|
Vizualizace grafických scén v knihovně OGRE
Ondrejíček, Marián ; Navrátil, Jan (oponent) ; Pečiva, Jan (vedoucí práce)
Účelem této práce je prozkoumat možnosti vizualizační knihovny OGRE a implementovat demonstrační aplikaci, která využívá jednoduché i pokročilejší prostředky této knihovny. Dále se práce zabývá tvorbou efektů v jazyce Cg a jejich propojením s knihovnou OGRE. Analyzována je také knihovna Bullet, která se ve vizualizačních aplikacích často používá pro fyzikální výpočty. Druhá část práce se věnuje implementaci demonstrační aplikace. V závěru jsou zhodnoceny dosažené výsledky a nastíněny možnosti budoucího vývoje.
|
|
Grafické intro 64kB s použitím sledování paprsku
Krupa, Martin ; Navrátil, Jan (oponent) ; Herout, Adam (vedoucí práce)
V mé bakalářské práci jsem mňel za úkol seznámit se s fenoménem grafického intra s omezenou velikostí, prostudovat existujíci zobrazovací techniky, které využívají sledování paprsku v reálnem čase a za pomocí týchto technik vytvořit vlastní grafické intro, kterého spustitelná verze nebude přesahovat 64kB. Taky popisuji historii těchto grafických inter a důvody ich vzniku. Práce obsahuje popis technik použitých při vytváření intra a taky porovnání těchto technik. Dále popisuje vlastní implementaci aplikace a dosažené výsledky. V závěru jsou pak zhodnoceny přínosy práce a způsoby pokračování práce.
|
|
Zobrazení 3D scény ve webovém prohlížeči
Kuželová, Ludmila ; Kršek, Přemysl (oponent) ; Španěl, Michal (vedoucí práce)
Cílem této práce je vytvoření 3D virtuální prohlídky za použití nového standardu WebGL v kombinaci s javascriptovým frameworkem O3D. Výsledkem je volně dostupná webová aplikace pro vygenerování virtuální prohlídky ze série zaslaných fotografií. Tyto fotografie jsou zpracovány na serveru, který na základě nalezených korespondujících bodů sestavuje 3D scénu. Práce staví na volně dostupné aplikaci Bundler [40], která je použita pro nalezení 3D bodů v zaslaných fotografiích a jim příslušných kamer (místa odkud byla fotografie získána). Výstupy aplikace Bundler jsou zpracovávány pomocí webového serveru Jetty za použití jazyka Java, kde dochází k získání všech informací jenž jsou potřeba pro vytvoření prohlídky. Zobrazení výsledku je potom dosaženo pomocí HTML5, CSS, WebGL a Javascriptu s užitím O3D.
|
| |
|
Interaktivní umísťování virtuální dlahy na 3D modely kostí
Jedlička, Lukáš ; Španěl, Michal (oponent) ; Kršek, Přemysl (vedoucí práce)
Tato práce se zabývá možností interaktivního umísťování modelu dlahy na 3D model skutečné kosti. Zmiňuje současné možnosti lékařů při léčbě zlomenin, komplikace, které mohou při operacích zlomenin nastat, a snaží se o vytvoření počítačového programu, který by vhodným způsobem podpořil přípravu operace zlomenin. Zaměřuje se na vytvoření obecného modelu virtuální dlahy smožnostmi podrobného nastavování jeho parametrů. Hledá vhodný způsob pro umísťování takovéto dlahy na povrch 3D modelu kosti, zejména za pomoci definování křivky na povrchu modelu kosti a omezením pohybu dlahy pouze na tuto křivku doprovázené automatickou změnou tvaru dlahy tak, aby odpovídal tvaru povrchu kosti.
|
| |
|
Vyhledávání podobných 3D modelů
Šťáva, Zdeněk ; Veľas, Martin (oponent) ; Španěl, Michal (vedoucí práce)
Tato práce se zabývá problematikou vyhledávání podobných 3D modelů v databázi obsahující až tisíce modelů. Věnuje se zejména porovnání již existujících deskriptorů užívaných pro popis 3D modelů a následné hodnocení podobnosti mezi modely. Porovnány jsou zejména deskriptory Rotation Invariant Spherical Harmonics a 3D Zernikeho deskriptor. Dále popisuje využívání knihoven na extrakci těchto deskriptorů a návrh různých experimentů s těmito knihovnami nad několika databázemi objektů. Zkoumá vliv škály, translace, deformace a rotace různých 3D modelů na výsledný deskriptor a celkovou přesnost obou vybraných metod. Tyto výsledky poté porovnává.
|
| |
|
Karel 3D - aplikace pro výuku programování
Čoupek, Vojtěch ; Regéciová, Dominika (oponent) ; Křivka, Zbyněk (vedoucí práce)
Práce se zabývá přehledem dostupných prostředků pro pedagogy informatiky, kteří seznamují studenty s programováním. Cílem je implementace prostředí pedagogického jazyka Karel inspirovaného prací Andreje Blaha a jeho kolegů pro platformu MS-DOS. Byla navržena aplikace ve webovém prostředí, která rozšiřuje funkčnost předlohy o proměnné a zahrnuje moderní prvky uživatelského rozhraní, jako jsou blokové programování, obarvování syntaxe jazyka, syntaktickou kontrolu a 3D grafiku. Současně také pedagogům nabízí sadu základních příkladů a dovoluje jim tvořit si vlastní zadání.
|
|
Nekonečná jeskyně
Pospíšil, Petr ; Pečiva, Jan (oponent) ; Milet, Tomáš (vedoucí práce)
Cílem této práce bylo implementovat aplikaci, které bude zobrazovat nekonečnou jeskyni. Základ této jeskyně tvoří šumová funkce Simplex noise. Šum získaný touto funkcí je následně prahován a na získanou mřížku bodů je poté aplikován algoritmus Marching tetrahedrons. Ten vstupní volumetrická data převádí do hraniční reprezentace. V aplikaci byl také použit Phongův osvětlovací model a dále Bump mapping pro zvýšení vizuální kvality. Aplikace je založena na knihovně OpenGL. V první polovině technické zprávy byly uvedené metody teoreticky popsány, druhá polovina pak obsahuje popis samotné implementace.
|