Smooth Minecraft terrain rendering
Hladké vykreslování Minecraft terénu
bakalářská práce (OBHÁJENO)

Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/184418Identifikátory
SIS: 259124
Kolekce
- Kvalifikační práce [11344]
Autor
Vedoucí práce
Oponent práce
Gouder, Darryl
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Počítačová grafika, vidění a vývoj her
Katedra / ústav / klinika
Katedra softwaru a výuky informatiky
Datum obhajoby
7. 9. 2023
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Velmi dobře
Klíčová slova (česky)
terén|voxel|implicitní plocha|Minecraft|vykreslováníKlíčová slova (anglicky)
terrain|voxel|implicit surface|Minecraft|renderingZajímavý terén je páteří každého virtuálního světa. Aby mohl terén obsahovat prvky jako jeskyně, převisy a oblouky, musíme zachytit jeho vnitřní strukturu. Jinými slovy, potřebujeme objemový model terénu. Minecraft je známý svými bohatými, procedurálně generovanými světy. Interně tyto světy používají objemovou reprezentaci - 3D mřížku voxelů. I když tyto hranaté světy vypadají působivě, často chceme mít terén souvislý. Cílem této práce je vytvořit nástroj, který dokáže vizualizovat světy Minecraftu jako hladké povrchy. Zkoumáme způsoby použití Minecraftu jako zdroje objemových dat terénu. Hladká scéna je vytvořena extrakcí funkce pole a polygonizací implicitního povrchu, který definuje. Uživatel může upravit vzhled hladké scény prostřednictvím několika parametrů. Aplikace také podporuje průzkum nekonečných světů Minecraftu v reálném čase. 1
Interesting terrain is the backbone of any virtual world. To make features like caves, overhangs, and arches possible, we need to capture the internal structure of the terrain. In other words, we need a volumetric terrain model. Minecraft is known for its rich, procedurally generated worlds. Internally, these worlds use a volumetric representation - a 3D grid of voxels. While these blocky worlds look impressive already, continuous terrain is often more desirable. The goal of this thesis is to create a tool that can visualize Minecraft worlds as smooth surfaces. We explore ways of using Minecraft as a source of volumetric terrain data. The smooth scene is created by extracting a field function and polygonizing the implicit surface it defines. The user can adjust the appearance of the smooth scene through several parameters. The application also supports the exploration of the infinite Minecraft worlds in real-time. 1