基于Geometry Clipmap的海洋模拟

(整期优先)网络出版时间:2018-02-12
/ 1
本文提出将原本用于地形渲染的GeometryClipmap技术应用到大规模海洋渲染上,并进行适当调整和改进,使之能更好地适用于动态的海洋场景。首先构建多细节层次的海平面二维网格,然后在相邻层网格之间进行拼接和过渡,接着使用Gerstner波合成随时间平滑移动的Displacementmap,最后二维网格根据Displacementmap更新网格顶点属性,得到具有动态波浪的大规模海洋场景。实验结果表明本文算法能够模拟得到很真实的海洋视觉效果,帧率可达到1720帧左右,CPU和GPU内存消耗分别为40M和30M。本文提出的将GeometryClipmap技术应用于海洋渲染的方法,具有很好的真实感、实时性和低内存消耗,对大规模海洋模拟具有一定的应用价值。