请问超图桌面端TIN地形淹没分析在webgl中可以实现吗?

0 投票

超图官方的demo中对tin地形进行淹没分析是使用分层设色实现淹没效果,但是颜色是不会动态变化的。而超图桌面端,对TIN地形数据进行淹没分析,同一位置开始和结束的时候颜色是会变化的,请问这种效果在webgl中如何实现呢?

12月 17, 2019 分类:  107次浏览 | 用户: 亚特兰蒂斯丹丹 初出茅庐 (54 分)

1个回答

0 投票
首先webgl通过淹没分析是做不了这种效果的。如果想要这种效果您可以再淹没分析结束后,给一个entity,然后去改变颜色

桌面中我也尝试了淹没分析,虽然也会改变颜色,但没有您途中这么明显
12月 17, 2019 用户: 赵爽 登峰造极 (6,206 分)
桌面端淹没过程,颜色是慢慢变深的,并不是一下子就变成这个颜色的。给一个entity改变颜色没法实现渐变的效果吧
渐变的效果也不太好实现。比如一块长方形的地形,由浅蓝变为深蓝,那最后的时候是一块深蓝色的长方形。就是整体都是一个颜色。

如果是想最后实现不同的效果,您可以实时去改colorTable.insert的高度值,比如说0-100是由浅蓝变深蓝。淹没分析总共由10s完成。然后某一高度(假设30m)前4s是浅蓝色,后6s是深蓝色,您可以前4s用一个colortable,后6s用第二个colortable。

第一个colortable,30m的时候对应的是浅蓝色,第二个colortable,30m的时候对应的是深蓝色。

上面只是个例子,如果想要平滑的变化的话,需要多个colortable。或者实时去改colortable
谢谢,解答的很详细~~
...