- 1
- 0
- 约5.6千字
- 约 7页
- 2018-09-11 发布于湖北
- 举报
基于粒子系统的实时火焰绘制方法应用研究xwwkulsi
基于粒子系统的实时火焰绘制方法研究
摘 要:设计了粒子系统火焰模型,详细讨论了模型中粒子的属性及其变化。为了提高系统运行效率,采用四边形面片代替点光源粒子,结合纹理映射、Billboarding和alpha混合技术,使得火焰模型在实际应用中能满足实时性要求,同时保持较好的逼真效果。
关键词:粒子系统;纹理映射;公告板;alpha混合
Research of real-time fire rending method based on particle system
Abstract: A fire model based on particle system is proposed. Particle’s attributes and their evolvements are discussed. Several methods are used to promote the efficiency of system, such as adopting quadrangle to substituting particle of point light source, applying texture mapping technique, utilizing Billboarding and alpha amalgamation technology. The model can meet real-time and reality requirement in practical application.
Key words:particle system ; texture mapping ; Billboarding ; alpha amalgamation
火焰、云雾、浪花、雨雪等自然景物的模拟一直是计算机图形学领域的研究热点和难点。这些物体都具有不断运动变化的特征,形状变化没有固定规律, 很难用传统的造型方法来表现。
粒子系统是迄今为止用于描述不规则物体最成熟的理论之一。其基本思想是通过一定数量的粒子组成的粒子群体来表示不规则物体,然后通过控制粒子的运动变化来模拟不规则物体的运动变化特征。传统粒子系统包含成千上万个粒子,需要大量的计算时间,难以满足实时性要求。为了解决仿真中的实时性问题,本文设计了粒子系统火焰模型,模型中采用四边形面片代替点光源粒子,结合纹理映射、Billboarding和alpha混合技术来实现火焰特效。实验证明,采用该模型模拟的火焰效果真实且能在普通的PC机上满足实时性要求。
1 基于粒子系统的火焰模型
1.1 火焰的分析
火焰具有如下的显示细节和特点:
(1) 具有持续性。
(2) 形状的变化。火焰会有特殊的显示效果,如摇曳等;
(3) 颜色的变化。火焰从焰心到外焰颜色呈现从亮白色到黄色、红色的变化。
1.2 火焰粒子系统模型
1.2.1 火焰粒子系统的初始状态
初始时刻火焰粒子系统状态包括粒子的数量、位置、运动速度及加速度、颜色、大小、形状以及生存期。
(1) 初始粒子数量
要在给定屏幕显示区域内产生一定数量的火焰粒子, 初始数量的定义很关键, 它决定了火焰的密度和规模, 数目过小无法满足真实感要求;数目过大要占用系统大量的时间, 实时性受到影响。本文设计的粒子系统中粒子数量可根据要模拟的火焰规模由用户指定。
(2) 初始位置
粒子的初始位置由粒子的产生区域决定,同时,产生区域也决定粒子的初始运动方向。产生区域为矩形或圆形时,粒子以一定的喷射角离开所在的平面向外运动。产生区域为球形时,粒子从球的中心沿球径向外运动。
通常产生区域位于某一平面(如xoz平面),火焰沿该面向上燃烧。区域中心粒子密集,边界稀疏,且呈正态分布[3]。由于采用正态分布为新粒子的初始位置赋值不是根据火焰的物理性质得出,从而不过分要求物理上和数学上的精确性,所以为了进一步加快系统的运行速度,本文采用简化的方法计算新粒子的初始位置:
(1)
(2)
(3)
其中为火焰燃烧的中心位置,、、分别表示粒子产生区域在方向的变化范围。为[-1,1]上均匀分布的随机函数。
(3) 初始速度和加速度
每个粒子都有一个随机产生的初始速度和加速度,粒子的初始速度和加速度是实现动态火焰必不可少的因素。
InitialSpeed=MeanSpeed+Rand()×VarSpeed (4)
InitialAcceleration=MeanAcceleration+Rand()×VarAcceleratio
您可能关注的文档
- 基于ssh的影院电影管理系统本科毕业设计论文正文yd4ebk1n.doc
- 基于rfid的物联网食品安全追溯系统设计的开发与实现npoennd1.doc
- 基于stm32开发板的多功能四面钟设计adziwvag.doc
- 基于sw6软件的固定管板式换热器设计cz19icvy.doc
- 基于tms320f28027的太阳能多功能智能导盲杖研究doonjcwe.doc
- 基于tms320c5416dsp芯片的音频信号的分析器的设计_nsdpsx8.doc
- 基于vb60的曲柄滑块机构的参数化设计与实现论文pwz4ohtf.doc
- 基于stm32开发板的多功能温度计设计报告jmkug1wd.doc
- 基于ug调料盒的三维建模9ucqm9hu.doc
- 基于vb学生学籍管理系统毕业设计论文idyh3_hv.doc
最近下载
- 2024年山西国际商务职业学院单招职业适应性测试题库含答案(典型题).docx VIP
- 2024年新高考二卷 .pdf VIP
- 电气安全知识培训(通用)课件.pptx VIP
- BIM建模基础Revit应用整体教学设计.docx VIP
- 2024年山西国际商务职业学院单招职业适应性测试题库含答案(巩固).docx VIP
- tiktok店铺运营协议合同.docx VIP
- 第三周:音乐《我为老师唱首歌》.ppt VIP
- 《高等教育学》课后习题答案.pdf VIP
- 智能机器人系统:智能机器人SLAMPPT教学课件.pptx VIP
- 深度解析(2026)GBT 13177-2008 《核电厂优先电源》.pptx VIP
原创力文档

文档评论(0)