美文网首页
Cesium添加水纹效果

Cesium添加水纹效果

作者: RickGiser | 来源:发表于2020-08-06 17:05 被阅读0次

参考了https://blog.csdn.net/XLSMN/article/details/78752669的文章实践后进行了部分总结

1.先看一下整体效果

2.重要贴图

首先需要一张水纹的图片,用于在水的平面上进行贴图设置材质

可以从我这里保存,也可以到Cesium的包里去找waterNormals的图片文件

3.具体代码

如下的代码主要做了几件事情

1.定义了一个多边形River1Point则是多边形的边界,可以根据你想要生成水纹效果的边界去设定,

通过extrudedHeight属性控制的是这个水面的高度也就是厚度,而height控制的是水体整个距离地面抬高的高度。

2.定义了贴图的样式River1_Material设置了需要贴图的材质包括贴图的类型,想深入了解该配置的可以去管网查找Material中的相关属性

可以设置贴图的照片,流动速度,波动频率等等属性

3.定义了一个primitive对象,该对象的范围就是刚刚定义的River1Point多边形,材质就是定义的River1_Material

4.最后就是将该primitive对象加入Cesium的view.scence中

5.最后一步就是设置camera的视角,移动到刚刚生成的水面primitive对象上

最后

有需要的可以联系我,我给你发送我编写的水体的DEMO

相关文章

网友评论

      本文标题:Cesium添加水纹效果

      本文链接:https://www.haomeiwen.com/subject/sbhorktx.html