• Corpus ID: 9353969

Real-Time Fluid Dynamics for Games

@inproceedings{Stam2003RealTimeFD,
  title={Real-Time Fluid Dynamics for Games},
  author={Jos Stam},
  year={2003}
}
  • J. Stam
  • Published 2003
  • Computer Science
In this paper we present a simple and rapid implementation of a fluid dynamics solver for game engines. Our tools can greatly enhance games by providing realistic fluid-like effects such as swirling smoke past a moving character. The potential applications are endless. Our algorithms are based on the physical equations of fluid flow, namely the Navier-Stokes equations. These equations are notoriously hard to solve when strict physical accuracy is of prime importance. Our solvers on the other… 

Figures from this paper

Real Time Large Scale Fluids for Games
TLDR
This paper presents an implementation of a stable height-field fluid solver on non-uniform quadtree grids that is suitable for water propagating over height field terrains in interactive environments like video games.
Simulation and control of physical phenomena in computer graphics
  • J. Stam
  • Computer Science
    12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings.
  • 2004
TLDR
The fluid solver which was first introduced in Stam (1999) relies on a spatial discretization of space into voxels and the physical quantities describing the fluid such as velocity and density are assumed to be constant in each voxel to create an animation of a fluid flow.
A comparison of grid-based techniques for Navier-Stokes fluid simulation in computer graphics
TLDR
An introduction to fluid simulation in computer graphics with a full derivation of the compressible and incompressible Navier-Stokes equation from Newton's Second Law, explaining concepts such as pressure and viscosity as they are derived.
Real-Time Interactive Smoke Simulation
TLDR
Improvements over the base simulation method have been implemented covering the simulation of internal moving boundaries of any shape, application of vorticity confinement forces to recover details lost due to numerical dissipation and parallelization of the more computationally expensive steps of the algorithm.
Real-Time Large Scale Fluids for Games
TLDR
An implementation of a stable height-field fluid solver on non-uniform quadtree grids which doesn’t require the neighbor to be a quadtree leaf solves the problem of hanging nodes inherent to quadtrees and is suitable for water propagating over height field terrains in interactive environments like video games.
Computer animation challenges for computational fluid dynamics
TLDR
An overview of the main techniques for fluid simulation in computer animation, starting with Eulerian grid approaches, the Lattice Boltzmann method, Fourier transform techniques and Lagrangian particle introduction are presented.
Real-Time and Interactive Water Simulation using Precomputed Navier-Stokes Equation
TLDR
A real time water simulation method by precomputed algorithm is suggested that ensures real time and can interact floating objects realistically.
Integrating Real-Time Fluid Simulation with a Voxel Engine
TLDR
An efficient real-time method to integrate optimized fluid simulations with voxel-based rasterisation on graphics hardware is demonstrated, and the rendering of visibility-culled voxels from fluid simulation results stored intermediately in CPU memory is compared with a novel, entirely GPU-resident algorithm.
Lattice methods for fluid animation in games
TLDR
This article presents two animating frameworks based on the Lattice Boltzmann Method, composed of two models: a 3D fluid animation technique; and a GPU surface flow animation over terrain models.
Integrating GPU-based fluid simulation with Metaball rendering
TLDR
This bachelor’s thesis implements a GPU-based simulation method and combines it with an implicit modelling procedure provided by my advisor, Stefan Bruckner to provide a fast, sufficiently realistic fluid simulation.
...
...

References

SHOWING 1-10 OF 15 REFERENCES
Stable fluids
  • J. Stam
  • Computer Science
    SIGGRAPH '99
  • 1999
TLDR
This paper proposes an unconditionally stable model which still produces complex fluid-like flows and the stability of the model allows us to take larger time steps and therefore achieve faster simulations.
A Simple Fluid Solver Based on the FFT
  • J. Starn
  • Computer Science, Physics
    J. Graphics, GPU, & Game Tools
  • 2001
TLDR
The implementation is consistent with the equations of fluid flow and produces velocity fields that contain incompressible rotational structures and dynamically react to user-supplied forces.
Realistic Animation of Liquids
TLDR
This approach unifies existing computer graphics techniques for simulating fluids and extends them by incorporating more complex behavior based on the Navier–Stokes equations which couple momentum and mass conservation to completely describe fluid motion.
Visual simulation of smoke
TLDR
The method proposed here exploits physics unique to smoke in order to design a numerical method that is both fast and efficient on the relatively coarse grids traditionally used in computer graphics applications.
Practical animation of liquids
TLDR
An appropriately modified semi-Lagrangian method with a new approach to calculating fluid flow around objects is combined to efficiently solve the equations of motion for a liquid while retaining enough detail to obtain realistic looking behavior.
Animation and rendering of complex water surfaces
TLDR
A new "thickened" front tracking technique to accurately represent the water surface and a new velocity extrapolation method to move the surface in a smooth, water-like manner are introduced.
A General Animation Framework for Gaseous Phenomena
TLDR
A new animation framework for the modeling of gaseous phenomena is presented that combines particle and grid based techniques in an innovative way and allows for an incremental design of animations.
Physically based modeling and animation of fire
TLDR
A physically based method for modeling and animating fire suitable for both smooth (laminar) and turbulent flames, and it can be used to animate the burning of either solid or gas fuels.
Modeling the motion of a hot, turbulent gas
TLDR
A new animation technique for modeling the turbulent rotational motion that occurs when a hot gas interacts with solid objects and the surrounding medium is described, especially useful for scenes involving swirling steam, rolling or billowing smoke, and gusting wind.
An Album of Fluid Motion
Keywords: visualisation de l'ecoulement ; tourbillon ; dynamique des : fluides ; aubes ; cylindre ; instabilite ; ecoulement : secondaire Note: moult photos Reference Record created on 2005-11-18,
...
...