Liquid Simulation on Lattice-Based Tetrahedral Meshes

Loading...
Thumbnail Image
Date
2007
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
We describe a method for animating incompressible liquids with detailed free surfaces. For each time step, semi- Lagrangian contouring computes a new fluid boundary (represented as a fine surface triangulation) from the previous time step s fluid boundary and velocity field. Then a mesh generation algorithm called isosurface stuffing discretizes the region enclosed by the new fluid boundary, creating a tetrahedral mesh that grades from a fine resolution at the surface to a coarser resolution in the interior. The mesh has a structure, based on the body centered cubic lattice, that accommodates graded tetrahedron sizes but is regular enough to aid efficient point location and to save memory used to store geometric properties of identical tetrahedra. Although the mesh is warped to conform to the liquid boundary, it has a mathematical guarantee on tetrahedron quality, and is generated very rapidly. Each successive time step entails creating a new triangulated liquid surface and a new tetrahedral mesh. Semi-Lagrangian advection computes velocities at the current time step on the new mesh. We use a finite volume discretization to perform pressure projection required to enforce the fluid s incompressibility, and we solve the linear system with algebraic multigrid. A novel thickening scheme prevents thin sheets and droplets of liquid from vanishing when their thicknesses drop below the mesh resolution. Examples demonstrate that the method captures complex liquid motions and fine details on the free surfaces without suffering from excessive volume loss or artificial damping.
Description

        
@inproceedings{
10.2312:SCA/SCA07/219-228
, booktitle = {
Eurographics/SIGGRAPH Symposium on Computer Animation
}, editor = {
Dimitris Metaxas and Jovan Popovic
}, title = {{
Liquid Simulation on Lattice-Based Tetrahedral Meshes
}}, author = {
Chentanez, Nuttapong
 and
Feldman, Bryan E.
 and
Labelle, François
 and
O Brien, James F.
 and
Shewchuk, Jonathan R.
}, year = {
2007
}, publisher = {
The Eurographics Association
}, ISSN = {
1727-5288
}, ISBN = {
978-3-905673-44-9
}, DOI = {
10.2312/SCA/SCA07/219-228
} }
Citation