Cesium 地表透明 - 小专栏
最近一直在研究cesium如何实现地表透明,发现地表透明还是有很多用处的。 这次不可避免修改了cesium的官方源码。 下面我就来说一下如何实现地表透明: 1、修改globe,并打开深度检测,这样效果会好一点 //设置球体背景色 viewer.scene.globe.baseColor = new Cesium.Color(0, 0, 0, 0); //设置深度检测及其他 viewer.scene.globe.depthTestAgainstTerrain = !0; viewer.scene.highDynamicRange = !1; viewer.scene.skyAtmosphere.show = !1; viewer.scene.skyBox.show = !1; 2、设置图层透明度,在这里设置,会在进入页面是地表就透明 var _layers = viewer.imageryLayers._layers; for (let i = 0, len = _layers.length; i < len; i++) { _layers[i].alpha =0.1; } 3、修改源码: 目前我这里只实现了地表透明的功能,所以我源码只动了两处,后面如果要实现地下模式,源码动的会比较多。 第一处:位于GlobeSurfaceTileProvider.js command.pass
https://xiaozhuanlan.com/topic/7584130962