|
Generovaný les
Pfudl, Václav ; Kobrtek, Jozef (oponent) ; Milet, Tomáš (vedoucí práce)
Tato práce se zabývá procedurálním generováním s cílem generovaní lesa (krajina s rostlinami popsaná textovou šablonou). Krajina je generována pomocí Perlinova šumu, a pro účely rostlin je implementován interpret L-systémů. Obě tyto techniky jsou popsány, jak v teoretické části, tak i implementační (praktické) části tohoto textu. Dále se práce zaměřuje na techniky dodávající scéně na vizuální přitažlivosti: phongův osvětlovací model, normal-mapping, shadow-mapping, realistická voda, skybox a spriting. Vytořená aplikace může taktéž sloužit jako exportér generovaných modelů (rostlin) do formátu .obj pro využií externí aplikací (například Blender).
|
| |
|
Animovaný skybox v OpenGL
Pavlík, Vít ; Kobrtek, Jozef (oponent) ; Milet, Tomáš (vedoucí práce)
Bakalářská práce se zabývá tvorbou animovaného skyboxu. Cílem práce je demonstrovat metody vytváření skyboxů, především pak metody procedurální. V hlavní části práce jsou rozebrány techniky potřebné pro vykreslení jednotlivých prvků skyboxu. Zaměřuje se na tvorbu barevných přechodů, funkce šumu a na jejich aplikaci. Závěr práce se věnuje rozboru experimentů s nastavením parametrů vykreslování grafického obsahu a implementačním podrobnostem.
|
|
Grafické intro 64kB s použitím OpenGL
Fiala, Petr ; Mikolov, Tomáš (oponent) ; Herout, Adam (vedoucí práce)
Tato bakalářská práce se zabývá problematikou řešení grafického intra s omezenou velikostí do 64kB. Obsahuje stručný úvod k OpenGL, rozebírá techniky a postupy, jak dosáhnout stanovené malé výsledné velikosti aplikace, od nastavení kompilátoru, přes procedurální generování textur a modelů po výslednou komprimaci exe packerem.
|
|
Grafické demo s inverzní kinematikou
Kárníková, Pavlína ; Jošth, Radovan (oponent) ; Herout, Adam (vedoucí práce)
Tato práce se zabývá tvorbou grafického dema s využitím inverzní kinematiky. Vysvětluje motivaci k jeho tvorbě, stručně se zmiňuje také o historii dema a principech animace. Poměrně podrobně popisuje základy i terminologii potřebnou k pochopení problematiky inverzní kinematiky a poté jsou zde uvedeny vybrané algoritmy. Na problematiku inverzní kinematiky se navazuje také v oddílu, kde se popisují principy skinningu. Jsou zde také zmíněny principy detekce kolizí a na závěr se detailně vysvětlují vybrané techniky, které se využívají v grafickém demu, například L-systémy a procedurální textury.
|
| |
|
Generování komplexních procedurálních terénů na GPU
Ryba, Jan ; Bartoň, Radek (oponent) ; Herout, Adam (vedoucí práce)
Generování komplexních plně prostorových terénů je velmi náročnou činností, buďto datově nebo výpočetní, případně obojí. Datovou náročnost můžeme značně omezit, nebo plně eliminovat použitím procedurálního přístupu, kdy však vyvstává problém výpočetní náročnosti. Zde vstupuje platforma CUDA. Výpočty prováděné paralelně na grafických akcelerátorech mohou výrazně snížit čas nutný pro výpočet. Takto můžeme dosáhnout generování velmi komplexních terénů v reálném čase. Jelikož je metoda plně prostorová, dává nám to možnost navázat generování na jakákoliv volumetrická data. Pro využití v herním, či filmovém průmyslu.
|
|
Modelování a zobrazování pomocí blobů
Baštek, Jozef ; Kršek, Přemysl (oponent) ; Herout, Adam (vedoucí práce)
Tato práce se zabývá modelováním a zobrazováním blobů (iso-plochy, implicitní plochy). Její součástí je implementace plnohodnotného editoru těchto objektů, který poskytuje práci s plochami v reálném čase. V práci je popsána motivace - odkud vzešla tato metoda modelování, rovnice a výpočty potřebné pro výpočet plochy blobu a algoritmy, které jsou používány pro zobrazování blobů.
|
|
Grafické intro 64kB s použitím OpenGL
Burkot, Martin ; Polok, Lukáš (oponent) ; Herout, Adam (vedoucí práce)
Práce se zabývá problematikou tvorby minimálního grafického intra svou velikostí nepřesahujícího 64kB. Základem intra je procedurálně generovaný terén, který je doplněn o procedurální vegetaci a texturu představující mraky. Dále je zde textura terénu a importované trojrozměrné modely. V pozadí intra hraje hudba.
|
|
Zobrazování animovaných oblaků v reálném čase
Kučera, Vít ; Pečiva, Jan (oponent) ; Herout, Adam (vedoucí práce)
Mraky můžeme spatřit kdykoliv se podíváme na oblohu. Jsou nedílnou součásti počasí na zemi, součástí koloběhu vody v přírodě a také významným indikátorem změn počasí. Oblaka jsou významnou částí vytváření realisticky vypadajících venkovních scén. Real-timové zobrazení dynamicky měnící se oblohy je velmi náročné, vzhled ovlivňuje mnoho faktorů . Každý uživatel leteckých simulátorů by chtěl prolétávat kolem realisticky vypadajících oblak. Práce popisuje dva významné směry zobrazení. Ukazuje na tvorbu realisticky vypadajících oblak, která využívá Perlinova šumu ale především směru který využívá fluidní dynamiky, pro realistické modelování chování mraků.
|