Procedural generation and realtime rendering of planetary bodies
Procedurální generování planet a jejich zobrazování v reálném čase
bakalářská práce (OBHÁJENO)

Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/37917Identifikátory
SIS: 78756
Kolekce
- Kvalifikační práce [11325]
Autor
Vedoucí práce
Oponent práce
Kmoch, Petr
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwaru a výuky informatiky
Datum obhajoby
16. 9. 2010
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Velmi dobře
Předložená práce se zabývá procedurálním generováním planetárních těles a jejich zobrazováním v reálném ase. Blíže zkoumáme jeden z možných přístupů a pokoušíme se vylepšit vizuální kvalitu produkovaných modelů. Při generování těles nebereme ohled na geofyzikální správnost planetárního povrchu ani neprovádíme fyzikální simulace procesů jeho vzniku. Představujeme, čeho je možné dosáhnout s použitím několika čísel, šumového generátoru a fraktálních funkcí. Důraz je kladen na vizuální dojem a poskytnutí podobného efektu jako v Google Earth, tedy možnosti prohlížet povrch nejen z velké výšky, ale i při přiblížení. Vedle toho umožňujeme export modelů do externího formátu vhodného ke zpracování ve 3D modelovacím software. Rovněž poskytujeme ukládání parametrů právě vygenerovaného tělesa a jejich opětovné načítání do aplikace.
The presented work deals with procedural generation of planetary bodies and their rendering in realtime. We take a closer look on one of the available methods and we try to improve the visual quality of produced models. We don't consider geophysical correctness of the planetary surface during the generation, nor we do any physical simulations to create the planets. We present what is possible by using several numbers, noise generator and fractal functions. We emphasize aesthetic feeling, and we try to other similar effect to the Google Earth, i.e., the opportunity to view a planet from high altitudes as well as a close-up zoom to the surface. Besides, we allow exporting generated models into external format suitable for processing in a 3D modelling software. We also support saving planetary parameters and their loading into the application.