首页 / 浏览问题 / 三维GIS / 问题详情
地表透明设置
13EXP 2023年08月30日
  viewer.scene.undergroundMode = true;
  viewer.scene.globe.globeAlpha = 0.8;
  viewer.scene.terrainProvider.isCreateSkirt = false;

我通过上面的代码设置地表透明,然后可以展示地下管线,但是有一个问题,当相机高度到一定程度的时候,透明度仿佛消失了

1个回答

您好,根据您描述的现象,在相机高度拉大的时候,应该不是地表透明失效,

而是管线缓存的lod层(缓存金字塔)切换成粗糙成所导致的。

可以通过生成缓存时不生成lod层,或者在前端控制任何高度下只加载精细层来控制。

前端;

S3MTilesLayer.lodRangeScale设的越小越能控制在远距离下显示精细层,比如

S3MTilesLayer.lodRangeScale=0.01

S3MTilesLayer需要在scene.layers里面取具体需要控制的图层,比如通过find来取。

不过需要注意这个越远也是有极限的,相机视野越高,数据范围越小,及时锁定没有切换粗糙层的lod,单纯很大的尺度比例下也可能因为太远看不到数据了。

希望可以帮助到您。
10,658EXP 2023年08月30日
...