论文部分内容阅读
随着计算机技术的发展,虚拟现实技术在工业仿真、军事、游戏、影视方面的应用也越来广泛,动态海洋环境仿真就是其中一个非常有意义和并且具有挑战性的课题。本文实现的是一个无限区域的动态海洋环境仿真系统。无限是指在场景中任意漫游而不会发现其边界。动态包含两层含义:首先是海浪的形态以实时的风场数据为驱动力,不同的风速、风向条件下海面的效果也大不相同;其次,海面的光照渲染效果受到天空背景的影响,替换天空背景纹理后,太阳、云彩等在海面的反射效果也会发生相应的改变。本文主要完成的内容主要包括:1.本文通过对海浪谱的Philips模型的研究,从海洋数据中提取出海洋表面风场数据,运用快速傅里叶算法生成海浪高度场,从而构建海洋表面网格,并且实现了通过调节波浪模型中的参数来对海浪形态进行实时重建。2.采用无缝LOD拼接技术的海面网格生成和滚动式调度方案实现无限区域海面仿真。3.使用GLSL着色语言进行天空背景映射下的海面光照渲染。4.海洋仿真系统的交互特效如船舶浮沉、航行尾迹、雨雪天气。论文中在现有的海洋仿真的成果基础上进行改进与优化,最终形成了一个完整的能够适用与军事和气象领域的动态海洋环境仿真系统。