首页 / 浏览问题 / WebGIS / 问题详情
webgl setObjsColor透明排序问题
twt
19EXP 2023年06月25日

对图层设置     layer.setObjsColor([50], new Cesium.Color(1,1,1,0.8));,透明后的构件会穿透后面的构件;

官网示例:S3MTiles_BIM.html;117行设置layer.setObjsColor([50], new Cesium.Color(1,1,1,0.8)); 即可复现

1个回答

您好,这个应该是数据上的处理问题。

官方示例稍后我会上报一个缺陷,看情况可能是数据在生成缓存的时候没勾选透明优化。
4,151EXP 2023年06月25日
好的麻烦您确认下;如果是生成缓存需要勾选参数,我也在验证下我自己的数据;

我用11.0.1的桌面,好像没看到您说的透明优化参数;那个版本有这个参数
在场景属性中可以看到。是一个复选框。
看到了,那就是需要生成场景缓存是吧;数据集上右键生成缓存不能用这种方式是吧;

或者是不是可以在生成缓存后,在场景中勾选这个参数是不是也行
生成场景缓存

您好按照您说的试了下,生成场景缓存勾选透明优化好像没效果;然后我在webgl看到这个参数(partlyTransparent : Boolean,获取和设置透明材质在开启OIT时,其显示效果是否优化。Default Value: false),bug也很多构件设置半透明直接全部透明了,不同视角下构件还会消失

如果是缺陷的话,麻烦您那边解决了之后告诉我一下,谢谢
...