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ů:
|
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) |