摘要
提出了一种粒子系统与物理动力学相结合的算法,较精确地模拟了火焰和烟雾粒子的受力及在空中的运动状态。为了提高模拟速度和真实性,用粒子线性膨胀来近似地达到烟雾扩散的效果,粒子的颜色变化则通过真实火焰燃烧的颜色采样线性插值方式重构。在渲染时,利用粒子排序和Alpha混合,避免了传统粒子系统的颜色饱和问题,再结合纹理映射和Billboard技术,能对场景进行快速的绘制。
This paper proposes an algorithm of combining particle system with physics dynamics,and stimulates flame and smoke particles in the air force and motion state relative accurately.In order to improve simulation speed and authenticity,linear expansion of particles is used similarly to achieve the effect of the diffusion of smoke,with the color changing reconstruction through the linear interpolation of real combustion flame color sampling.In rendering,sorting and Alpha blending particles are used to avoid the color saturation problems of traditional particle system,and texture mapping and Billboard technology are combined to draw the scene quickly.
出处
《计算机工程与应用》
CSCD
北大核心
2010年第9期163-165,189,共4页
Computer Engineering and Applications
基金
重庆市自然科学基金(No.CSTC2007BB2386)
重庆市教委应用基础研究项目(No.KJ070504)~~
关键词
粒子系统
动力学
实时模拟
纹理映射
particle system
dynamics
real-time simulation
texture mapping