| |
|
Simulace a 3D vizualizace horské dráhy
Ondrůj, Daniel ; Švub, Miroslav (oponent) ; Kršek, Přemysl (vedoucí práce)
Cílem bakalářské práce je simulace a vizualizace horské dráhy. Konkrétně tedy simulace sil působících na vozík během jeho pohybu po dráze. Dále vizualizace těchto sil a celé scény s dráhou. Grafická část je řešena pomocí grafického toolkitu OpenSceneGraph. Ten umožňuje vytvořit scénu pomocí stromové struktury a scénu tak navrhnout pomocí jednotlivých objektů. Implementace programu je v jazyce C++.
|
| |
| |
|
Pokročilý rendering pomocí knihovny OpenSceneGraph
Ondruška, Jiří ; Přibyl, Jaroslav (oponent) ; Švub, Miroslav (vedoucí práce)
Tato bakalářská práce má za úkol předvést knihovnu OpenSceneGraph a její použití v kombinaci se shadery psanými v OpenGL Shading Language. Práce se nejdříve věnuje právě základům jazyka GLSL. Následující kapitola představí základy práce s knihovnou OpenSceneGraph. Další kapitoly se pak věnují postupně jednotlivým shaderům. Prvně je to vertex displacement mapping, po něm následuje cartooning a posledním shaderem je vodní hladina.
|
| |
|
Klasifikace zubů na 3D polygonálním modelu čelisti
Hulík, Rostislav ; Španěl, Michal (oponent) ; Kršek, Přemysl (vedoucí práce)
Tato práce se zabývá návrhem a implementací řešení klasifikace zubů na polygonálním modelu otisku čelisti. Postupně v ní popisuji možnosti procházení a reprezentace polygonálního modelu v paměti počítače, detekci roviny prokládající křivku zubního oblouku a proložení plochy reprezentující přibližnou zubní rovinu. Dále se zabývám možností generování výškové mapy usnadňující zařazení jednotlivých zubů do širšího kontextu (zubního oblouku) a detekcí těchto zubů na úrovni výškové mapy. Současně nabízím možnosti segmentace trojrozměrného modelu tak, abych z něho byl schopen extrahovat hranice vymezující zuby. V závěru navrženého algoritmu spojuji tyto dva postupy ve výsledný způsob detekce a klasifikace jednotlivých zubů tak, že aplikace bude schopna automaticky rozpoznávat a zařazovat zuby ke korespondujícím jménům s minimálním zásahem uživatele. V druhé části tohoto dokumentu se nachází popis implementovaného řešení. Podle zadání navrhuji výše zmíněné postupy s důrazem na multiplatformní chování a maximální pohodlí uživatele.
|
|
Vytváření stínů v grafických scénách technikou stínových těles
Starka, Tomáš ; Herout, Adam (oponent) ; Pečiva, Jan (vedoucí práce)
Práce se zabývá vybranými metodami tvorby stínů v počítačové grafice. Rozebere v krátkosti stínové mapy a stínová tělesa. Jejich výhody a nevýhody. Hlouběji se pak zabývá pouze metodou stínových těles a jejich implementací pomocí Open Scene Graph knihovny. Pojedná o metodách z-pass a z-fail a možných optimalizacích. Dále obsahuje měření snímků za sekundu i porovnání vykreslovaných pixelů původní scény a stínových těles na různých scénách.
|
|
Fyzikální simulace v grafické scéně
Javorka, Marián ; Herout, Adam (oponent) ; Pečiva, Jan (vedoucí práce)
Tento diplomový projekt se zaobírá problematikou fyzikální simulace aut. Program je vytvořen v programovacím jazyce C++ za pomoci knihoven OpenSceneGraph a Bullet, které jsou v práci v krátkosti představeny. Celá aplikace má formu jednoduché závodní hry pro jednoho, nebo dva hráče. Pomocí jednoduchého menu si uživatel může zvolit auto a počasí, které výrazně vplývá na jízdné vlastnosti vozidel. Jednou z možností volby počasí je náhodné, kdy dochází k dynamické změně počasí během hry. V aplikaci se zohledňují vzájemné kolize aut spolu s kolizemi s terénem a bariérami na závodním okruhu.
|
|
Raytracing virtuálních grafických scén
Rypák, Andrej ; Havel, Jiří (oponent) ; Pečiva, Jan (vedoucí práce)
Práce se věnuje problematice zobrazování a metodami sledování paprsků, zejména nejstarší metodě raytracing. Kromě přiblížení historie algoritmů z této rodiny, přináší detailní popis fyzikálního modelu, nástrojů a technik nezbytných pro vytvoření rendrovací aplikace. Značnou část práce pak tvoří samotná implementace aplikace pro fotorealistické zobrazování virtuálních 3D scén určených pro interaktivní grafiku, tedy zobrazování scén bez použití nestandardních informací z modelu. Obsahuje popis problémů a vysvětlení použitých řešení a postupů.
|