Programování grafických aplikací, jaro 2012
Termín konání přednášky:
St 8:00 - 9:40, D2
Slajdy z přednášek:
(22.2.) PGA01a PGA01a
(29.2.) PGA02
(7.3.) PGA03
(14.3.) PGA04
(21.3.) PGA05
(28.3.) PGA06
(4.4.) PGA07
(18.4.) PGA08
(25.4.) PGA09
(3.5.) PGA10
(9.5.) PGA11
(16.5.) PGA12
Otázky ke zkoušce:
Otazky
Soubory ke cvičením:
Řešení ke cvičením:
Ukončení zápočtem:
K ukončení předmětu zápočtem je nutné samostatně a poctivě vypracovat
a v řádném termínu odevzdat projekt využívající všech důležitých
rysů OpenGL probraných během semestru.
Vlastní zadání projektu:
Cílem projektu je využít všech podstatných možností, které vám OpenGL
nabízí, k demonstraci jejich znalosti.
Nejprve obecný generický příklad:
Vezměte všechna písmena z nichž se skládá vaše celé jméno a vytvořte
z nich přesmyčku (příklad: PETR TOBOLA -> ROBOT TLAPE). Vytvořte
3D model robota "Karla" a rozpohybujte jej. Vašim úkolem bude
naprogramovat animaci, ve které Karel přenáší třírozměrná písmenka
Vašeho jména a vytváří z nich danou přesmyšku.
Další možnost:
Můžete si i kreativně vymyslet vlastní zadání. V takovém případě ovšem
je nutné toto zadání poslat mně ke schválení a posouzení. Toto je vhodné
udělat dříve, nežli se pustíte do (možná zbytečné) práce.
Minimální požadavky na získání zápočtu jsou použití netriviálních transformací,
osvětlení scény a použití textur. Použití libovolných dalších prvků je
samozřejmě vítáno a ku prospěchu věci.
Při odevzdávání se budou projekty hodnotit a bude možno získat až
10 bodů za projekt. Body je pak možno využít na prvním termínu
zkoušky. Pokud zkoušku nesložíte i přes přidané body, tyto propadají a
na příští termín již nejsou k dispozici. Upozorňuji, že body jsou oceněním
pouze výborných porjektů a průměrné projekty tímto způsobem hodnoceny
nebudou.
Ukončení zkouškou:
K ukončení předmětu zkouškou je nutné vypracování projektu dle stejných
kritérií jako v ukončení zápočtem. Odevzdání projektu je nutnou podmínkou
pro připustění ke zkoušce. Vlastní zkouška bude písemná a bude zahrnovat
teoretické i praktické příklady z látky probrané během výuky v PV112.
Termíny zápočtů a zkoušek
Odevzdávání zápočtových příkladů:
21.5.2012, 9:00 - 12:00, B311
24.5.2012, 9:00 - 12:00, B311
28.5.2012, 9:00 - 12:00, B311
Zkouška:
31.5.2012, 8:00 - 10:00, D2
7. 6.2012, 8:00 - 10:00, D2
14.6.2012, 8:00 - 10:00, D2
21.6.2012, 12:00 - 14:00, D2
Reference:
www.opengl.org/
www.xmission.com/~nate/opengl.html
www.root.cz
http://www2.iro.umontreal.ca/~ratib/code/redirect.cgi?Goto=opengl.htm
www.cs.unc.edu/~rademach/glui/
A další odkazy, které jste mi poslali:
www.flipcode.com
nehe.gamedev.net
nehe.opengl.cz
www.gametutorials.com
www.sulaco.co.za/
http://www.humus.ca/index.php?page=3D
http://www.spacesimulator.net/tutorials.html
http://www.videotutorialsrock.com/
http://www.anim8or.com/