游戏引擎中实时广域流体渲染研究和应用

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:l1113106a1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着游戏和虚拟现实技术的不断发展,对于实时渲染的真实感、场景的复杂度不断提出更高的要求。与此同时,计算机的图形硬件处理能力也有了巨大的发展,尤其是支持可编程渲染管线GPU的推出使得PC机的图形处理能力获得了质的飞跃。这使得用户对于渲染的真实感和实时性的要求不断提高。而对覆盖有流体的地形表面进行有效地处理能够大大地提高视觉真实感。水面模拟就是其中一个重要部分。但是,目前已有的水面渲染算法普遍存在计算量庞大,耗时久,实时性不强等缺点。本文首先系统地分析和总结了现在的一些水面渲染技术。在此基础上,结合最新图形加速硬件特征,以渲染效果和渲染效率达到良好平衡为目的,对目前典型的水面模拟算法进行合理优化。该优化以两个主线进行:一是通过多张高度场纹理图混合简化实时水面网格模型的计算量,以及利用GPU强大的并行计算能力求解波动方程。二是针对网格顶点光照计算优化,基本策略是将以前放置在CPU上完成的复杂计算通过GPU的相关硬件特性进行替换,如环境纹理映射等,较为真实地模拟了水面上发生的折射和反射等光学现象。该算法最终有效地运用到游戏引擎的实时渲染系统中,实验证明该算法可行。另一方面,对水面漂浮物体与水面的交互运动模拟也是目前研究的一个热点和难点。漂浮物体在水面浮力作用下其运动状态变化比较复杂。目前有两种计算方式,一种是将浮力计算指定在刚体外表面的一些特殊点上,并假设小区域表面面积归结到这些点上;另一种是在刚体中填入一些规则几何体,然后分别计算它们的浮力。这两种方法都存在一个问题,就是对外形复杂的刚体很难模拟准确,同时还需要大量额外计算,不适合实时系统。在本文中,提出利用几何分解法对浮力计算进行简化的思路,大大提高了算法的效率,并在实验中获得了良好的效果。最后,本文对实验中存在的不足进行了分析,并提出了需要继续完善的几个方面。同时,对广域流体实时渲染的发展进行了展望。
其他文献
在当今信息爆炸的时代,随着信息的数字化处理程度的提高,从大量数据中挖掘有用信息的需求日益增加,从而大大推动了数据挖掘技术的发展。然而,任何事情都有其两面性,在数据挖
深入了解自学考试考生流失的综合凶素,对提高自考管理水平十分重要。北京市自学考试业务系统拥有近十年来较为完整的考生信息数据库,应用数据挖掘对其海量数据进行分析处理,
Qtopia是由挪威的Trolltech公司推出的基于QT的智能手机开发平台。Qtopia是一种可定制的开发环境和用户界面,从本质上说,Qtopia之于Linux犹如UIQ和Series 60之于Symbian。Qto
无线传感器网络是当前的一个研究热点,它以体积小、成本低、能够自组织通信等优点得到了快速的发展,并已经开始试投入到环境监测、医疗保健、家庭/办公自动化、工业制造控制
代理签名体制在电子商务中的应用很广泛,目前的代理签名体制安全性主要是基于求解大数因子分解问题的困难性或求解离散对数问题的困难性。随着大整数分解和并行处理技术的进
网络载体考试的出现使学生考试和学生成绩管理及在线分析作为教育的一个部分也成为一个重要的研究应用领域。基于.net基础Web决策管理,使学生考试及成绩管理的技术手段和载体
目前,数字图像在网络中的使用已经十分普遍,然而在网络传输中的图像非常容易被非法窃取、复制以及恶意篡改,因此数字图像的安全问题引发越来越多的关注。作为信息安全研究的
随着无线通信技术、嵌入式技术、分布式计算技术等技术的不断发展,智能环境进入快速发展时期,它在环境监测、智能家居、医疗护理等方面得到了广泛的应用。不过如何实现快速部
进化计算是近年来在人工智能研究领域内受到人们广泛关注的一个重要研究方向,也是智能信息处理中的一项重要内容。作为一种基于生物进化原理的优化算法,进化计算与其他优化算
零知识证明是一种高级密码协议,它是指声称者要向验证者证明某一断言的真实性,却并不向验证者泄露任何与该断言有关的其他信息。零知识证明是构建安全密码协议的强大工具,它