- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
火焰模拟方法浅谈
摘要:通过基础理论的介绍,简单地谈了火焰模拟的几种方法,并着重介绍了基于粒子系统和纹理技术的火焰模拟方法。
关键词:火焰模拟;粒子系统
中图分类号:TP391文献标识码:A文章编号:1009-3044(2010)11-2736-02
Overview of Flame Simulation Methods
LIU Chang-ming,ZHAO Zhi, SUN Yan
(Aviation University of Air Force, Changchun 130022, China)
Abstract: This paper present a survery on the methods of flame simulation,with a detail introduction of basic theory. It summarized the particle system and the textture based method.
Key words: flame simulation; particle system
对于山、水、云、火焰等自然界中丰富多彩的景物来说,其具有实时的多边性和无规则性。它们的外观形状极不规则、没有光滑的表明,这使得经典的欧几里得几何学对其描述就显得无能为力。
火焰、云、水等流体状态的模拟是计算机图形图像的一个重要问题,以更少的运算和内存空间,更加逼真的模拟它们的状态,一直是人们努力的目标。本文中,我们将对火焰的模拟做简单的介绍,从不同的角度比较现今常用的火焰模拟方法。
1 火焰模拟方法的分类
随着计算机图形学技术的发展,火焰燃烧在计算机动画、影视制作和媒体广告等场景中得到广泛应用。人们很早就开始了计算机火焰燃烧的模拟。
总体来说,计算机火焰模拟的方法大体分为3种类型:基于粒子系统的火焰模拟、基于数学物理模型的火焰模拟和基于纹理的火焰模拟。
1.1 基于数学物理模型的火焰模拟方法
基于数学物理模型的火焰模拟方法起源较早。其传统的思想是把火焰看成一种特殊的流体或特殊的物理过程,通过求解Navier-Stokes方程实现对火焰发展变化的控制。该方法中一个基本核心是流体动力学方程,然而其连续性求解对于计算机动画来说难以承受。因此采用离散的方法来求解复杂的NS微分方程。其中比较具有代表性的方法就是Lattice-Boltzmann方法。
和其他方法相比较,基于数学物理模型的火焰模拟方法计算的依据比较科学合理;火焰运动变化的控制理论比较完备,计算结果基本符合真实燃烧的物理本性和其运动变化的特征。
1.2 基于纹理的火焰模拟方法
基于纹理技术的火焰模拟是人们从视觉角度出发所采用的简化快速算法,是在整体和局部伤采用纹理贴图的方法进行火焰的模拟。该方法可节省大量的计算机资源,加快了计算机模拟的速度。
纹理技术模拟的核心是如何合成构建该方法应用的场合与方式、如何挑选具有代表性的纹理图片、以及如何管理和调配众多纹理图片的模拟属性。
1.3 基于粒子系统的火焰模拟方法
基于粒子系统的火焰模拟方法几乎已经成为最为成熟、最能经得起时间考验的重要模拟思想之一。主要思想是:把火焰等不规则外形的物体看作是由无数的微小颗粒所组成的。每一个粒子都有其固有的属性。随着模拟的进行,其属性值不断发生变化,粒子经历从产生、发展变化到消亡的全过程。
除了上面描述的模拟方法,还有一些火焰模拟的模型是几种方法相互配合的共同结果。下面将介绍基于粒子系统和基于纹理技术结合的火焰模拟方法。
2 基于粒子系统和纹理的模拟
基于粒子系统的火焰模拟方法思想比较简单,而且能表现一定的燃烧场景和燃烧细节,特别是火焰的随机变化表现比较容易。但随着场景中粒子数量的增加,粒子的控制和处理就会变得比较繁琐,系统开销急剧增加。一个简单的纹理图片能够取代众多的模拟粒子,因而可以节省大量的计算资源,加快计算机模拟的速度。
林等[1]是通过用少量的粒子建立火焰的轮廓线,然后在轮廓线内填充真实火焰连续纹理的方法实现火焰的动态模拟。其中,用少量的点勾勒中心骨架,通过B样条函数对其插值得到一条连续曲线,根据中心骨架点生成两侧轮廓线。然后把轮廓线分割成网状,相应地将火焰也进行分割,进行相应格子的纹理拷贝。
尹等[4]从仿真系统的要求(仿真系统要求系统具有相当高的逼真度和较高的画面更新速率)为出发点,用粒子系统对自然现象进行模拟的。每个粒子表示多个雪花,用一个四边形表示,将雪花图像作为纹理贴到四边形上,通过图像合成,生成逼真的雪景。
张等[2]提出了一种新的基于粒子系统的火焰模型,
文档评论(0)