|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
{BE92} Bern M., Eppstein D.: Mesh generation and optimal triangulation. In Computing in Euclidean Geometry, Du D.-Z., Hwang F., (Eds.), vol. 1 of Lecture Notes Series on Computing. World Scientific, Singapore, 1992, pp. 23--90.
|
 |
2
|
|
| |
3
|
{Blu67} Blum H.: A transformation for extracting new descriptors of shape. Models for the Perception of Speech and Visual Form (1967), 362--380.
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
 |
8
|
|
 |
9
|
Sharif Elcott , Yiying Tong , Eva Kanso , Peter Schröder , Mathieu Desbrun, Stable, circulation-preserving, simplicial fluids, ACM Transactions on Graphics (TOG), v.26 n.1, p.4-es, January 2007
[doi> 10.1145/1189762.1189766]
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
 |
16
|
|
 |
17
|
|
 |
18
|
|
| |
19
|
Janghee Kim , Deukhyun Cha , Byungjoon Chang , Bonki Koo , Insung Ihm, Practical animation of turbulent splashing water, Proceedings of the 2006 ACM SIGGRAPH/Eurographics symposium on Computer animation, September 02-04, 2006, Vienna, Austria
|
 |
20
|
|
 |
21
|
|
 |
22
|
|
 |
23
|
|
| |
24
|
{McC87} McCormick S. F.: Multigrid Methods. Society for Industrial and Applied Mathematics, Philidelphia, 1987.
|
| |
25
|
|
| |
26
|
M. Müller , R. Keiser , A. Nealen , M. Pauly , M. Gross , M. Alexa, Point based animation of elastic, plastic and melting objects, Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation, August 27-29, 2004, Grenoble, France
[doi> 10.1145/1028523.1028542]
|
 |
27
|
|
| |
28
|
{Owe98} Owen S. J.: A survey of unstructured mesh generation technology. In 7th International Meshing Roundtable (July 1998), pp. 239--267.
|
| |
29
|
{PTB*03} Premože S., Tasdizen T., Bigler J., Lefohn A., Whitaker R.: Particle-based simulation of fluids. Computer Graphics Forum 22, 3 (Sept. 2003), 401--410.
|
 |
30
|
|
| |
31
|
|
| |
32
|
|
| |
33
|
{Str01} Strain J. A.: A fast semi-Lagrangian contouring method for moving interfaces. Journal of Computational Physics 169, 1 (May 2001), 1--22.
|
| |
34
|
|
 |
35
|
|
| |
36
|
|
| |
37
|
{TPF89} Terzopoulos D., Platt J., Fleischer K.: Heating and melting deformable models (from goop to glop). In Graphics Interface 1989 (June 1989), pp. 219--226.
|
| |
38
|
{WSHD04} Warren J., Schaefer S., Hirani A. N., Desbrun M.: Barycentric coordinates for convex sets. Advances in Computational and Applied Mathematics, 2004.
|
 |
39
|
|
| |
40
|
|
|