Franz Peschel Student research project at the University of Koblenz-Landau, 14 April 2009
The student research project presents a 3D real-time solution of grid-based Computational Fluid Dynamics based on the Navier-Stokes equations.
Current features include the dynamic voxelization of objects in the fluid volume which influences the flow of fluid, the simulation of temperature changes based on the global temperature as well as the local temperature and density, the dynamic illumination approximating light-scattering effects and the real-time volume visualization using a view-aligned volume slicing technique combined with trillinear interpolation of density values between the voxels of the fluid volume.
With these features, we are able to simulate and render high-quality smoke, fire, vapor and clouds in real-time.
We use the GPU for all dynamic fluid computations and additional rendering features. In addition, we created a small OpenGL rendering application which demonstrates the possibility of integrating the fluid solver into a real-time application.
Smoke Simulation, Visualization and Illumination of Volumetric Fluid Dynamics in a Real-time Application using the GPU