浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
三维GIS
/
问题详情
超图FAQ:【WebGL】在iClient3D for Cesium中如何通过专题图的方式,给相同属性的对象设置统一的PBR效果?
root
64,468EXP
2023年12月26日
【WebGL】在iClient3D for Cesium中如何通过专题图的方式,给相同属性的对象设置统一的PBR效果?
WebGL
请
登录
或者
注册
后回答这个问题。
1个回答
【解决方法】 在iDesktop中根据对象的材质类型,进行图层的划分。制作外挂的Json文件,前端设置属性专题图的PBR材质,根据“层”属性中的值,依次外挂不同材质的Json文件。主要使用的接口为layer.themeStyle = colorByID(); 可以参考下方代码 var conditions = []; conditions.push(['${层} === "绝缘子"', 0]); conditions.push(['${层} === "吊弦"', 1]); //先使用前面的设置,剩余的数据,使用2对应的Json文件 conditions.push(['${id} >= 0', 2]); layer.themeStyle = colorByID(); function colorByID() { var cesiumStyle = new Cesium.Cesium3DTileStyle({ pbrMaterialIndex : { conditions: conditions } }); 具体流程可参考
http://support.supermap.com.cn:8090/webgl/Cesium/examples/TopicDOC/Using%20Json%20file%20to%20modify%20PBR%20displaying%20effect%20in%20WebGL.html
root
64,468EXP
2023年12月26日
请
登录
或者
注册
后再添加评论。
没有找到相关问题
相关问题
相关文章
推荐教程
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...