webGL如何透明一个图层

0 投票
使用产品: SuperMap iClient  3D 8C for WebGL 操作系统:win7 x64

数据类型:  文件型

问题详细描述:已知图层中setObjsColor方法可以透明多个构件,请教整个图层透明如何实现,是要获取图层所有id,并执行setObjsColor方法吗?
3月 15, 2017 分类:  918次浏览 | 用户: jon.yang 初出茅庐 (22 分)

1个回答

0 投票
 
已采纳

您好,设置图层的透明度可通过设置图层图层风格中图层的前景色实现。

var style = S3MTilesLayer.style3D;
//设置图层风格
var style3D = new Cesium.Style3D();
var color = new Cesium.Color(1.0, 0.0, 0.0);
style3D.fillForeColor = color;
S3MTilesLayer.style3D = style3D;

3月 15, 2017 用户: 刘桔伍 牛刀小试 (266 分)
采纳于 3月 15, 2017 用户:jon.yang
非常感谢,另外再请教下什么方法可获图层所有构件id
请问你的数据是什么类型的数据?是单体化之后的倾斜模型还是精模出的osgb缓存?
暂时我也不太清楚,这两个类型有什么区别?
在前端无法直接获取所有对象的id,都需要通过iserver进行查询得到所有对象的id。
好的,知道了
...