Realistic animation of liquids

Nick Foster, Dimitri Metaxas

Research output: Contribution to journalConference articlepeer-review

65 Scopus citations


We present a comprehensive methodology for realistically animating liquid phenomena. Physically accurate 3D motion is achieved by performing a two-stage calculation over an arbitrary environment of static obstacles surrounded by fluid. A finite difference approximation to the Navier-Stokes equations is first applied to a low resolution, voxelized representation of the scene. The resulting velocity and pressure fields describe the gross transport of liquid, including effects such as splashing, vorticity and overturning. Local fluid velocity is then used to drive a height field equation or to convect massless marker particles. The position of any free surface can thus be determined to a significantly higher resolution than that of the Navier-Stokes calculation. In addition, the pressure field, together with the Lagrange equations of motion, is used to simulate dynamic buoyant objects. Typical disadvantages to volumetric methods such as poor scalability and lack of control are addressed by assuming that stationary obstacles align with grid cells during the finite difference discretization, and by appending driving functions to the Navier-Stokes equations. The output from our system is suitable for many of the water rendering algorithms presented by researchers in recent years.

Original languageEnglish (US)
Pages (from-to)204-212
Number of pages9
JournalProceedings - Graphics Interface
StatePublished - 1996
Externally publishedYes
EventProceedings of the 1996 Graphics Interface Conference - Toronto, Can
Duration: May 22 1996May 24 1996

All Science Journal Classification (ASJC) codes

  • Computer Graphics and Computer-Aided Design


Dive into the research topics of 'Realistic animation of liquids'. Together they form a unique fingerprint.

Cite this