Real-time shallow water simulation on terrain

When simulating movement of large area of fluid without much turbulence, we usually employ shallow water equations for better efficiency. However, when high details of large area of water surface are involved, how to show the detail of surface of fluid, and maintain high computation efficiency at the same time remains to be a challenging problem. In addition, if we want to simulate the interactions between water and complex terrain, the computation cost will be increased further. Enlightened by successful experiences of LOD techniques in modeling static terrain, we propose a novel method to simulate movement of large area of dynamic water on terrain. In the method, an adaptive technique based on the distance from view point to water surface and the difference of velocity gradient is proposed to determine the level of detail for rendering. With the method, the simulation efficiency is much improved.

[1]  Mark A. Duchaineau,et al.  ROAMing terrain: real-time optimally adapting meshes , 1997 .

[2]  Huamin Wang,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Solving General Shallow Wave Equations on Surfaces , 2022 .

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

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

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

[6]  Enhua Wu,et al.  Simulation and interaction of fluid dynamics , 2007, The Visual Computer.

[7]  Markus Gross,et al.  Real-time Breaking Waves for Shallow Water Simulations , 2007 .

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

[9]  Enhua Wu,et al.  An improved study of real‐time fluid simulation on GPU , 2004, Comput. Animat. Virtual Worlds.

[10]  Frank Losasso,et al.  Simulating water and smoke with an octree data structure , 2004, SIGGRAPH 2004.

[11]  S. Popinet Gerris: a tree-based adaptive solver for the incompressible Euler equations in complex geometries , 2003 .

[12]  Renato Pajarola Large scale terrain visualization using the restricted quadtree triangulation , 1998 .

[13]  David A. Randall,et al.  The Shallow Water Equations , 2006 .

[14]  James F. O'Brien,et al.  Fluid animation with dynamic meshes , 2006, SIGGRAPH 2006.

[15]  Y. Q. Liu,et al.  Real-time simulation of physically based on-surface flow , 2005, The Visual Computer.

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

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