|
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.
|
|
Zobrazení stínů ve scéně s využitím knihovny DirectX
Kobrtek, Jozef ; Havel, Jiří (oponent) ; Navrátil, Jan (vedoucí práce)
Tato práce pojednává o metodách zobrazení stínů, jejich analýze a implementaci v rozhraní DirectX 11. Teoretická část popisuje historický vývoj použití stínů v 3D aplikácích a jednotlivé algoritmy pro výpočet stínů. V rámci práce jsou na demonstrační aplikaci porovnány zhlediska výkonu, náročnosti implementace a kvality výstupu 2 varianty algoritmu shadow mapping pro všesměrová světla - s využitím cube mappingu a parabolické projekce, každá s pěti různě optimalizovanými implementacemi.
|
|
Procedurální generování vegetace
Zuzaňák, Ondřej ; Milet, Tomáš (oponent) ; Kobrtek, Jozef (vedoucí práce)
Tato bakalářská práce se zabývá procedurálním generováním vegetace za pomocí L-systémů. Představuje procedurální generování jako prostředek pro tvorbu modelů rostlin. Dále popisuje jednotlivé druhy L-systémů a jejich využití v počítačové grafice. Funkčním výstupem práce je implementace algoritmu pro generování modelů rostlin ve 3D prostoru, jehož výsledek je vizualizován pomocí grafické knihovny OpenGL.
|
|
Atmosférické jevy
Radouš, Jakub ; Milet, Tomáš (oponent) ; Kobrtek, Jozef (vedoucí práce)
Tato bakalářská práce se zabývá problematikou vizualizace atmosférických jevů pomocí prostředků knihovny OpenGL. Práce obsahuje teoretické podklady pro déšť, sněžení, mlhu, blesky, vítr, tornádo a duhu, které jsou dále převedeny do podoby algoritmů. Výstupem práce je aplikace s grafickým uživatelským rozhraním, která je schopna zobrazit sedm přírodních jevů zasazených v krajině.
|
|
Pathtracing na GPU
Březina, Karel ; Kobrtek, Jozef (oponent) ; Polok, Lukáš (vedoucí práce)
Tato bakalářská práce se zaměřuje na akceleraci renderovací metody pathtracing. Cílem práce je demonstrace a srovnání výkonnosti implementací pathtracingu na CPU a GPU. Obě implementace budou využívat akcelerační datové struktury. Výsledky jednotlivých optimalizačních technik budou diskutovány a porovnávány mezi sebou. Dále budou rozebrány možnosti rozšíření stávající aplikace.
|
|
Shadow Mapping: filtrace stínů v OpenGL
Brída, Ján ; Polok, Lukáš (oponent) ; Kobrtek, Jozef (vedoucí práce)
Obsah této bakalářské práce pojednává o generování a způsobech filtrování stínů v 3D aplikacích. Popisuje možnosti potlačení jevu diskretizace některými technikami a dokumentuje artefakty pro ně typické. Čtenář se v něm zároveň dozví o jejich výkonnostích a kvalitativních rozdílech, čímž bude schopen zhodnotit nabízené implementace.
|
|
Rozšířená realita na mobilním zařízení
Valenta, Marek ; Szentandrási, István (oponent) ; Kobrtek, Jozef (vedoucí práce)
Bakalářská práce se zabývá návrhem a implementací aplikace, která umožňuje rozšířit realitu pomocí mříže jako hrací plochu pro hru. Hra by měla spočívat v pokládání bloků na tuto plochu. Jsou zde rozebrány možnosti rozšířené reality, vysvětleno proč je použita rozšířená realita pomocí markeru. Obsahuje také postup vypracování práce a částečně popisuje důležité skripty.
|
|
Light Propagation Volumes
Mikulica, Tomáš ; Polok, Lukáš (oponent) ; Kobrtek, Jozef (vedoucí práce)
Tato práce se zabývá problémem výpočtu globálního osvětlení v reálném čase a jsou v ní popsány dvě metody. Reflective Shadow Maps a Light Propagation Volumes. První z nich řeší daný problém rozšířením Shadow mapping algoritmu. Zatímco druhá pokryje scénu 3D mřížkou a za použití sférických harmonických funkcí spočítá šíření světla ve scéně. Dále tato práce obsahuje výsledky měření rychlosti vykreslení algoritmu Light Propagation Volumes stejně jako vyhodnocení vizuální kvality výstupu.
|