首页 / 浏览问题 / 三维GIS / 问题详情
发布好的河流三维服务,怎么在js中修改河流的显示效果?
26EXP 2021年02月24日
使用产品:iserver 10i  操作系统:win10 x64  
数据类型: 文件型
问题详细描述:发布好的河流三维服务,怎么在js中修改河流的显示效果?
问题重现步骤:

使用超图server把河流要素发布成三维服务了(设置了河流流动效果),但是效果不太满意。

请问能不能在js中修改河流的显示效果?谢谢。

1个回答

您好,是发布前后的显示效果不一致嘛?还是说您对发布前的效果就不满意呢?
1,509EXP 2021年02月24日
发布前后有些许差异,不知道是环境光问题还是怎么回事。

另外在项目使用中,这个服务效果不太理想,想通过js再修改修改。

您好,如果您想要在js中修改显示效果的话,您可以参考这个接口,里面是可以修改水面样式的

https://enonline.supermap.com/supermap_iclient3d_9.0.1_for_webgl/build/documentation/Style3D.html

具体修改方式:

                //查找水面图层
                var waterLayer =scene.layers.find('水面@vector');
                var style = new Cesium.Style3D();
                style.bottomAltitude = 5;
                //设置水面图层的底部高程,确保水面与模型贴合
                waterLayer.style3D = style;
                //设置风格后需刷新
                waterLayer.refresh();

这个只能改海拔、颜色、线宽、填充风格,没看到设置材质的地方呐?
您好,您想要在前端设置材质的话,暂时还不行,您可以去桌面进行设置,设置好发布服务前后效果还是有差异的话,您再联系我。
...