Modeling and rendering viscous liquids

We present a particle‐based algorithm for modeling highly viscous liquids. Using a numerical time‐integration of particle acceleration and velocity, we apply external forces to particles and use a convenient organization, the adhesion matrix, to represent forces between different types of liquids and objects. Viscosity is handled by performing a momentum exchange between particle pairs such that momentum is conserved. Volume is maintained by iteratively adjusting particle positions after each time step. We use a two‐tiered approach to time stepping that allows particle positions to be updated many times per frame while expensive operations, such as calculating viscosity and adhesion, are done only a few times per frame. The liquid is rendered using an implicit surface polygonization algorithm, and we present an implicit function that convolves the liquid surface with a Gaussian function, yielding a smooth liquid skin. Copyright © 2004 John Wiley & Sons, Ltd.

[1]  Greg Turk,et al.  Melting and flowing , 2002, SCA '02.

[2]  Ronald Fedkiw,et al.  Practical animation of liquids , 2001, SIGGRAPH.

[3]  Mathieu Desbrun,et al.  Interactive Animation of Structured Deformable Objects , 1999, Graphics Interface.

[4]  Darwyn R. Peachey,et al.  Modeling waves and surf , 1986, SIGGRAPH.

[5]  Mathieu Desbrun,et al.  Smoothed particles: a new paradigm for animating highly deformable bodies , 1996 .

[6]  Brian Wyvill,et al.  Introduction to Implicit Surfaces , 1997 .

[7]  Marie-Paule Cani,et al.  Animating Lava Flows , 1999, Graphics Interface.

[8]  Andrew P. Witkin,et al.  Large steps in cloth simulation , 1998, SIGGRAPH.

[9]  Bruce J. Schachter Long crested wave models , 1980 .

[10]  Dimitris N. Metaxas,et al.  Modeling the motion of a hot, turbulent gas , 1997, SIGGRAPH.

[11]  Jos Stam,et al.  Stable fluids , 1999, SIGGRAPH.

[12]  Ronald Fedkiw,et al.  Visual simulation of smoke , 2001, SIGGRAPH.

[13]  Jim X. Chen,et al.  Toward Interactive-Rate Simulation of Fluids with Moving Obstacles Using Navier-Stokes Equations , 1995, CVGIP Graph. Model. Image Process..

[14]  Ronald Fedkiw,et al.  Animation and rendering of complex water surfaces , 2002, ACM Trans. Graph..

[15]  Ross T. Whitaker,et al.  Particle‐Based Simulation of Fluids , 2003, Comput. Graph. Forum.

[16]  David R. Basco,et al.  Computational fluid dynamics - an introduction for engineers , 1989 .

[17]  Gavin S. P. Miller,et al.  Globular dynamics: A connected particle system for animating viscous fluids , 1989, Comput. Graph..

[18]  John Platt,et al.  Heating and melting deformable models (from goop to glop) , 1989 .

[19]  Steven Worley,et al.  A cellular texture basis function , 1996, SIGGRAPH.

[20]  Dimitris N. Metaxas,et al.  Realistic Animation of Liquids , 1996, Graphics Interface.

[21]  Markus H. Gross,et al.  Particle-based fluid simulation for interactive applications , 2003, SCA '03.

[22]  Gavin S. P. Miller,et al.  Rapid, stable fluid dynamics for computer graphics , 1990, SIGGRAPH.

[23]  Alain Fournier,et al.  A simple model of ocean waves , 1986, SIGGRAPH.