Simulation and control of breaking waves using an external force model

This paper presents an extension of a paper initially presented at the conference VRIPHYS 2015 1. It describes a new method for intuitively managing swells and breaking waves within fluid solvers, based on an external force controlled with only a few parameters. Generating waves with conventional approaches requires pushing particles with oscillating planes. As the resulting waves are only handled by the fluid simulator, they cannot be controlled easily; breaking waves are also difficult to produce in practice. Instead, we propose to use a new wave model that physically describes the behavior of "wave forces" with parameters that explicitly affect wave speed, height, and width. We also propose to map each parameter with user-defined curves. As shown in the results, these forces applied to a smoothed-particle hydrodynamics (SPH) system provide a wide range of effects, such as swells with varying speed and height, breaking waves, curved wave fronts, overtaking waves, and curved wave paths. We show how it is possible to handle crossing waves with our model. Each effect demonstrated in our results only requires a few easy-to-implement operations. Graphical abstractDisplay Omitted HighlightsA new wave model corresponding to an external force applied to fluid particles, based on physical observations; it enables a user to control choppy, linear, or breaking waves, with ease of implementation.2D vertical control that can modulate the wave profile, speed, height, and width during its propagation.2D horizontal control that enables curved wave fronts and wave paths on the water surface.

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

[2]  Matthias Teschner,et al.  SPH Fluids in Computer Graphics , 2014, Eurographics.

[3]  Pierre Poulin,et al.  A New Force Model for Controllable Breaking Waves , 2015, VRIPHYS.

[4]  Djamchid Ghazanfarpour,et al.  A Particle-Based Method for Large-Scale Breaking Waves Simulation , 2010, ICCVG.

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

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

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

[8]  Matthias Teschner,et al.  A Parallel SPH Implementation on Multi‐Core CPUs , 2011, Comput. Graph. Forum.

[9]  Jan Bender,et al.  Divergence-free smoothed particle hydrodynamics , 2015, Symposium on Computer Animation.

[10]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[11]  J. Keller THE SOLITARY WAVE AND PERIODIC WAVES IN SHALLOW WATER , 1948 .

[12]  R. Wiegel,et al.  ELEMENTS OF WAVE THEORY , 2010 .

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

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

[15]  Willy Hereman,et al.  Symbolic computation of exact solutions expressible in hyperbolic and elliptic functions for nonlinear PDEs , 2002, J. Symb. Comput..

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

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

[18]  Matthias Teschner,et al.  Implicit Incompressible SPH , 2014, IEEE Transactions on Visualization and Computer Graphics.

[19]  Djamchid Ghazanfarpour,et al.  A Survey of Ocean Simulation and Rendering Techniques in Computer Graphics , 2011, Comput. Graph. Forum.

[20]  Fabrice Neyret,et al.  Real‐time Realistic Ocean Lighting using Seamless Transitions from Geometry to BRDF , 2010, Comput. Graph. Forum.

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

[22]  Sébastien Thon,et al.  Ocean waves synthesis and animation using real world information , 2002, Comput. Graph..

[23]  Miles Macklin,et al.  Position based fluids , 2013, ACM Trans. Graph..

[24]  Matthias Teschner,et al.  IISPH‐FLIP for incompressible fluids , 2014, Comput. Graph. Forum.

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

[26]  Robert Bridson,et al.  Synthesizing waves from animated height fields , 2013, ACM Trans. Graph..

[27]  Markus H. Gross,et al.  Real-time Breaking Waves for Shallow Water Simulations , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[28]  M. Ortiz,et al.  Lagrangian finite element analysis of Newtonian fluid flows , 1998 .

[29]  Christof Rezk Salama,et al.  GPU-Based Monte-Carlo Volume Raycasting , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[30]  Matthias Teschner,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Weakly Compressible Sph for Free Surface Flows , 2022 .

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

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

[33]  D. Korteweg,et al.  XLI. On the change of form of long waves advancing in a rectangular canal, and on a new type of long stationary waves , 1895 .

[34]  R. Pajarola,et al.  Predictive-corrective incompressible SPH , 2009, SIGGRAPH 2009.