用于args的api api去除阳光

时间:2018-10-14 02:33:51

标签: arcgis-js-api

我使用用于JavaScript的 arcgis 4.9 api 开发我的应用程序。我不知道如何消除地球上的阴影。我尝试将 directShadowsEnabled 设置为false或true,但是它不起作用。我了解 directShadowsEnabled 无法切换太阳的阴影。那你能帮我吗?感谢您的耐心等候。

这是我的代码:)

var map = new Map({
 logo: false,
 basemap: "satellite",
 ground: "world-elevation"
});

var view = new SceneView({
 alphaCompositingEnabled: true,
 container: props.container,
 map: map,
 environment: {
  lighting: {
  directShadowsEnabled: false,
  ambientOcclusionEnabled: false,
  cameraTrackingEnabled: false
  },
 background: {
  type: "color",
  color: [0, 0, 0, 0]
 },
 starsEnabled: false,
 }
}); 

1 个答案:

答案 0 :(得分:0)

从此处的文档中:{{3}}

  

directShadowsEnabled布尔型可选默认值:false

     

指示是否显示太阳投射的阴影。只是阴影   为现实世界的3D对象显示。地形不会投射阴影。在   局部场景以较小的缩放级别显示,不显示阴影。

environment.lighting.directShadowsEnabled设置为false应该会禁用3D对象的阴影。

即使在directShadowsEnabled设置为false的情况下,如果您仍然看到3D对象的阴影,则您应该在某个地方出现错误,并将所有代码发布在问题中