|
Fúze procedurální a keyframe animace
Klement, Martin ; Pečiva, Jan (oponent) ; Polok, Lukáš (vedoucí práce)
Cílem této práce je implementace aplikace, v níž dochází k propojení procedurální a keyframe animace, s následnou vizualizací. Jádrem aplikace je spojení dvou různých technik animace použitých pro rozpohybování virtuální postavy. Základ pohybu je tvořen metodou klíčových snímků mezi kterými dochází k interpolaci. K níž je přidána animace procedurální, jenž se skládá z přímé a inverzní kinematiky. Spojením těchto dvou technik je postava interagující na okolní prostředí ve scéně. Aplikace je psána v jazyce C++, využívající knihovnu GLM, pro matematické funkce a k výsledné vizualizaci je použita knihovna OpenGL s rozšířením GLUT.
|
|
Manipulace s objekty pomocí p5 glove
Čapek, Radovan ; Polok, Lukáš (oponent) ; Žák, Pavel (vedoucí práce)
Práce se zaměřuje na popis základních principů virtuální reality, na využití datových rukavic ve virtuální realitě a implementuje aplikaci s využitím vstupního zařízení P5 glove. Implementace obsahuje mimo jiné různé vizuální techniky OpenGL a také ukazuje práci v současnosti s populárním fyzikálním enginem Bullet Physics. Teoretické základy těchto technik jsou v práci rozebrány. Výstup práce tak poslouží jako zdroj informací jak zájemcům o znalost problematiky datových rukavic a jim podobných periférií, tak i zájemcům, kteří se chtějí dozvědět něco o realizaci počítačové grafiky a tvorbě fyzikálních modelů.
|
| |
|
Support for fractures in jbox2d engine
Beňovič, Marek ; Kofroň, Jan (vedoucí práce) ; Vinárek, Jiří (oponent)
JBox2D je herní engine simulující fyziku pevných těles a kapalin v 2D pros- toru. Práce poskytuje rozšíření knihovny JBox2D umožňující tříštění těles po je- jich vzájemné kolizi. Důraz je kladen na plynulost činnosti algoritmu v reálném čase, nízké nároky na výkon procesoru a přirozenost průběhu procesů tříštění. Algoritmus také poskytuje možnost definovat materiály těles a nastavovat jejich vlastnosti, na nichž závisí průběh simulace tříštění těchto těles. Je k dispozici jednoduché programátorské rozhraní založené na logice knihovny. Na demons- traci funkčnosti daného řešení práce obsahuje i jednoduchý framework s testo- vacími scénáři napodobujícími fraktury objektů. Práce poskytuje nové možnosti při vývoji 2D her pro mobilní zařízení a osobní počítače. 1
|
|
Support for fractures in jbox2d engine
Beňovič, Marek ; Kofroň, Jan (vedoucí práce) ; Vinárek, Jiří (oponent)
JBox2D je herní engine simulující fyziku pevných těles a kapalin v 2D pros- toru. Práce poskytuje rozšíření knihovny JBox2D umožňující tříštění těles po je- jich vzájemné kolizi. Důraz je kladen na plynulost činnosti algoritmu v reálném čase, nízké nároky na výkon procesoru a přirozenost průběhu procesů tříštění. Algoritmus také poskytuje možnost definovat materiály těles a nastavovat jejich vlastnosti, na nichž závisí průběh simulace tříštění těchto těles. Je k dispozici jednoduché programátorské rozhraní založené na logice knihovny. Na demons- traci funkčnosti daného řešení práce obsahuje i jednoduchý framework s testo- vacími scénáři napodobujícími fraktury objektů. Práce poskytuje nové možnosti při vývoji 2D her pro mobilní zařízení a osobní počítače. 1
|
| |
|
Manipulace s objekty pomocí p5 glove
Čapek, Radovan ; Polok, Lukáš (oponent) ; Žák, Pavel (vedoucí práce)
Práce se zaměřuje na popis základních principů virtuální reality, na využití datových rukavic ve virtuální realitě a implementuje aplikaci s využitím vstupního zařízení P5 glove. Implementace obsahuje mimo jiné různé vizuální techniky OpenGL a také ukazuje práci v současnosti s populárním fyzikálním enginem Bullet Physics. Teoretické základy těchto technik jsou v práci rozebrány. Výstup práce tak poslouží jako zdroj informací jak zájemcům o znalost problematiky datových rukavic a jim podobných periférií, tak i zájemcům, kteří se chtějí dozvědět něco o realizaci počítačové grafiky a tvorbě fyzikálních modelů.
|
|
Fúze procedurální a keyframe animace
Klement, Martin ; Pečiva, Jan (oponent) ; Polok, Lukáš (vedoucí práce)
Cílem této práce je implementace aplikace, v níž dochází k propojení procedurální a keyframe animace, s následnou vizualizací. Jádrem aplikace je spojení dvou různých technik animace použitých pro rozpohybování virtuální postavy. Základ pohybu je tvořen metodou klíčových snímků mezi kterými dochází k interpolaci. K níž je přidána animace procedurální, jenž se skládá z přímé a inverzní kinematiky. Spojením těchto dvou technik je postava interagující na okolní prostředí ve scéně. Aplikace je psána v jazyce C++, využívající knihovnu GLM, pro matematické funkce a k výsledné vizualizaci je použita knihovna OpenGL s rozšířením GLUT.
|