Physically based hydraulic erosion simulation on graphics processing unit

Visual simulation of natural erosion on terrains has always been a fascinating research topic in the field of computer graphics. While there are many algorithms already developed to improve the visual quality of terrain, the recent simulation methods revolve around physically-based hydraulic erosion because it can generate realistic natural-looking terrains. However, many of such algorithms were tested only on low resolution terrains. When simulated on a higher resolution terrain, most of the current algorithms become computationally expensive. This is why in many applications today, terrains are generated off-line and loaded during the application runtime. This method restricts the number of terrains which can be stored if there is a limitation on storage capacity. Recently, graphics hardware has evolved into an indispensable tool in improving the speed of computation. This has motivated us to develop an erosion algorithm to map to graphics hardware for faster terrain generation. In this paper, we propose a fast and efficient hydraulic erosion procedural technique that utilizes the GPUs powerful computation capability in order to generate high resolution erosion on terrains. Our method is based on the Newtonian physics approach that is implemented on a two-dimensional data structure which stores height fields, water amount, and dissolved sediment and water velocities. We also present a comprehensive comparison between the CPU and GPU implementations together with the visual results and the statistics on simulation time taken.

[1]  John P. Lewis,et al.  Generalized stochastic subdivision , 1987, TOGS.

[2]  Bedrich Benes,et al.  Visual Simulation of Hydraulic Erosion , 2002, WSCG.

[3]  Norishige Chiba,et al.  An erosion model based on velocity fields for the visual simulation of mountain scenery , 1998, Comput. Animat. Virtual Worlds.

[4]  Farès Belhadj,et al.  Modeling landscapes with ridges and rivers: bottom up approach , 2005, GRAPHITE '05.

[5]  Issei Fujishiro,et al.  A Morphological Approach to Volume Synthesis of Weathered Stones , 2000, Volume Graphics.

[6]  Donald S. Fussell,et al.  Computer rendering of stochastic models , 1998 .

[7]  Bedrich Benes,et al.  Layered data representation for visual simulation of terrain erosion , 2001, Proceedings Spring Conference on Computer Graphics.

[8]  Bedřich Beneš,et al.  Hydraulic erosion: Research Articles , 2006 .

[9]  Jens H. Krüger,et al.  A Survey of General‐Purpose Computation on Graphics Hardware , 2007, Eurographics.

[10]  Markus Wacker,et al.  Interactive physically based Fluid and Erosion Simulation , 2005, NPH.

[11]  Bedrich Benes,et al.  Table Mountains by Virtual Erosion , 2005, NPH.

[12]  Tien-Tsin Wong,et al.  Sampling with Hammersley and Halton Points , 1997, J. Graphics, GPU, & Game Tools.

[13]  S. Krantz Fractal geometry , 1989 .

[14]  J. Olsen Realtime Procedural Terrain Generation , 2004 .

[15]  P. Prusinkiewicz,et al.  A Fractal Model of Mountains with Rivers , 2000 .

[16]  Mohsen Sharifi,et al.  A new fractal-based approach for 3D visualization of mountains in VRML standard , 2004, GRAPHITE '04.

[17]  W. Stuerzlinger,et al.  An Algorithm for Automated Fractal Terrain Deformation , 2005 .

[18]  Bedrich Benes,et al.  Parallel implementation of terrain erosion applied to the surface of Mars , 2001, AFRIGRAPH '01.

[19]  Nicoletta Sala,et al.  APPLICATIONS OF MATHEMATICS IN THE REAL WORLD : TERRITORY AND LANDSCAPE , 2002 .

[20]  K. Nagashima Computer generation of eroded valley and mountain terrains , 1998, The Visual Computer.

[21]  Richard Szeliski,et al.  From splines to fractals , 1989, SIGGRAPH '89.

[22]  Bedřich Beneš Hydraulic Erosion : A Survey , 2006 .

[23]  Bernard Péroche,et al.  Landscapes Synthesis Achieved through Erosion and Deposition Process Simulation , 1993, Comput. Graph. Forum.

[24]  Bedrich Benes,et al.  Hydraulic erosion , 2006, Comput. Animat. Virtual Worlds.

[25]  F. Kenton Musgrave,et al.  The synthesis and rendering of eroded fractal terrains , 1989, SIGGRAPH.

[26]  Disney,et al.  Is the Fractal Model Appropriate for Terrain ? , .

[27]  R. Voss Random Fractal Forgeries , 1985 .

[28]  Gregory M. Nielson,et al.  Terrain simulation using a model of stream erosion , 1988, SIGGRAPH.

[29]  B. Mandelbrot Fractal Geometry of Nature , 1984 .

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