Bakalářská práce

Wave Function Collapse Asset Generation

Vojtěch Struhár, učo 492764
Anotace

V této práci navrhnu a vyvinu dostupný způsob generování 3D struktur složených z menších dílků v podobě pluginu do herního enginu Unity. Plugin generuje herní prvky pomocí obměny algoritmu Wave Function Collapse, která je adaptovaná pro 3D. Plugin také obsahuje uživatelsky přívětivé rozhraní pro veškeré nastavení procesu generování. Výsledný nástroj umožňuje vytváření herních objektů skládáním dílků dohromady.

Abstract

In this thesis, I create an accessible way of generating 3D structures composed of smaller mesh tiles via a plugin for the Unity game engine. The plugin features an adaptation of the Wave Function Collapse algorithm for 3D asset generation. It also includes a user-friendly editor for configuring the generation process. This enables the creation of assets by procedurally assembling mesh tilesets.

Zadání práce
Prostudujte a popište oblast procedurálního generovaní herních prvků. Soustřeďte se na techniku "Wave Function Collapse" a z ní odvozené systémy generovaní.
Navrhněte a implementujte plugin do herního engine Unity umožňující procedurální generovaní 3D struktur založený na WFC. Plugin umožní především:
  • Vložení vlastní sady dlaždic (tileset).
  • Intuitivní tvorbu pravidel/parametrů pro WFC.
  • Automatické generování a zobrazování 3D struktur.
  • Uložení výsledné struktury v podobě hierarchie objektů (GameObject).
Práce zkontrolována:
23. 5. 2023 13:13, Mgr. Jiří Chmelík, Ph.D., učo 60621
Jazyk práce
angličtina angličtina
Termín obhajoby
28. 6. 2023
Práce byla úspěšně obhájena

Vedoucí

Mgr. Jiří Chmelík, Ph.D., učo 60621
KVI FI MU

Oponent

Mgr. Tomáš Pagáč
stud FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.