Generování procedurálních planet v Unity

but.committeedoc. Ing. Martin Čadík, Ph.D. (předseda) doc. Ing. Radek Burget, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) Ing. David Bařina, Ph.D. (člen) Ing. Jaroslav Rozman, Ph.D. (člen)cs
but.defenceStudent 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 dostatatečně / E.cs
but.jazykslovenština (Slovak)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorStarka, Tomášsk
dc.contributor.authorKostolányi, Adamsk
dc.contributor.refereeMilet, Tomášsk
dc.date.created2023cs
dc.description.abstractTáto bakalárska práca sa zaoberá implementáciou jednoducho rozšíriteľného pluginu do herného enginu Unity. Jedná sa o rozšírenie existujúcej práce, ktorej cieľom bolo navhrnúť a implementovať knižnicu pre vytváranie generátorov procedurálnych povrchov planét. Kladie dôraz na jednoduchosť a umožňuje užívateľovi vytvárať si vlastné generátory formou modifikátorov. Rozšírenie bolo zamerané na vytvorenie ďalších modifikátorov. Prvý implementovaný modifikátor poskytuje prekonvertovanie povrchových dát do formátu výškovej mapy, a umožňuje užívateľovi ju uložiť do svojho zariadenia. Druhým implementovaným modifikátorom je simulácia vodnej erózie. Simulácia erózie prebieha formou dažďa, ktorá využíva jednoduchý fyzikálny model na výpočet zrýchlenia kvapky. Na výpočet smeru kvapky bol v práci navrhnutý prístup inšpirovaný ďalšou prácou zaberajúcou sa eróziou. Výstupom simulácie erózie vznikajú zasypané rokliny a údolia, a na výsledných výškových mapách je jasne vidieť kanále vody, kadiaľ tiekla voda. Plugin bol implementovaný spolu s vizualizáciou formou 3D planéty s výrazne viditeľnými výškovými rozdielmi.sk
dc.description.abstractThis bachelor thesis deals with the implementation of an easily extensible plugin in the Unity game engine. It is an extension of an existing work, the goal of which was to build and implement a library for creating procedural planet surface generators. It emphasizes simplicity and allows the user to create their own generators in the form of modifiers. The extension was aimed at creating additional modifiers. The first implemented modifier provides the conversion of surface data into an elevation map format and allows the user to save it to their device. The second implemented modifier is a water erosion simulation. The erosion simulation takes the form of a rainfall event that uses a simple physics model to calculate the acceleration of the drop. An approach inspired by other work dealing with erosion has been proposed in this thesis to calculate the direction of the drop. The erosion simulation results in buried gullies and valleys, and the resulting elevation maps clearly show the channels where the water flowed. The plugin was implemented together with a visualization in the form of a 3D planet with clearly visible elevation differences.en
dc.description.markEcs
dc.identifier.citationKOSTOLÁNYI, A. Generování procedurálních planet v Unity [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.cs
dc.identifier.other148301cs
dc.identifier.urihttp://hdl.handle.net/11012/210484
dc.language.isoskcs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectprocedurálne generovaniesk
dc.subjectsimulácia vodnej eróziesk
dc.subjectvodná eróziask
dc.subjectšumové funkciesk
dc.subjectvýšková mapask
dc.subjectgenerátor procedurálnych planétsk
dc.subjectplanétysk
dc.subjectUnitysk
dc.subjectC#sk
dc.subjectprocedural generationen
dc.subjectwater erosion simulationen
dc.subjectwater erosionen
dc.subjectnoise functionsen
dc.subjectelevation mapen
dc.subjectprocedural planet generatoren
dc.subjectplanetsen
dc.subjectUnityen
dc.subjectC#en
dc.titleGenerování procedurálních planet v Unitysk
dc.title.alternativeGenerating Procedural Planets in Unityen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2023-06-15cs
dcterms.modified2023-06-15-10:16:51cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid148301en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:45:50en
sync.item.modts2025.01.17 11:27:40en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédiícs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.13 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_148301.html
Size:
9.98 KB
Format:
Hypertext Markup Language
Description:
file review_148301.html
Collections