Corpus ID: 9353969

Real-Time Fluid Dynamics for Games

@inproceedings{Stam2003RealTimeFD,
  title={Real-Time Fluid Dynamics for Games},
  author={Jos Stam},
  year={2003}
}
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… Expand

Figures from this paper

Real Time Large Scale Fluids for Games
This paper presents an implementation of a stable height-field fluid solver on non-uniform quadtree grids. Smoothing kernel interpolation allow one to use semi-Lagrangian advection on the nonuniformExpand
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. Expand
Real-Time Interactive Smoke Simulation
This paper describes the design and implementation of a CPUbased fluid simulation system that allows interactive frame rates up to 512x512 grid resolutions in a standard PC. The simulation is basedExpand
Real-Time Large Scale Fluids for Games
This report presents an implementation of a stable height-field fluid solver on non-uniform quadtree grids. It build upon the well known techniques of height field representation of the fluid volume,Expand
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. Expand
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. Expand
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. Expand
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. Expand
Interactive fluid-particle simulation using translating Eulerian grids
We describe an interactive system featuring fluid-driven animation that responds to moving objects. Our system includes a GPU-accelerated Eulerian fluid solver that is suited for real-time useExpand
AN INVESTIGATION OF FOURIER DOMAIN FLUID SIMULATION
TLDR
It is concluded that frequency domain implementation of the Navier-Stokes flow equations for Euler modeling schemes is prohibitively expensive in terms of compute time and Stam's semi-Lagrangian simulation pipelines are the best choices for real-time applications, where perfect physical accuracy is not required. Expand
...
1
2
3
4
5
...

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. Expand
A Simple Fluid Solver Based on the FFT
  • J. Starn
  • Computer Science
  • 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. Expand
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. Expand
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. Expand
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. Expand
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. Expand
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. Expand
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. Expand
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. Expand
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,Expand
...
1
2
...