webGL实现透明化

0 投票

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

数据类型:  文件型

问题详细描述:想做一个根据构件id列表实现半透明化功能,接口文档里好像没有说明,请问有什么办法可以实现?

3月 6, 2017 分类:  662次浏览 | 用户: jon.yang 初出茅庐 (22 分)

1个回答

0 投票
 
已采纳

您好,参考地址:http://support.supermap.com.cn:8090/iserver/iClient/for3D/webgl/Build/Documentation/S3MTilesLayer.html

具体API是:

setObjsColor(ids, color)

设置对象颜色信息。

NameTypeDescription
idsArray要设置颜色的对象ID列表。
colorColor要设置的颜色。 

Example:

var color = new Cesium.Color(1.0, 0.0, 0.0, 1.0);
var  ids = [12, 22, 65, 98];
S3MTilesLayer.setObjectsColor(ids, color);
3月 6, 2017 用户: 邹涛 名扬四海 (3,389 分)
采纳于 3月 6, 2017 用户:jon.yang

请问下还有什么办法可以获取构件原本颜色吗?smiley

我找到了getObjsColor

...