首页 / 浏览问题 / WebGIS / 问题详情
设置图层内一部分id处于透明度状态?
55EXP 2022年12月05日
如何设置s3m图层中一部分ids处于透明度状态?

viewer.scene.layers.find(coffie[index]).style3D.fillForeColor.alpha = 0.6;

上述是整个图层透明

1个回答

您好,针对您的问题有以下两种解决方案,

1、layer.setObjsColor(ids, color) 根据图元IDS列表,设置对应图元的颜色;

2、layer.setSelection(ids)可以设置选择集,layer.SelectedColor 可以设置选中颜色,给颜色的alpha值设成0.5就可以了。

希望可以帮助到您!

陈巡
1
2,508EXP 2022年12月05日
不想改变模型原来的颜色,原来的颜色挺好看。

只是想单纯的变透明度。

还有什么办法吗?
您不想改变原始的颜色的话,您可以设置透明的颜色为Color(1.0, 1.0, 1.0, 0.2),第四个参数为透明值,设置白色透明即可。

希望可以帮助到您!
您好,不是这个意思。是模型本身使用style3D设置的透明是保留了模型本身特点颜色的,您这个设置颜色,直接覆盖了。

我想的保留模型本身的特定,然后只特定使得部分smids半透明
您好,设置为白色透明颜色不会覆盖,颜色是一样的。设置白色透明和整个图层直接设置透明效果是一样的。
...