Thesis Details

Proceduralní generování planet

Bachelor's Thesis Student: Fusek Petr Academic Year: 2019/2020 Supervisor: Starka Tomáš, Ing.
English title
Generating Procedural Planets
Language
Czech
Abstract

This bachelor's thesis deals with the design and implementation of an easily extensible library for creating generators of procedural planet surfaces. The aim of the library is to enable the use of originally two-dimensional methods of procedural map generation to generate a contextually rich planet surface. The library emphasizes the extensibility and simplicity of working with the generated surface. It allows the user to create and parameterize their own generators and use their own algorithms in them. It also includes an implemented planetary elevation map generator that uses a simplified model of simulating tectonic plate collisions to generate a surface with a topology containing mountains, bays and archipelagos. Such a surface should show visual results closer to reality than the classical approach using procedural noises allows. The library is implemented together with a visualization application presenting the generated surfaces and allowing to set all possible inputs of the generator using the GUI.

Keywords

cubemaps, procedural maps, procedural generation, procedural textures, planets, planetary surfaces, planetary terrain, tectonics, Voronoi diagrams, C++, OpenGL

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
8 July 2020
Reviewer
Committee
Herout Adam, prof. Ing., Ph.D. (DCGM FIT BUT), předseda
Kočí Radek, Ing., Ph.D. (DITS FIT BUT), člen
Křivka Zbyněk, Ing., Ph.D. (DIFS FIT BUT), člen
Španěl Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
FUSEK, Petr. Proceduralní generování planet. Brno, 2020. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-08. Supervised by Starka Tomáš. Available from: https://www.fit.vut.cz/study/thesis/22861/
BibTeX
@bachelorsthesis{FITBT22861,
    author = "Petr Fusek",
    type = "Bachelor's thesis",
    title = "Proceduraln\'{i} generov\'{a}n\'{i} planet",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22861/"
}
Back to top