ObsahSemestální úlohyPravidla
Úlohy2 - Zvukový generátor 3DVytvořte aplikaci, která bude sloužit jako zdroj signálu pro 8-kanálový zvukový systém. Aplikace bude generovat testovací signály pro jednotlivé výstupy. Dále bude umožňovat modifikovat výstupní signál.
3 - Řízení světelného parkuProstudujte ARTNET/DMX protokol pro řízení světelného parku a pokuste se na základě zkušenosti z existujícím řídícím systémem implementovat vlastní jednoduchý řídící program umožňující adresovat kanály a odesílat na ně příslušné hodnoty. Subúlohy:
4 - Aplikace pro mobilní zařízeníProstudujte API j2me pro mobilní zařízení a implementujte aplikaci umožňující přenášet multimediální obsah mezi těmito zařízeními. Využijte dostupných knihoven pro bluetooth, gsm, MPEG4 a další.
8 - C2CAutoStereoskopický display, nastudujte princip zobrazování autostereoskopického displeje a vytvořte aplikaci pro zobrazení jednoduché 3D dynamické scény s možností ovládání pohledů a orientace modelu.
11 - Ukládání multimediálních datNastudujte problematiku ukládání a získávání multimediálních dat a pokuste se navrhnout a implementovat jednoduchou verzi multimediální databáze s možností vyhledávat požadovaný obsah
12 - Synchronizované přehrávání videaNastudujte potřebné knihovny umožňující přehrávání videa a komunikaci po síti a realizujte aplikaci která bude synchronně přehrávat video na více počítačích spojených ethernetem najednou.
14 - MPEG-4 a VRMLProstudujte problematiku jazyka VRML v souvislosti se standardem MPEG-4. Sestavte balík nástrojů umožňující přenášet a přehrávat obsah streamu obsahujícího video i 3D objekty
16 - Tai-Chi - MoCAPNastudujte způsob práce s optickým systémem MOCAP a nacvičte s ním snímání vybraných částí lidského těla (páteř, končetiny, hlava). Dále připravte model avatara ve vhodném modeláři (Maya, 3DS) a pomocí nasnímaných dat vytvořte několik sad animací, které pak spojte do jedné sekvence.
17 - Klíčovací shader pro virtuální studio (J. Charvát)Nastudujte vlastnosti jazyka GLSL pro tvorbu shaderů a implementujte klíčovací algoritmus pro virtuální studio na grafické kartě pomoci shaderu. Klíčováni odstraní zadanou barvu (např. zelená) z jednoho obrázku a nahradí ji druhým obrázkem. Algoritmus se implementuje přímo na grafické kartě pomoci shaderu v jazyce GLSL. Klíčováni by mělo být sofistikovanější než pouhé odstranění a nahrazení zadané barvy. Mělo by mít lehce měkké okraje(okrajová poloprůhlednost), aby nevznikala zelená aura. Testovací data (obrázky) dodá zadavatel. Výstupem práce bude shader v jazyce GLSL.
18 - Uživatelské Rozhraní pro web založené na videuProstudujte vhodné technologie pro prezentaci videa na webové stránce a pokuste se pomocí některé z nich navrhnout a implementovat framework pro vytváření uživatelských rozhraní www stránek s layouty založenými na přehrávání fragmentů videa reagujících na akce uživatele. http://www.windsurfer.cz/illusio/videorecepcni/
19 - Blender rendererProstudujte možnosti ovládaní aplikace Blender pomocí skriptu a navrhněte a implementujte systém pro vyrenderování zadané scény s možností transformovat kameru. Ovládání by mělo být možné z příkazové řádky pro snadnou integraci do skriptu.
20 - Stereo video streaming from mobile deviceSeznamte se s projektem MOVE a navrhněte systém pro přenos stereoskopického videa ze zařízení a přenos ovládacích příkazů zpět do zařízení. Implementace se předpokládá v C/C++, připadně bash.
21 - Multimediální GUIProstudujte principy existujících prostředků pro vytváření GUI a navrhněte systém pro vytvoření vizuálně zajimavého multimediálního GUI. Implementujte několik základních objektů. Možnost rozšířit na bakalářku.
22 - ITVProstudujte API Windows Media Encoderu a vytvořte plugin, který do výsledného videa přimýchá statický obrázek pravidelně aktualizovaný v zadaném intervalu.
23 - VideoMixerProstudujte možné kodeky, format streamu z Adobe Flash player a výkonové parametry možných knihoven. Zvažte možnosti škálovatelnosti a použití otevřeného sw. Implementujte modul pro:
který bude umožňovat mixování videa N kanály na vstupu do jediného videostreamu na výstupu pro video konferenci(e). Jednotlivé video streamy budou mít také signalizaci stavu uživatele (cca 10 možných stavů). Vymyslete několik možných střihů. Postupujte od jednoduchého (streamovani statických obrázků) až po nejsložitější (přechody ve videu, více video zdrojů v rámci jednoho výstupu).
24 - Virtuální galerieProstudujte technologie ze třídy reprezentované VRML a s pomocí některé z nich realizujte webový plugin pro prezentaci 3D interiéru a objektů v něm. Vytvořte jednoduché demo.
25 - Portace VRUT pro CAVEProstudujte framework projektu VRUT a dle instrukcí konzultanta vytvořte port schopný zobrazovat scény na platformě CAVE.
|