本文主要是介绍超图iserver发布的三维影像有黑色或其他背景色-SuperMap iClient3D for WebGL代码去除,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
未去除前效果:
去除后效果:
代码核心:layer.transparentBackColorTolerance = 0.2
var layer = viewer.imageryLayers.addImageryProvider(new Cesium.SuperMapImageryProvider({
url : “http://172.27.11.7:8098/iserver/services/3D-dem345/rest/realspace/datas/RasterLink@zuihou”,
}));
layer.transparentBackColorTolerance = 0.2
因为这里我打印了透明色设置默认就是黑色0,0,0。所以我不需要设置透明色了,如果是有白边的可以试试先将透明色改为255,255,255再加上容差,这里容差的值在0-1之间。
设置透明色代码为:layer.transparentBackColor
具体来源请移步查看超图的示例:
http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#terrainAndImagery
这篇关于超图iserver发布的三维影像有黑色或其他背景色-SuperMap iClient3D for WebGL代码去除的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!