3D游戏场景中实时火焰的研究

来源 :南京工业大学 | 被引量 : 0次 | 上传用户:haha300n
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如何逼真的模拟自然景物一直是图形学中的一个热门研究课题。火焰、烟雾、云体等动态自然景物的模拟,在虚拟游戏场景、影视广告、航空航天模拟中有着广泛的应用。随着近年来研究的不断深入,各种针对不规则模糊自然景物的模拟算法不断涌现,模拟结果也越来越具有真实感。其中,粒子系统方法是迄今为止被认为模拟不规则模糊自然景物最为成功的一种算法。   本文深入讨论了基于粒子系统的三维火焰模拟方法,详细讨论了火焰模型中火焰粒子属性的初始化和火焰粒子的运动及渲染。针对使用经典粒子系统模拟火焰效率较低的问题,本文将动态纹理映射、球面公告板、LOD技术与粒子系统结合使用,对其渲染速度进行优化。一是采用四角面片代替点粒子的绘制方法,这样每一个面片可以代替几百个粒子,极大的节约了绘制粒子带来的系统开销,也避免了在粒子数量达到阈值时渲染速度受到限制;二是采用动态纹理技术,将一组二维纹理切片整合到一个三维纹理中,随机选择不同的纹理对面片进行映射,赋予粒子更多的变化,使渲染结果更加逼真,也避免了系统在渲染面片时大量调用绘制指令;三是采用了球面公告牌技术,使得二维景物跟随视点旋转产生三维的效果,也解决了在视点突然变换时会出现的裂隙和突现现象。四是采用LOD技术,根据视点的远近增减面片数量,提高了系统的运行速度。   其次,为了表现火焰的动态摇曳效果,本文引入了湍流场的概念,将对火焰产生作用的力场划分为大规模的平滑场和小范围的湍流场。其中重点讨论了随机确定位置的小范围湍流场对火焰建模效果的影响。为了使火焰产生与周围景物互动的效果,本文使用纹理映射实现了火焰的视觉残留效果,并且将火焰纹理作为偏移值对背景纹理进行渲染,产生视觉上的热折射效果。   最后,采用Visual Studio2005平台,Microsoft Visual C++2005编程,三维动画环境由OpenGL支持,在WindowsXP环境下开发了基于粒子系统的三维火焰模拟系统,模拟效果真实。
其他文献
随着科学技术的发展,生产规模越来越大,复杂性越来越高,生产车间的优化调度问题已经成为提高企业生产效率进而提高市场竞争力的核心之一。   生产调度,即对生产过程进行作业计
在嵌入式移动实时数据库系统环境中,为了支持大量移动客户端并发访问服务器上的数据,人们提出了数据广播技术。数据广播充分利用移动环境中网络带宽的非对称性,周期性的将热
边缘检测是许多计算机视觉和图像处理应用中的一个基础操作,不仅显著的减小信息量来简化图像分析,同时还保留在场景中有用的结构信息。现在有很多关于灰度图像边缘检测的研究
随着计算机应用领域的迅速扩大,软件规模及复杂性的不断提高,软件危机日益严重,提高软件的生产效率和质量成为软件产业的当务之急。近些年来面向对象技术的发展成熟和Internet网
可信计算平台是个新兴的研究方向,可信计算已经成为研究的热点。作为可信计算平台的核心,操作系统对可信的要求不言而喻。作为开源的Linux,其特点很适合用作可信计算平台的操
图像压缩技术是存储和传输数字图像的关键技术。现有的压缩技术以像素矩阵为编码对象,通过预测、变换、量化和熵编码去除图像中的冗余信息,而达到压缩图像的效果。经过多年以
OpenVGTM(Open Vector Graphics)是Khronos组织于2005年发布的,针对诸如Flash和SVG等矢量图形库应用提供的底层硬件加速引擎,是一个开放性的、跨平台应用程序接口函数库。OpenV
基于移动设备的应用是当今数字家庭时代最主要的信息服务之一,有着广阔的发展前景。移动设备及其应用或多或少受到各种噪声的干扰,影响应用质量,基于移动设备的噪声消除算法是现
容延网络是从移动自组织网络和无线传感器网络等网络中抽象出来的一种网络模型。容延特征是容延网络最重要的特性。节点的移动性、自组织性及能量受限,使得网络出现间歇性连
汉语自动分词是中文信息处理的基础工程,中国人名的自动识别则是汉语自动分词的难点之一,已经成为制约汉语自动分词系统准确率的一大瓶颈。 本文在分析中国人名用字以及中国