摘要
大规模水面的实时模拟一直是虚拟现实技术中的一个研究热点。在各种虚拟场景中,绚丽逼真的实时的水面效果可以大大增强场景的真实感和沉浸感。采用高度图和增加随机扰动的方法实现动态水面的建模,为了增加水面效果的逼真度,结合使用了纹理映射、色彩融合以及动态纹理技术,实现了具有波纹、反射、折射和水面流动等水面效果。为了加快渲染速度,利用可编程图形硬件的强大计算能力,将顶点法向量计算,水面发射折射等需要大量计算的步骤,通过GPU编程的方式实现。较传统的基于CPU的水面模拟,本文试验结果不仅真实感比较强,渲染速度更是有了很大的提高,说明本文算法的可行性和在渲染速度上的优越性。
Real time simulation of large scale water surface is one of the hot spots in virtual reality. The reality and immersion will be enhanced greatly by photorealism and astonishing water surface in virtual reality scenes. The paper creates a model of dynamic water surface from height map and random disturbing. Texture mapping, color blend and dynamic texture are integrated into this algorithm for the reality of simulated water surface. In order to raise the render speed, the paper utilizes the powerful computation ability of GPU to complete the normal computation, reflec- tion and refraction processes. Compared with the traditional algorithms based on CPU, the experimental results of this algorithm are more photorealistic, and the render speed is much higher, which proves that this algorithm is feasible and superior in render speed.
出处
《计算机仿真》
CSCD
北大核心
2009年第9期211-214,共4页
Computer Simulation
基金
国家863高技术研究发展计划(2007AA01Z319)
上海市重点学科(J50104)
研究生创新基金(06820113)资助
关键词
水面模拟
纹理映射
动态纹理
图形处理单元
Water surface simulation
Texture mapping
Dynamic texture
Graphics process unit (GPU)