Abstract
We present a framework that allows quick and intuitive modeling of terrains using concepts inspired by hydrology. The terrain is generated from a simple initial sketch, and its generation is controlled by a few parameters. Our terrain representation is both analytic and continuous and can be rendered by using varying levels of detail. The terrain data are stored in a novel data structure: a construction tree whose internal nodes define a combination of operations, and whose leaves represent terrain features. The framework uses rivers as modeling elements, and it first creates a hierarchical drainage network that is represented as a geometric graph over a given input domain. The network is then analyzed to construct watersheds and to characterize the different types and trajectories of rivers. The terrain is finally generated by combining procedural terrain and river patches with blending and carving operators.
Supplemental Material
Available for Download
Supplemental material.
- Belhadj, F., and Audibert, P. 2005. Modeling landscapes with ridges and rivers: bottom up approach. In GRAPHITE, 447--450. Google ScholarDigital Library
- Beneš, B., and Forsbach, R. 2001. Layered data representation for visual simulation of terrain erosion. In Proc. of the Spring Conf. on Comp. Graphics, 80--85. Google ScholarDigital Library
- Beneš, B., and Forsbach, R. 2002. Visual simulation of hydraulic erosion. In Journal of WSCG, vol. 10, 79--86.Google Scholar
- Beneš, B., Těšínský, V., Hornyš, J., and Bhatia, S. 2006. Hydraulic erosion. Comp. Anim. Virt. Worlds 17, 2, 99--108. Google ScholarDigital Library
- Chiba, N., Muraoka, K., and Fujita, K. 1998. An erosion model based on velocity fields for the visual simulation of mountain scenery. Journal of Vis. and Comp. Anim. 9, 4, 185--194.Google ScholarCross Ref
- Derzapf, E., Ganster, B., Guthe, M., and Klein, R. 2011. River networks for instant procedural planets. Comput. Graph. Forum 30, 7, 2031--2040.Google ScholarCross Ref
- Dodd, P., and Rothman, D. 2000. Scaling, universality, and geomorphology. Annual Review of Earth and Planetary Sciences 28, 571610.Google Scholar
- Dunne, T., and Leopold, L. B. 1978. Water in Environmental Planning. W. H. Freeman.Google Scholar
- Ebert, D., Musgrave, K., Peachey, D., Perlin, K., and Worley, S. 1998. Texturing and Modeling: A Procedural Approach. Academic Press Professional. Google ScholarDigital Library
- Fournier, A., Fussell, D., and Carpenter, L. 1982. Comp. rendering of stochastic models. Comm. ACM 25, 6, 371--384. Google ScholarDigital Library
- Gain, J., Marais, P., and Strasser, W. 2009. Terrain sketching. In Proc. of Interactive 3D graphics and games, 31--38. Google ScholarDigital Library
- Hnaidi, H., Guérin, E., Akkouche, S., Peytavie, A., and Galin, E. 2010. Feature based terrain generation using diffusion equation. Comp. Grap. Forum 29, 7, 2179--2186.Google ScholarCross Ref
- Horton, R. E. 1945. Erosional development of streams and their drainage basins: hydro-physical approach to quantitative morphology. Geological Society of America Bulletin 56, 3, 275370.Google ScholarCross Ref
- Kelley, A., Malin, M., and Nielson, G. 1988. Terrain simulation using a model of stream erosion. In Computer Graphics 22, 4, 263--268. Google ScholarDigital Library
- Krištof, P., Beneš, B., Křivánek, J., and Štava, O. 2009. Hydraulic erosion using smoothed particle hydrodynamics. Comp. Grap. Forum 28, 2, 219--228.Google ScholarCross Ref
- Lagae, A., and Dutré, P. 2005. A procedural object distribution function. ACM Trans. Graph. 24, 4 (Oct.), 1442--1461. Google ScholarDigital Library
- Mei, X., Decaudin, P., and Hu, B. 2007. Fast hydraulic erosion simulation and visualization on GPU. In Pacific Graphics, 47--56. Google ScholarDigital Library
- Musgrave, F. K., Kolb, C. E., and Mace, R. S. 1989. The synthesis and rendering of eroded fractal terrains. In Computer Graphics 23, 3, 41--50. Google ScholarDigital Library
- Nagashima, K. 1998. Computer generation of eroded valley and mountain terrains. The Visual Computer 13, 9--10, 456--464.Google ScholarCross Ref
- Perlin, K. 1985. An image synthesizer. In Computer Graphics 19, 3, 287--296. Google ScholarDigital Library
- Peytavie, A., Galin, E., Merillou, S., and Grosjean, J. 2009. Arches: a Framework for Modeling Complex Terrains. Comp. Grap. Forum 28, 2, 457--467.Google ScholarCross Ref
- Prusinkiewicz, P., and Hammel, M. 1993. A fractal model of mountains with rivers. In Graphics Interface, 174--180.Google Scholar
- Rodriguez-Iturbe, I., and Rinaldo, A. 1997. Fractal River Basins: Chance and Self-Organization. Cambridge Univ. Press.Google Scholar
- Rosgen, D. L. 1994. A classification of natural rivers. Catena 22, 169--199.Google ScholarCross Ref
- Rusnell, B., Mould, D., and Eramian, M. G. 2009. Feature-rich distance-based terrain synthesis. The Visual Computer 25, 5--7, 573--579. Google ScholarDigital Library
- Teoh, S. T. 2009. Riverland: An efficient procedural modeling system for creating realistic-looking terrains. In Proc. of the Int. Symp. on Advances in Visual Computing: Part I, 468--479. Google ScholarDigital Library
- Vanek, J., Beneš, B., Herout, A., and Štava, O. 2011. Large-scale physics-based terrain editing using adaptive tiles on the GPU. Comp. Graphics and App., IEEE 31, 6, 35--44. Google ScholarDigital Library
- Štava, O., Beneš, B., Brisbin, M., and Křivá nek, J. 2008. Interactive terrain modeling using hydraulic erosion. In Symposium on Computer Animation, 201--210. Google ScholarDigital Library
- Wojtan, C., Carlson, M., Mucha, P., and Turk, G. 2007. Animating corrosion and erosion. In Proc. of the Eurographics Workshop on Natural Phenomena, 15--22. Google ScholarDigital Library
- Wyvill, B., Guy, A., and Galin, E. 1999. Extending the csg tree - warping, blending and boolean operations in an implicit surface modeling system. Comp. Grap. Forum 18, 2, 149--158.Google ScholarCross Ref
- Zhou, H., Sun, J., Turk, G., and Rehg, J. M. 2007. Terrain synthesis from digital elevation models. IEEE Transactions on Visualization and Computer Graphics 13, 4, 834--848. Google ScholarDigital Library
Index Terms
- Terrain generation using procedural models based on hydrology
Recommendations
Terrain generation using genetic algorithms
GECCO '05: Proceedings of the 7th annual conference on Genetic and evolutionary computationWe propose a method for applying genetic algorithms to create 3D terrain data sets. Existing procedural algorithms for generation of terrain have several shortcomings. The most popular approach, fractal-based terrain generation, is efficient, but is ...
Interactive example-based terrain authoring with conditional generative adversarial networks
Authoring virtual terrains presents a challenge and there is a strong need for authoring tools able to create realistic terrains with simple user-inputs and with high user control. We propose an example-based authoring pipeline that uses a set of ...
AutoBiomes: procedural generation of multi-biome landscapes
AbstractAdvances in computer technology and increasing usage of computer graphics in a broad field of applications lead to rapidly rising demands regarding size and detail of virtual landscapes. Manually creating huge, realistic looking terrains and ...
Comments