摘要：在复杂环境仿真中,烟雾的模拟具有重要的意义.提出一种基于流体力学方程的烟雾模拟方法,并实现了脉动风与烟雾的交互,使烟雾的形态和运动更加逼真自然.采用简化的Von Karman模型建立风场,并引入特征正交分解技术(POD)和快速傅立叶变换技术(FFT)简化其建立过程.利用非粘性不可压缩的N-S (Navier-Stokes)方程描述烟雾运动,并将风场的作用加入到N-S方程中,利用破开算子法和MacCormack法简化N-S方程的求解过程,减少计算量,并保证求解过程在大的时间步长上的稳定性.同时,引入了“漩涡限制”,将数值求解过程中的插值耗散补充回流场,增强烟雾的真实性.实验证明,利用本文的方法能够实时高效的模拟出自然逼真三维烟雾效果.%In the simulation of the complex environment, the smoke simulation is of great significance. This paper presents a simulation method for the smoke based on fluid dynamics equations, and realizes the fluctuating wind interaction with the smoke. And this method makes the smoke' s shape and movement more realistic and natural. In this paper, we apply the simplified Von Karman model to build the wind field, and then we import the Proper Orthogonal Decomposition (POD) and Fast Fourier Transform (FFT) to streamline its building process. We apply the N-S (Navier-Stokes) equation to describe the smoke' s movement, and import the wind field to N-S equations, we also exploit the operator splitting method and the MacCormack method to simplify the solution process of Navier-Stokes equations, reduce the computation complexity and ensure that the solution on a large time step is stable. And then, we introduce "vorticity confinement" to increase the vorticity of the smoke, to keep the smoke alive over time. Experimental results show that our algorithms can run in real-time and the smoke is of great reality and nature.