
Fluid animation refers to
computer graphics techniques for generating realistic animations of fluids such as water and smoke. Fluid animations are typically focused on emulating the qualitative visual behavior of a fluid, with less emphasis placed on rigorously correct physical results, although they often still rely on approximate solutions to the
Euler equations or
Navier–Stokes equations that govern real fluid physics. Fluid animation can be performed with different levels of complexity, ranging from time-consuming, high-quality animations for films, or visual effects, to simple and fast animations for
real-time animations like computer games.
Relationship to computational fluid dynamics
Fluid animation differs from
computational fluid dynamics (CFD) in that fluid animation is used primarily for visual effects, whereas computational fluid dynamics is used to study the behavior of fluids in a scientifically rigorous way.
Development

The development of fluid animation techniques based on the
Navier–Stokes equations began in 1996, when Nick Foster and Dimitris Metaxas implemented solutions to 3D Navier-Stokes equations in a computer graphics context, basing their work on a scientific CFD paper by Harlow and Welch from 1965. Up to that point, a variety of simpler methods had primarily been used, including ad-hoc particle systems, lower dimensional techniques such as height fields, and semi-random turbulent noise fields.
In 1999, Jos Stam published the "Stable Fluids" method, which exploited a
semi-Lagrangian advection technique and implicit integration of viscosity to provide unconditionally stable behaviour. This allowed for much larger time steps and therefore faster simulations. This general technique was extended by Ronald Fedkiw and co-authors to handle more realistic smoke and fire, as well as complex 3D water simulations using variants of the
level-set method.
Some notable academic researchers in this area include Jerry Tessendorf,
James F. O'Brien
James F. O'Brien is a computer graphics researcher and professor of computer science and electrical engineering at the University of California, Berkeley. He is also co-founder and chief science officer at Avametric, a company developing softwa ...
,
Ron Fedkiw
Ronald Paul "Ron" Fedkiw (born February 27, 1968) is a full professor in the Stanford University department of computer science and a leading researcher in the field of computer graphics, focusing on topics relating to physically based simula ...
, Mark Carlson,
Greg Turk
Greg Turk is an American-born researcher in the field of computer graphics and a professor at the School of Interactive Computing in the College of Computing at the Georgia Institute of Technology (Georgia Tech). His paper "Zippered polygon mes ...
,
Robert Bridson
The name Robert is an ancient Germanic given name, from Proto-Germanic "fame" and "bright" (''Hrōþiberhtaz''). Compare Old Dutch ''Robrecht'' and Old High German ''Hrodebert'' (a compound of '' Hruod'' ( non, Hróðr) "fame, glory, ho ...
, Ken Museth, and
Jos Stam.
Software
Many 3D computer graphics programs implement fluid animation techniques.
RealFlow
RealFlow is a fluid and dynamics simulation tool for the 3D and visual effects industry, developed by Next Limit Technologies in Madrid, Spain. This stand-alone application can be used in conjunction with other 3D programs to simulate fluids, wat ...
is a standalone commercial package that has been used to produce visual effects in movies, television shows, commercials, and games. RealFlow implements a fluid-implicit particle (FLIP; an extension of the
Particle-in-cell method) solver, a hybrid grid, and a
particle method
In the field of numerical analysis, particle methods discretize fluid into particles. Particle methods enable the simulation of some otherwise difficult types of problems, at the cost of extra computing time and programming effort.
Some of parti ...
that allows for advanced features such as
foam and
spray
Spray or spraying commonly refer to:
* Spray (liquid drop)
** Aerosol spray
** Blood spray
** Hair spray
** Nasal spray
** Pepper spray
** PAVA spray
** Road spray or tire spray, road debris kicked up from a vehicle tire
** Sea spray, refers to ...
.
Maya and
Houdini are two other commercial 3D computer graphics programs that allow for fluid animation.
Blender is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
3D computer graphics program that utilized a particle-based
Lattice Boltzmann method for animating fluids until the integration of the open-source mantaflow project in 2020 with a wide range of Navier-Stokes solver variants.
See also
*
RealFlow
RealFlow is a fluid and dynamics simulation tool for the 3D and visual effects industry, developed by Next Limit Technologies in Madrid, Spain. This stand-alone application can be used in conjunction with other 3D programs to simulate fluids, wat ...
*
Maya
*
Houdini
*
Physically based animation
References
{{Reflist
External links
RealFlow HomepageBlender HomepageBerkeley Computer Animation Homepage
3D computer graphics
Computational fluid dynamics