watch( () => state.slidervalue1, () => { // imageryLayers.alpha = 1-state.slidervalue1 / 100; const selectedColor = Cesium.Color.fromCssColorString(state.color1); console.log(selectedColor); imageryLayers.transparentBackColor = selectedColor; imageryLayers.transperantBackColorTolerance = 1-state.slidervalue1 / 100; console.log(imageryLayers); } );
图层的影像透明色容限transperantBackColorTolerance和alpha属性的区别是什么?
来源官网地形示例
感觉选了不同颜色不是很明显
您好,影像数据的每个点是有自己的影像栅格值,设置透明色的功能是影像中的特殊值的部分以透明色来展示。
如上图数据集栅格值0-30左右的都是浅蓝色水域。
如果我想让浅蓝色水域不显示是,设置29值的浅蓝色为透明色。
那么就会如上图,只有该值附近的颜色会透明。
但像上图额外给一个透明色容限,那么就会在透明色值上下浮动透明色容限范围内的数据都给透明。
所以透明色容限是透明色的补充参数,不用透明色容限一样是可以的透明的。
希望可以帮助到您!
1、透明色:指的是 指定某个颜色值 的 影像区域 变透明;
2、容限: 指定某个颜色值 +- 容限 的 影像区域 变透明;
3、所以,容限从0拉到100,也就是都透明了。
谢谢。
还有个问题,就是这个容限是怎么加的,rgb 各自 + 容限值吗