Animation and control of breaking waves

Controlling fluids is still an open and challenging problem in fluid animation. In this paper we develop a novel fluid animation control approach and we present its application to controlling breaking waves. In our <i>Slice Method</i> framework an animator defines the shape of a breaking wave at a desired moment in its evolution based on a library of breaking waves. Our system computes then the subsequent dynamics with the aid of a 3D Navier-Stokes solver. The wave dynamics previous to the moment the animator exerts control can also be generated based on the wave library. The animator is thus enabled to obtain a full animation of a breaking wave while controlling the shape and the timing of the breaking. An additional advantage of the method is that it provides a significantly faster method for obtaining the full 3D breaking wave evolution compared to starting the simulation at an early stage and using solely the 3D Navier-Stokes equations. We present a series of 2D and 3D breaking wave animations to demonstrate the power of the method.

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

[2]  Ian M. Mitchell,et al.  A hybrid particle level set method for improved interface capturing , 2002 .

[3]  Adrien Treuille,et al.  Keyframe control of smoke simulations , 2003, ACM Trans. Graph..

[4]  Jessica K. Hodgins,et al.  Dynamic simulation of splashing fluids , 1995, Proceedings Computer Animation'95.

[5]  Jean-Michel Dischler,et al.  Ocean waves synthesis using a spectrum-based turbulence function , 2000, Proceedings Computer Graphics International 2000.

[6]  Takahiro Saito,et al.  Realistic Animation of Fluid with Splash and Foam , 2003, Comput. Graph. Forum.

[7]  Duc Quang Nguyen,et al.  Smoke simulation for large scale phenomena , 2003, ACM Trans. Graph..

[8]  P. Colella,et al.  A second-order projection method for the incompressible navier-stokes equations , 1989 .

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

[10]  J. Tessendorf Simulating Ocean Water , 2004 .

[11]  F. Harlow,et al.  Numerical Calculation of Time‐Dependent Viscous Incompressible Flow of Fluid with Free Surface , 1965 .

[12]  Gary Mastin,et al.  Fourier Synthesis of Ocean Scenes , 1987, IEEE Computer Graphics and Applications.

[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]  Brian A. Barsky,et al.  Modeling and rendering waves: wave-tracing using beta-splines and reflective and refractive texture mapping. , 1987, TOGS.

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

[17]  T. Yabe CIP — Toward an Ultimate Goal to an Universal Solver for Gas, Liquid and Solid — , 1995 .

[18]  M. Sussman,et al.  A Coupled Level Set and Volume-of-Fluid Method for Computing 3D and Axisymmetric Incompressible Two-Phase Flows , 2000 .

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

[20]  J. Sethian,et al.  Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations , 1988 .

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

[22]  M. Sussman A second order coupled level set and volume-of-fluid method for computing growth and collapse of vapor bubbles , 2003 .

[23]  Ken Perlin,et al.  An image synthesizer , 1988 .

[24]  Bruce J. Schachter,et al.  Long Crested Wave Models , 1980 .

[25]  Dimitris N. Metaxas,et al.  Controlling fluid animation , 1997, Proceedings Computer Graphics International.

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

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

[28]  Adrien Treuille,et al.  Fluid control using the adjoint method , 2004, ACM Trans. Graph..

[29]  Z. Popovic,et al.  Fluid control using the adjoint method , 2004, SIGGRAPH 2004.

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

[31]  Stéphane Zaleski,et al.  TWO-DIMENSIONAL NAVIER-STOKES SIMULATION OF BREAKING WAVES , 1996, comp-gas/9605002.

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

[33]  Ken Perlin,et al.  [Computer Graphics]: Three-Dimensional Graphics and Realism , 2022 .

[34]  J. Sethian,et al.  FRONTS PROPAGATING WITH CURVATURE DEPENDENT SPEED: ALGORITHMS BASED ON HAMILTON-JACOB1 FORMULATIONS , 2003 .