webgl 影像去黑边

0 投票

imageLyr.transperantBackColor= Cesium.Color.fromCssColorString('#000000');

imageLyr.transperantBackColorTolerance = Number(0.1); //去黑边

使用上面两句代码去掉影像黑边,在系统刚打开时,影像会变成这样,请问如何处理能不出现下图的情形?

4月 1 分类:  63次浏览 | 用户: mofei031026 (6 分)

1个回答

0 投票
imageLyr.transperantBackColor= Cesium.Color.fromCssColorString('#000000');

imageLyr.transperantBackColorTolerance = Number(0.1); //去黑边

第一句是设置影像透明色。也就是说只有是#000000的颜色,在这个图层中会被认为是透明色,第二句在对其设置透明度,0.1接近透明

这个并不是适用于所有带有黑边的影像的,建议您最好在idesktop中处理好了再发布
4月 1 用户: 赵爽 登峰造极 (6,209 分)
首先,我在desktop中设置了透明色,一切正常,发布服务后依然出现黑边;

其次,这种现象是在三维场景初始化时才出现,场景初始化后,影像就正常且没黑边;

还望大佬继续指导解决一下,谢谢!
...