我使用用于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,
}
});
答案 0 :(得分:0)
从此处的文档中:{{3}}
directShadowsEnabled布尔型可选默认值:false
指示是否显示太阳投射的阴影。只是阴影 为现实世界的3D对象显示。地形不会投射阴影。在 局部场景以较小的缩放级别显示,不显示阴影。
将environment.lighting.directShadowsEnabled
设置为false
应该会禁用3D对象的阴影。
即使在directShadowsEnabled
设置为false
的情况下,如果您仍然看到3D对象的阴影,则您应该在某个地方出现错误,并将所有代码发布在问题中