Detail práce
Procedurální generování v Unity
Cílem této práce je vytvoření procedurálního generátoru podzemních kobek v herním enginu Unity. V práci lze najít popis nejdůležitějších systémů tohoto enginu. Zároveň je zde popsán vývoj a implementace procedurálního generování půdorysu mapy za využití Perlinova šumu a její následné výplně objekty.
Unity, herní engine, procedurální generování, L-systém, Perlinův šum, generování polygonální sítě, plugin
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.
- Je algoritmus popsaný v textu jako "princip jakéhosi semínka letícího ve větru" to stejné jako následně uvedený Growing Tree algoritmus?
- Pokud z důvodu urychlení uživatel vygeneruje mapu v menším rozlišení a následně ji zvětší jak je uvedeno v sekci 3.2.4, k jakému poklesu kvality za cenu urychlení dochází?
- Jak vznikají prázdné oblasti mezi vygenerovanými místnostmi při BSP dělení?
- Z jakého důvodu byl použit L-systém pro generování objektů v mapě a ne opět princip náhodného generování a následného průniku objektů s mapou?
- Bude plugin zveřejněn pro komunitu?
- Zvažoval jste použití nějakého formálního systému pro generování objektů?
- Je váš generátor interaktivní? Nebo generuje opravdu náhodná podzemí?
Kočí Radek, Ing., Ph.D. (UITS FIT VUT), člen
Křivka Zbyněk, Ing., Ph.D. (UIFS FIT VUT), člen
Španěl Michal, Ing., Ph.D. (UPGM FIT VUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (UPSY FIT VUT), člen
@bachelorsthesis{FITBT23095, author = "Pavel Go\v{s}", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Procedur\'{a}ln\'{i} generov\'{a}n\'{i} v Unity", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2020, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/23095/" }