为了提高三维场景中烟雾模拟的真实性,以粒子系统为基础,对烟雾的运动模型与渲染方法进行了研究.为模拟烟雾扩散特性,提出预定义扩散范围的方法来近似控制烟雾的整体扩散区域,并通过线性增大粒子半径来模拟烟雾粒子的自身扩散.在烟雾运动过程中,基于动力学原理,建立了一种较准确的烟雾运动模型,并分析了烟雾粒子扩散过程中风对粒子的影响.在渲染时,为避免传统粒子系统渲染出的颜色过于平滑,利用图形处理器可编程特性,引入法线贴图计算粒子表面的散射光叠加到粒子本身颜色上,增加了烟雾的层次感和颗粒感.实验结果表明,该实现