This paper introduces a novel method, called enhanced advection, for smoke simulation. The method delays dissipation introduced by interpolation of semi-Lagrangian advection. Enhanced advection can be implemented easily by two steps. First, advect the fluid field by semi-Lagrangian advection. Then convolve it with modified Laplace kernel for enhancement. This enhancement could compensate for the blurring effect of semi- Lagrangian advection, so as to reduce blurring and at last delay dissipation. We discuss how to choose a modified Laplace kernel for a certain kind of fluid field. Enhanced advection preserves details significantly, when it is used to enhance the velocity field of smoke’s self-advection. Besides, we demonstrate the benefits of this approach by advecting smoke density and image.
展开▼