节点文献

基于GPU虚拟海洋环境仿真技术研究与实现

Research and Implement of Virtual Ocean Environment Simulation Based on GPU

【作者】 钱坤

【导师】 李自力;

【作者基本信息】 华中科技大学 , 通信与信息系统, 2011, 硕士

【摘要】 虚拟战场是虚拟现实技术在军事上的应用,可以为现代化军事训练和军事研究提供基础设施,以其不受环境、政治因素制约、经费节约等优点受到各个国家的重视。任何虚拟战场都存在于一个能够模拟真实世界的自然环境中,其中海洋环境是一个重要组成部分,对其研究具有深远意义和巨大实用价值。海面场景广阔,需要大量的多边形网格来组成;另外海面场景逼真性,需要复杂环境效果来渲染。随着图形处理器(GPU)快速发展,GPU上的完全可编程能力加快了处理计算机图形数据的速度,提高了复杂效果渲染的效率。从实时性和逼真性出发,论文对海洋环境仿真研究主要包括海面场景建模和绘制,以及海面上复杂环境效果的实现。主要工作有以下几个方面:研究了基于物理模型、海浪谱模型、几何造型的海浪建模方法;并在FFT算法基础上,利用Phillips谱函数生成海面高度场,建立起海面场景的原始网格模型。为提高海面网格的绘制效率,发挥GPU上并行数据处理能力,利用改进的Geometrical MipMapping算法来优化网格,进而提高了图形绘制效率。研究了GPU上可编程技术;绘制出海上的天空场景并添加雾效果;编写不同的Shader实现水面反射、折射、菲涅尔效果等物理特效的模拟,进而提高了海面仿真的逼真感。基于上述技术,论文最后完成了海洋环境仿真演示系统,它能实时生成海面的场景,并渲染出各种自然环境效果,具有很好的实时交互性和逼真感。

【Abstract】 Virtual battlefield is the military usage of the virtual reality technology, aiming at providing the basal facilities for modern military training and research. It has many advantages in the military maneuver, such as little restricted by environmental and political factors, saving funds, etc. So it has been seriously regarded by many countries’military. Any virtual battlefield exists in a virtual natural environment that can simulate the real world. As one important composing part, the research on ocean environment is of high academic and applied value.Since rendering of ocean scene needs massive polygons and complex environment effects, it is a great challenge to graphics hardware. With the GPU’s rapid development, its programmable speeds up processing the graphic dates and improves the efficiency of rending complex effects. Aiming at real-time and realism, the research on simulation of ocean environment mainly involves two hands. One hand is the ocean scene modeling and rending. The other hand is the complex environment effects’ development. The main research works of this paper are as follows.Study the physical model, wave spectrum model and geometric shape of wave modeling. Base on FFT algorithm and the Phillips spectrum function to generate the ocean surface’s height field, it establishes ocean scene mesh. To improve the efficiency of ocean scene rending, this paper utilizes an algorithm of optimizing ocean scene mesh algorithm named Geometrical MipMapping.Study the GPU’s programmable technology, draw the sky with a mist effect. Use different kinds of shards to realize the water surface reflection, refraction, Fresnel effects, etc. To improve the realistic scene of sea, it uses different kinds of shaders to rend complex environment effects.A system of ocean environment simulation is implemented using the above technology. The experimental results demonstrate the system can generate real-time ocean scene and various environmental effects with good interactivity and realism.

  • 【分类号】TP391.9;P7
  • 【被引频次】1
  • 【下载频次】144
节点文献中: 

本文链接的文献网络图示:

本文的引文网络