节点文献
一种风场作用下粒子系统火焰的动态模拟
A DYNAMIC SIMULATION OF FLAME WITH PARTICLE SYSTEM IN WIND FIELD
【摘要】 为了真实地模拟火焰在风中摇曳的动态效果,提出一种新的风场作用下粒子系统火焰的动态模拟方法。该方法将风场视为一个包含全域和区域两种类型风场的随机风场,利用Perlin噪音函数生成给定条件下的风速矢量场;进而通过风场影响范围的判定,采用动力学方程实时计算风力作用下火焰粒子的速度和位置,最终实现不同风场作用下火焰的动态模拟。实验结果表明,该方法不仅能绘制出风场中火焰随风摇曳的逼真效果,同时对模拟的实时性有很好的支持。
【Abstract】 In this paper,in order to realistically simulate the dynamic effect of flame flickering in the wind,we propose a new dynamic simulation method for the flame emulated with particle system in wind field.In the method,the wind field is deemed as a stochastic wind field containing two types of wind filed,the global and the local.It uses Perlin noise function to generate wind speed vector field in given condition,then uses wind field to affect the judgment of influence scope,and employs dynamical equations to timely calculate the speed and position of flame particles under wind force action,and eventually achieves dynamic flame simulation in different wind field actions.Experimental results show that this method can not only render the verisimilar effect of the flame flickering with wind in wind field,but can also well support the real-time of simulation.
【Key words】 Particle system Wind field OpenGL Flame simulation Noise function;
- 【文献出处】 计算机应用与软件 ,Computer Applications and Software , 编辑部邮箱 ,2013年01期
- 【分类号】TP391.41
- 【被引频次】16
- 【下载频次】182