GeoGen - Scriptable generator of terrain height maps
GeoGen - Scriptable generator of terrain height maps
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/50590Identifiers
Study Information System: 93415
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Krajíček, Václav
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software and Computer Science Education
Date of defense
7. 9. 2011
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
Výšková mapa, terén, generátor, erozeKeywords (English)
Height map, terrain, generator, erosionTato práce představuje skriptovatelný generátor výškových map terénu. Skripty pro tento generátor jsou psány v skriptovacím jazyce podobném jazyku C. Nástroje použitelné při generování terénu zahrnují generátory náhodného šumu, filtry, kombinační funkce, maskovací funkce a simulátory vodní a tepelné eroze. Grafické vývojové prostředí integrující tento generátor s moderním editorem kódu, 3D prohlížečem výškových map a dalšími nástroji je také představeno. Existující programy pro vytváření terénu jsou analyzovány. Probrány jsou různé algoritmy použité při generování výškových map. Také jsou prezentovány ukázkové skripty napsané pro tento generátor.
This thesis presents a scriptable terrain height map generator. Its scripts are written in a powerful C-like scripting language. Terrain generation tools available include random noise generators, filters, combiners, masking functions and natural erosion simulators. Graphical script development environment which integrates the generator with modern code editor, interactive 3D height map viewer and other tools is presented. Existing terrain creation tools are analyzed. Various algorithms used in terrain generation are discussed. Example scripts written for this generator are presented.