|
ABSTRACT
In this article, we present a semi-Lagrangian surface tracking method for use with fluid simulations. Our method maintains an explicit polygonal mesh that defines the surface, and an octree data structure that provides both a spatial index for the mesh and a means for efficiently approximating the signed distance to the surface. At each timestep, a new surface is constructed by extracting the zero set of an advected signed-distance function. Semi-Lagrangian backward path tracing is used to advect the signed-distance function. One of the primary advantages of this formulation is that it enables tracking of surface characteristics, such as color or texture coordinates, at negligible additional cost. We include several examples demonstrating that the method can be effectively used as part of a fluid simulation to animate complex and interesting fluid behaviors.
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
|
Arikan, O. 2005. Pixie: Photorealistic renderer. Go online to http://www.cs.utexas.edu/~okan/Pixie/pixie.htm.
|
| |
2
|
Bærentzen, J. A. and Aanæs, H. 2002. Computing discrete signed distance fields from triangle meshes. Tech. rep. Informatics and Mathematical Modelling, Technical University of Denmark, Lyngby, Denmark.
|
| |
3
|
Bærentzen, J. A. and Christensen, N. J. 2002. Interactive modelling of shapes using the level-set method. Int. J. Shape Model. 8, 2, 79--97.
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
 |
7
|
Mark Carlson , Peter J. Mucha , R. Brooks Van Horn, III , Greg Turk, Melting and flowing, Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation, July 21-22, 2002, San Antonio, Texas
[doi> 10.1145/545261.545289]
|
 |
8
|
|
| |
9
|
Courant, R., Isaacson, E., and Rees, M. 1952. On the solution of nonlinear hyperbolic differential equations by finite differences. Comm. Pure Appl. Math 5, 243--249.
|
| |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
Enright, D., Losasso, F., and Fedkiw, R. 2005. A fast and accurate semi-Lagrangian particle level set method. Comput. Struct. 83, 479--490.
|
 |
14
|
|
 |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
Goktekin, T. G., Bargteil, A. W., and O'Brien, J. F. 2004. A method for animating viscoelastic fluids. In Proceedings of ACM SIGGRAPH 2004. 463--468.
|
| |
20
|
Green, D. and Hatch, D. 1995. Fast polygon-cube intersection testing. In Graphics Gems V. Academic Press Professional, Inc., San Diego, CA, 375--379.
|
 |
21
|
|
| |
22
|
Hilton, A., Stoddart, A. J., Illingworth, J., and Windeatt, T. 1996. Marching triangles: Range image fusion for complex object modelling. In Proceedings of the International Conference on Image Processing. 381--384.
|
| |
23
|
Hirt, C. W. and Nichols, B. D. 1981. Volume of fluid (VOF) method for the dynamics of free boundaries. J. Computat. Phys. 39, 201--225.
|
 |
24
|
|
 |
25
|
|
 |
26
|
|
| |
27
|
LeVeque, R. J. 1990. Numerical Methods for Conservation Laws. Birkhauser-Verlag, Basel, Switzerland.
|
 |
28
|
|
| |
29
|
Losasso, F., Gibou, F., and Fedkiw, R. 2004. Simulating water and smoke with an octree data structure. In Proceedings of ACM SIGGRAPH 2004. 457--462.
|
| |
30
|
|
| |
31
|
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]
|
| |
32
|
Nielsen, M. B. and Museth, K. 2006. Dynamic Tubular Grid: An efficient data structure and algorithms for high resolution level sets. J. Sci. Comput. 26, 1, 1--39.
|
| |
33
|
Osher, S. and Fedkiw, R. 2003. The Level Set Method and Dynamic Implicit Surfaces. Springer-Verlag, New York, NY.
|
| |
34
|
|
 |
35
|
|
| |
36
|
Poston, T., Wong, T.-T., and Heng, P.-A. 1998. Multiresolution isosurface extraction with adaptive skeleton climbing. Comput. Graph. For. 17, 3 (Sept.), 137--148.
|
| |
37
|
Premože, S., Tasdizen, T., Bigler, J., Lefohn, A., and Whitaker, R. 2003. Particle-based simulation of fluids. Comput. Graph. For. 22, 3 (Sept.), 401--410.
|
| |
38
|
N. Rasmussen , D. Enright , D. Nguyen , S. Marino , N. Sumner , W. Geiger , S. Hoon , R. Fedkiw, Directable photorealistic liquids, Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation, August 27-29, 2004, Grenoble, France
[doi> 10.1145/1028523.1028549]
|
| |
39
|
|
| |
40
|
|
| |
41
|
Sethian, J. A. 1996. A fast marching level set method for monotonically advancing fronts. Proc. Nat. Acad. Sci. USA 93, 4 (Feb.), 1591--1595.
|
| |
42
|
Sethian, J. A. 1999. Level Set Methods and Fast Marching Methods, 2nd ed. Cambridge Monograph on Applied and Computational Mathematics. Cambridge University Press, Cambridge, U.K.
|
| |
43
|
Raj Shekhar , Elias Fayyad , Roni Yagel , J. Fredrick Cornhill, Octree-based decimation of marching cubes surfaces, Proceedings of the 7th conference on Visualization '96, p.335-ff., October 28-29, 1996, San Francisco, California, United States
|
| |
44
|
Shu, R., Chen, Z., and Kankanhalli, M. S. 1995. Adaptive marching cubes. Vis. Comput. 11, 202--217.
|
| |
45
|
|
| |
46
|
Dan Stora , Pierre-Olivier Agliati , Marie-Paule Cani , Fabrice Neyret , Jean-Dominique Gascuel, Animating lava flows, Proceedings of the 1999 conference on Graphics interface '99, p.203-210, September 1999, Kingston, Ontario, Canada
|
| |
47
|
|
| |
48
|
|
| |
49
|
|
| |
50
|
|
| |
51
|
Strain, J. A. 2001. A fast semi-Lagrangian contouring method for moving interfaces. J. Computat. Phys. 169, 1 (May), 1--22.
|
| |
52
|
|
| |
53
|
Terzopoulos, D., Platt, J., and Fleischer, K. 1989. Heating and melting deformable models (from goop to glop). In Proceedings of Graphics Interface 1989. 219--226.
|
 |
54
|
|
 |
55
|
|
 |
56
|
|
| |
57
|
Wyvill, G., McPheeters, C., and Wyvill, B. 1986. Data structure for soft objects. Vis. Comput. 2, 4, 227--234.
|
 |
58
|
|
CITED BY 20
|
|
Adam W. Bargteil , Funshing Sin , Jonathan E. Michaels , Tolga G. Goktekin , James F. O'Brien, A texture synthesis method for liquid animations, Proceedings of the 2006 ACM SIGGRAPH/Eurographics symposium on Computer animation, September 02-04, 2006, Vienna, Austria
|
|
|
|
|
|
Adam W. Bargteil , Funshing Sin , Jonathan E. Michaels , Tolga G. Goktekin , James F. O'Brien, A texture synthesis method for liquid animations, ACM SIGGRAPH 2006 Sketches, July 30-August 03, 2006, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
Ashley M. Eden , Adam W. Bargteil , Tolga G. Goktekin , Sarah Beth Eisinger , James F. O'Brien, A method for cartoon-style rendering of liquid animations, Proceedings of Graphics Interface 2007, May 28-30, 2007, Montreal, Canada
|
|
|
|
|
|
|
|
|
|
|
|
Nuttapong Chentanez , Bryan E. Feldman , François Labelle , James F. O'Brien , Jonathan R. Shewchuk, Liquid simulation on lattice-based tetrahedral meshes, Proceedings of the 2007 ACM SIGGRAPH/Eurographics symposium on Computer animation, August 02-04, 2007, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|