Real-time Breaking Waves for Shallow Water Simulations

We present a new method for enhancing shallow water simulations by the effect of overturning waves. While full 3D fluid simulations can capture the process of wave breaking, this is beyond the capabilities of a pure height field model. 3D simulations, however, are still too expensive for real-time applications, especially when large bodies of water need to be simulated. The extension we propose overcomes this problem and makes it possible to simulate scenes such as waves near a beach, and surf riding characters in real-time. In a first step, steep wave fronts in the height field are detected and marked by line segments. These segments then spawn sheets of fluid represented by connected particles. When the sheets impinge on the water surface, they are absorbed and result in the creation of particles representing drops and foam. To enable interesting applications, we furthermore present a two-way coupling of rigid bodies with the fluid simulation. The capabilities and efficiency of the method will be demonstrated with several scenes, which run in real-time on today's commodity hardware.

[1]  Chun Chen,et al.  Efficient rendering of breaking waves using MPS method , 2006 .

[2]  Michael Gleicher,et al.  Constraint‐based motion adaptation , 1998 .

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

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

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

[6]  Dimitris N. Metaxas,et al.  Animation and control of breaking waves , 2004, SCA '04.

[7]  Stefan Jeschke,et al.  A Procedural Model for Interactive Animation of Breaking Ocean Waves , 2003, WSCG.

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

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

[10]  Jostein R. Natvig,et al.  Visual simulation of shallow-water waves , 2005, Simul. Model. Pract. Theory.

[11]  Jörn Loviscach,et al.  Complex Water Effects at Interactive Frame Rates , 2003, WSCG.

[12]  E. Guendelman,et al.  Efficient simulation of large bodies of water by coupling two and three dimensional techniques , 2006, SIGGRAPH 2006.

[13]  Norishige Chiba,et al.  Efficient animation of water flow on irregular terrains , 2006, GRAPHITE '06.

[14]  Ulrich Rüde,et al.  Animation of open water phenomena with coupled shallow water and free surface simulations , 2006, SCA '06.

[15]  Charles E. Hughes,et al.  Real-Time Fluid Simulation in a Dynamic Virtual Environment , 1997, IEEE Computer Graphics and Applications.

[16]  Marie-Paule Cani,et al.  Interactive animation of ocean waves , 2002, SCA '02.

[17]  Michiel van de Panne,et al.  A numerically efficient and stable algorithm for animating water waves , 2002, The Visual Computer.

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

[19]  Thomas Ertl,et al.  Simulation, Modelling and Rendering of Incompressible Fluids in Real Time , 2003, VMV.

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

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

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

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

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