首页 / 浏览问题 / 三维GIS / 问题详情
setObjsColor设置模型为红色但结果模型显示黑色了
19EXP 2023年03月12日
setObjsColor设置模型为红色,但结果模型变成黑色了

2 个回答

您好,如果您使用的是webgl,使用setObjsColor接口时默认的模式是混合模式,即设置颜色在数据原颜色基础上混合叠加。

如果只想显示设置的颜色,完全覆盖本来的颜色,对目标s3mlayer图层的selectColorType  接口设置即可。

                layer.selectColorType  =Cesium.SelectColorType.REPLACE
                layer.setObjsColor([1639],Cesium.Color.RED)

希望可以帮助到您。
于丁
1
10,513EXP 2023年03月13日
您好,我这边测试示没有问题的,建议您升级更换到最新版本,如果还有问题您联系我。

希望可以帮助到您!
2,548EXP 2023年03月13日

您好,当前sdk用的就是最新版本的

我想把管道选中设置为红色,但是实际效果变成黑色了

可以先设置纯色显示:layer.selectColorType  =Cesium.SelectColorType.REPLACE
然后再设置模型颜色: layer.setObjsColor([1639],Cesium.Color.RED)
...