Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
XD36GSY Grafické systémy Rozsah výuky:14+4
Přednášející (garant):Hudec B., Sloup J. Typ předmětu:Z Zakončení:Z,ZK
Zodpovědná katedra:336 Kreditů:4 Semestr:L

Anotace:
Cílem předmětu je seznámit studenty s pokročilými technikami pro modelování a zobrazování scén. Mezi tyto techniky patří použití NURBS křivek a ploch, tvorba teselace, míchání obrazů, použití vertex arrays, výběr a identifikace objektů ve scéně, použití textur, jejich generování, filtrování, mapování a práce s rastrovými daty (bitmapy, fonty). Výklad je orientován na použití grafické knihovny OpenGL.

Osnovy přednášek:
1. Grafická rozhraní a jejich standardizace, grafické knihovny
2. Základní funkce knihovny OpenGL
3. Pokročilé modelovací techniky (teselace, evaluatory a NURBS)
4. Míchání obrazů, průhlednost, antialiasing a efekt mlhy
5. Identifikace a výběr zobrazovaných objektů, vstupní operace
6. Pomocné paměti v OpenGL (paměť hloubky, akumulační paměť a paměť šablon)
7. Práce s rastrovými daty - vstup, výstup, kreslení bitmap a fontů
8. Další operace pro práci s rastrovými daty - warping a operace nad jednotlivými fragmenty
9. Textury - stránkování, 3D-textury, multitextura a mapování prostředí
10. Filtrování a procedurální generování textur
11. Pokročilé osvětlovací techniky (obrazy, stíny a bump-mapping)
12. Extenze v OpenGL a jejich použití
13. Nadstavbové objektově-orientované knihovny (Open Inventor)
14. Přehled a porovaní nejpoužívanějších grafických knihoven

Osnovy cvičení:
1. Zadání semestrálních projektů, rozdělení do skupin
2. Pokročilé modelovací techniky, ilustrační příklady
3. Konzultace k projektům
4. Identifikace a výběr objektů, ilustrační příklady
5. Konzultace k projektům
6. Práce s rastrovými daty, ilustrační příklady
7. Konzultace k projektům
8. Textury, ilustrační příklady
9. Konzultace k projektům
10. Osvětlování a extenze OpenGL, ilustrační příklady
11. Konzultace k projektům
12. Konzultace k projektům
13. Prezentace úloh
14. Zápočty

Literatura Č:
1. Woo, M., Davis, T., Neider, J., Shreiner, D. OpenGL Programming Guide. Addison-Wesley. 1999
2. SIGGRAPH 2000 Course Notes, Course 32: Advanced Graphics Programming Techniques using OpenGL

Literatura A:
1. Woo, M., Davis, T., Neider, J., Shreiner, D. OpenGL Programming Guide. Addison-Wesley. 1999
2. SIGGRAPH 2000 Course Notes, Course 32: Advanced Graphics Programming Techniques using OpenGL

Požadavky:

Předmět je zahrnut do těchto studijních plánů:
Plán Obor Role Dop. semestr
MVT03-D Výpočetní technika Z 2


Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)