Feature-rich distance-based terrain synthesis

This paper describes a novel terrain synthesis method based on distances in a weighted graph. A height field is determined by least-cost paths in a weighted graph from a set of generator nodes. The shapes of individual terrain features, such as mountains, hills, and craters, are specified by a monotonically decreasing profile describing the cross-sectional shape of a feature. The locations of features in the terrain are specified by placing the generators; secondary ridges are placed by pathing. We show the method to be robust and easy to control, even making it possible to embed images in terrain shadows. The method can produce a wide range of realistic synthetic terrains such as mountain ranges, craters, cinder cones, and hills. The ability to manually place terrain features that incorporate multiple profiles produces heterogeneous terrains that compare favorably to existing methods.

[1]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[2]  Gershon Elber,et al.  Inferring 3D models from freehand sketches and constraints , 1997, Comput. Aided Des..

[3]  Paul S. Strauss,et al.  An object-oriented 3D graphics toolkit , 1992, SIGGRAPH.

[4]  Eugene Fiume,et al.  Wires: a geometric deformation technique , 1998, SIGGRAPH.

[5]  John F. Hughes,et al.  Modeling for the Plausible Emulation of Large Worlds , 2002 .

[6]  Steven Worley,et al.  A cellular texture basis function , 1996, SIGGRAPH.

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

[8]  David Mould,et al.  Dendritic stylization , 2008, The Visual Computer.

[9]  Hiroshi Hashimoto,et al.  Computer Graphics System for Reproducing Three‐ Dimensional Shape from Idea Sketch , 1994, Comput. Graph. Forum.

[10]  James J. Kuffner,et al.  Effective sampling and distance metrics for 3D rigid body path planning , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

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

[12]  Yizhou Yu,et al.  Shadow Graphs and Surface Reconstruction , 2002, ECCV.

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

[14]  Carlo H. Séquin,et al.  Object associations: a simple and practical approach to virtual 3D manipulation , 1995, I3D '95.

[15]  Milan Sonka,et al.  Image Processing, Analysis and Machine Vision , 1993, Springer US.

[16]  Patrick Henry Winston,et al.  Artificial intelligence (3rd ed.) , 1992 .

[17]  Howie Choset,et al.  Coverage for robotics – A survey of recent results , 2001, Annals of Mathematics and Artificial Intelligence.

[18]  F. K. Musgrave Methods for realistic landscape imaging , 1993 .

[19]  Donald S. Fussell,et al.  Computer rendering of stochastic models , 1982, Commun. ACM.

[20]  Carsten Dachsbacher Interactive terrain rendering: towards realism with procedural models and graphics hardware , 2006 .

[21]  Eric Krotkov,et al.  Fractal Modeling of Natural Terrain: Analysis and Surface Reconstruction with Range Data , 1996, CVGIP Graph. Model. Image Process..

[22]  Satoshi Matsuoka,et al.  Teddy: A Sketching Interface for 3D Freeform Design , 1999, SIGGRAPH Courses.

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

[24]  V B Sapozhnikov,et al.  Simple computer model of a fractal river network with fractal individual watercourses , 1993 .

[25]  John F. Hughes,et al.  SKETCH: An Interface for Sketching 3D Scenes , 1996, SIGGRAPH.

[26]  Stephen Marshak,et al.  Earth: Portrait of a Planet , 2001 .

[27]  Joseph O'Rourke,et al.  Computational Geometry in C. , 1995 .

[28]  R. Westermann,et al.  Real-Time Editing , Synthesis , and Rendering of Infinite Landscapes on GPUs , 2006 .

[29]  Joseph S. B. Mitchell,et al.  Path planning in 0/1/ weighted regions with applications , 1988, SCG '88.

[30]  Jason Lawrence,et al.  A painting interface for interactive surface deformations , 2004, Graph. Model..

[31]  Dinesh K. Pai,et al.  Multiresolution rough terrain motion planning , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[32]  Michael F. Deering,et al.  HoloSketch: a virtual reality sketching/animation tool , 1995, TCHI.

[33]  Chris P. Tsokos,et al.  Mathematical Statistics with Applications , 2009 .

[34]  Thomas Baudel,et al.  A mark-based interaction paradigm for free-hand drawing , 1994, UIST '94.

[35]  Ian Lane Davis Warp Speed: Path Planning for Star Trek®: Armada , 2000 .

[36]  Daniel C. Robbins,et al.  Using deformations to explore 3D widget design , 1992, SIGGRAPH.

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

[38]  James M. Rehg,et al.  Terrain Synthesis from Digital Elevation Models , 2007, IEEE Transactions on Visualization and Computer Graphics.

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

[40]  Don L. Anderson,et al.  The San Andreas Fault , 1971 .

[41]  Markus H. Gross,et al.  Generic path planning for real-time applications , 2004, Proceedings Computer Graphics International, 2004..

[42]  Michael Gleicher,et al.  Integrating constraints and direct manipulation , 1992, I3D '92.

[43]  B. Mandelbrot,et al.  Fractional Brownian Motions, Fractional Noises and Applications , 1968 .

[44]  David S. Ebert,et al.  Texturing and Modeling: A Procedural Approach , 1994 .

[45]  Benoit B. Mandelbrot,et al.  Fractal landscapes without creases and with rivers , 1988 .

[46]  Mario Costa Sousa,et al.  Terrain synthesis by-example , 2006, GRAPP.

[47]  Alexei A. Efros,et al.  Texture synthesis by non-parametric sampling , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[48]  David Pugh,et al.  Designing solid objects using interactive sketch interpretation , 1992, I3D '92.

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

[50]  Benoit B. Mandelbrot,et al.  Fractal Geometry of Nature , 1984 .

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

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

[53]  Heinz-Otto Peitgen,et al.  The science of fractal images , 2011 .

[54]  Danny Ziyi Chen Developing algorithms and software for geometric path planning problems , 1996, CSUR.

[55]  M. I. Ribeiro,et al.  Complete coverage path planning and guidance for cleaning robots , 1997, ISIE '97 Proceeding of the IEEE International Symposium on Industrial Electronics.

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

[57]  Kevin Grant,et al.  Stylized black and white images from photographs , 2008, NPAR.

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

[59]  Nancy M. Amato,et al.  Choosing good distance metrics and local planners for probabilistic roadmap methods , 2000, IEEE Trans. Robotics Autom..

[60]  David S. Ebert,et al.  Texturing and Modeling, Third Edition: A Procedural Approach (The Morgan Kaufmann Series in Computer Graphics) , 2011 .

[61]  Lee Markosian,et al.  Real-time nonphotorealistic rendering , 1997, SIGGRAPH.

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

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

[64]  Ling Xu,et al.  Modeling dendritic shapes - using path planning , 2008, GRAPP.

[65]  Michael F. Deering The HoloSketch VR sketching system , 1996, CACM.

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

[67]  James Davis,et al.  Mosaics of scenes with moving objects , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).