首页 / 浏览问题 / 其他 / 问题详情
webGL如何透明一个图层
22EXP 2017年03月15日
使用产品: SuperMap iClient  3D 8C for WebGL 操作系统:win7 x64

数据类型:  文件型

问题详细描述:已知图层中setObjsColor方法可以透明多个构件,请教整个图层透明如何实现,是要获取图层所有id,并执行setObjsColor方法吗?

1个回答

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

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;

449EXP 2017年03月15日
非常感谢,另外再请教下什么方法可获图层所有构件id
请问你的数据是什么类型的数据?是单体化之后的倾斜模型还是精模出的osgb缓存?
暂时我也不太清楚,这两个类型有什么区别?
在前端无法直接获取所有对象的id,都需要通过iserver进行查询得到所有对象的id。
好的,知道了
...