论文题名: | 航海模拟器中基于GPU的雨的实时渲染 |
关键词: | 航海模拟器;图形处理器;雨线粒子;实时渲染 |
摘要: | 雨等大气现象是自然环境的重要组成部分。在航海实践中,降雨造成的能见度的降低直接影响到航行安全。在航海模拟器视景系统中加入不同强度降雨的模拟效果,增强了对能见度不良情况的仿真效果,对于生成逼真沉浸感的航海仿真环境具有十分重要的意义。降雨过程中,雨滴的数量巨大,下落运动十分复杂,加之下落过程中雨线的扭曲变形在不同光照情况下呈现出复杂的动态效果,使得雨的实时模拟变得十分困难。 本文发展了一种基于GPU(图形处理器)的粒子系统的方法,实现雨线粒子下落的运动算法;提出根据不同的视点和光源方向、在显存中建立雨线纹理库、绘制过程中索引相应的纹理的方法。该方法在初始化阶段,将数千条离线生成的不同情况下的雨线图像按照一定的结构存储在一个纹理对象中,建立雨线纹理库。渲染过程中的每一帧,根据上一帧雨线粒子的速度、位置等相关参数,利用GPU并行流处理能力,计算当前帧雨线粒子的速度、位置,并将计算后的结果渲染到纹理缓冲区。 绘制过程中,将存储在纹理中的位置数据转换为顶点数组;在顶点处理阶段,获取各顶点位置等相关数据用于计算雨线粒子的索引参数,进而根据索引参数及纹理的存储结构索引相应的纹理。作者最终实现了十万级雨线粒子数的、真实感较强的雨的实时渲染,较好的兼顾了真实感和航海模拟器对实时性的要求。对于本文的渲染模型,雨线粒子数在2万左右时,通过调整相关参数,可以实现不同强度的降雨效果,对模拟器视景系统的性能影响也很小。 |
作者: | 刘颜 |
专业: | 交通信息工程及控制 |
导师: | 金一丞 |
授予学位: | 硕士 |
授予学位单位: | 大连海事大学 |
学位年度: | 2008 |
正文语种: | 中文 |