|
Procedural placement of 3D objects
Hojdar, Štěpán ; Křivánek, Jaroslav (vedoucí práce) ; Kahoun, Martin (oponent)
Během 3D modelování v počítačové grafice je často potřeba umístit do scény velké množství objektů. Tento proces může být únavný či téměř nemožný, pokud bychom objekty umisťovali ručně. Existuje několik programů, které tento proces automatizují, ale většina z nich je buď příliš pomalá na to, aby umístila požado- vané množství objektů, nebo moc obtížná pro začínajícího uživatele. V této práci rozšiřujeme již existující program Corona Scatter, který je rychlý a uživatelsky přívětivý, ale postrádá důležité funkce. Implementujeme distribuci pravidelných vzorů, distribuci podél křivkových objektů a možnost použít křivkové objekty k lokální modifikaci vlastností již existující distribuce.
|
|
Design počítačové myši
Uhlíř, Filip ; Sládek, Josef (oponent) ; Rajlich, Jan (vedoucí práce)
V této bakalářské práci je řešen návrh počítačové myši určené pro úzkou oblast počítačové grafiky a 3D grafiky. Záměrem bylo navrhnout neotřelou koncepci myši, která svojí funkcionalitou a vzhledem předčí stávající produkci. Práce obsahuje rozbor a popis technologií používaných v myších a jejich historický vývoj. Druhá část je věnovaná mému návrhu, variantám a jeho specifikacím.
|
| |
|
Implementace algoritmu Seamless Patches for GPU-Based Terrain Rendering
Jozefov, David ; Polok, Lukáš (oponent) ; Bartoň, Radek (vedoucí práce)
Tato diplomová práce se zabývá vykreslováním terénu s využitím moderního algoritmu pro adaptivní úroveň detailů. Popisuje dvě v současnosti nejpoužívanější grafická aplikační rozhraní a jejich high-level nadstavby a shrnuje princip a vlastnosti několika používaných level-of-detail algoritmů pro zobrazování terénu. Podrobněji pak popisuje implementaci algoritmu Seamless patches for GPU-based terrain rendering.
|
|
Interaktivní webové aplikace pro podporu výuky 3D počítačové grafiky
Priščák, Jaroslav ; Mokrý, Ondřej (oponent) ; Rajmic, Pavel (vedoucí práce)
Používanie interaktívnych webových aplikácií má potenciál výrazne zlepšiť výučbu 3D počítačovej grafiky. Využitím pohodlia a dostupnosti webu môžu tieto aplikácie poskytnúť študentom pútavejšiu a interaktívnejšiu výučbu. Táto práca sa zaoberá vývojom takýchto aplikácií s cieľom pomôcť pochopiť základy nutné pre výpočty, ako sú normálové vektory a~dotykové roviny. Ďalej práca popisuje Phongov osvetľovací model, parametre prostredia a~materiálu, ktoré vplývajú na výsledný svetelný odraz. Následne popisuje jednotlivé modely tieňovania ako konštantné, Gouraudovo a Phongovo, kde popisuje jednotlivé výhody a nevýhody, rozdiely náročnosti výpočtov pri určovaní farby fragmentu a jednotlivých pixelov. Zároveň vysvetľuje kód, na ktorom sú tieto aplety vytvorené.
|
|
Real-time strategy hra s umělou inteligencí
Fanta, Petr ; Balyo, Tomáš (vedoucí práce) ; Dvořák, Filip (oponent)
Práce se zabývá vytvořením real-time strategické hry ve 3D prostředí s umělou inteligencí. Práce obsahuje teoretický rozbor bojových real-time strategických her, způsoby implementace umělé inteligence v takovýchto hrách a poznatky potřebné k implementaci 3D prostředí. Součástí práce je i implementace jednoduché real-time strategické hry s umělou inteligencí.
|
|
Third-person letecká akční hra s generátorem map
Nevolová, Kateřina ; Balyo, Tomáš (vedoucí práce) ; Krajíček, Václav (oponent)
Cílem této práce bylo navrhnout a vytvořit third-person leteckou akční hru ve 3D. Obsahem teoretické části práce je analýza herního prostředí akčních počítačových her, návrh fyzikálního modelu pro orientaci a pohyb v trojrozměrném světě, rozbor realizace umělé inteligence tohoto žánru a produkce vlastního formátu pro mapové soubory. Součástí práce je i implementace takové hry s generátorem mapových prostředí.
|
|
Implementace algoritmu Seamless Patches for GPU-Based Terrain Rendering
Jozefov, David ; Polok, Lukáš (oponent) ; Bartoň, Radek (vedoucí práce)
Tato diplomová práce se zabývá vykreslováním terénu s využitím moderního algoritmu pro adaptivní úroveň detailů. Popisuje dvě v současnosti nejpoužívanější grafická aplikační rozhraní a jejich high-level nadstavby a shrnuje princip a vlastnosti několika používaných level-of-detail algoritmů pro zobrazování terénu. Podrobněji pak popisuje implementaci algoritmu Seamless patches for GPU-based terrain rendering.
|
|
Mobilní prohlížeč 3D modelů
Pikora, Jindřich ; Pelikán, Josef (vedoucí práce) ; Dupej, Ján (oponent)
V rámci bakalářské práce byla vyvinuta aplikace pro prohlížení 3D modelů na mobilních zařízeních se systémem Android. Aplikaci lze použít pro trojúhelníkové sítě opatřené texturami a případně dalšími atributy, primárně bude používána pro prezentaci dat v geometrické morfometrii (obličejové skeny, patra). Při vývoji byl důraz kladen na robustnost, jednoduchou obsluhu a možnost snadného budoucího rozšíření o další datové vrstvy. Byl navržen a implementován klient-server sys- tém, kde jsou modely do mobilního zařízení stahovány ze serveru podle potřeby. Snadná distribuce přístupových informací využívá QR-kódů, soukromí naskeno- vaných jedinců je dostatečně chráněno. Řešitel vyvíjel kompletní klientskou část, nikoli server.
|
|
Procedural placement of 3D objects
Hojdar, Štěpán ; Křivánek, Jaroslav (vedoucí práce) ; Kahoun, Martin (oponent)
Během 3D modelování v počítačové grafice je často potřeba umístit do scény velké množství objektů. Tento proces může být únavný či téměř nemožný, pokud bychom objekty umisťovali ručně. Existuje několik programů, které tento proces automatizují, ale většina z nich je buď příliš pomalá na to, aby umístila požado- vané množství objektů, nebo moc obtížná pro začínajícího uživatele. V této práci rozšiřujeme již existující program Corona Scatter, který je rychlý a uživatelsky přívětivý, ale postrádá důležité funkce. Implementujeme distribuci pravidelných vzorů, distribuci podél křivkových objektů a možnost použít křivkové objekty k lokální modifikaci vlastností již existující distribuce.
|