Detail předmětu

Počítačová grafika

FIT-PGRAk. rok: 2017/2018

Grafická knihovna OpenGL - reprezentace dat, základy vykreslování, vykreslování grafických primitiv, vlastnosti grafických primitiv, nastavení kamery, materiály, osvětlení, texturování, MIP maping, filtrace, rendering s využitím OpenGL, textury (generování textur, procedurální textury, speciální textury a texturování), zobrazování objemových dat,
vyšší metody sledování paprsku, pokročilé metody radiozity, 2D vektorový a rastrový morfing, globální viditelnost, virtuální realita, simulace a vizualizace částicových systémů, volné deformace, animace měkkých objektů, animace kloubových soustav.

Jazyk výuky

čeština

Počet kreditů

5

Výsledky učení předmětu

Studenti se naučí teoretickým východiskům prostorové počítačové grafiky. Seznámí se s nástroji pro modelování grafických scén. Naučí se omezení pro modelování fyzikálních jevů přo šíření světla v počítačové grafice. Naučí se též podstatě moderních algoritmů a metod prostorové počítačové grafiky. Seznámí se i s možnostmi algoritmů moderní počítačové animace. Naučí se strukturu a způsob použití knihovny OpenGL. Získají praktické dovednosti pro vytváření aplikací s využitím počítačové grafiky a počítačové animace.

Studenti se naučí řešit týmové projekty. Zdokonalí se v praktickém užívání programátorských a ladících nástrojů jakož i v praktickém užívání programovcího jazyka C/C++.

Prerekvizity

Základní znalost programování v C/C++, základní principy počítačové grafiky (vektorová, rastrová), základní operace rovinné (2D) a prostorové (3D) počítačové grafiky, principy použití hlavních grafických rozhraní, metody a algoritmy pro rasterizaci úseček, kružnic a křivek, vyplňování uzavřených oblastí, metody a algoritmy pro transformaci objektů, řešení viditelnosti, osvětlení, stínování, texturování.

Způsob a kritéria hodnocení

Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.

Osnovy výuky

    Osnova přednášek:
    1. Grafická knihovna OpenGL - reprezentace dat, základy vykreslování
    2. Grafická knihovna OpenGL - vykreslování grafických primitiv, vlastnosti grafických primitiv, nastavení kamery
    3. Grafická knihovna OpenGL - materiály, osvětlení
    4. Grafická knihovna OpenGL - texturování, MIP maping, filtrace
    5. Grafická knihovna OpenGL - pokročilé techniky, shadery
    6. Globální viditelnost; Level of Detail
    7. Zobrazování a zpracování objemových dat
    8. Realistické zobrazování - Ray Tracing
    9. Realistické zobrazování - Radiozita, Částicové metody, Sledování cest
    10. Textury (generování textur, procedurální textury, speciální textury a texturování)
    11. Body jako elementy scény
    12. 2D vektorový a rastrový morphing; Animace - částicové systémy
    13. Virtuální a rozšířená realita

    Osnova počítačových cvičení:
    1. 2D kreslení, 3D objekty, Nastavení kamery
    2. Stínování, Osvětlení, Materiály, Texturování
    3. Animace, Selection buffer, Stencil buffer

    Osnova ostatní - projekty, práce:
    1. Individuálně zadávané projekty / Týmové projekty

Učební cíle

Naučit se teoretickým východiskům prostorové počítačové grafiky. Seznámit se s nástroji pro modelování grafických scén. Naučit se omezení pro modelování fyzikálních jevů přo šíření světla v počítačové grafice. Naučit se podstatě moderních algoritmů a metod prostorové počítačové grafiky. Seznámit se s možnostmi algoritmů moderní počítačové animace. Naučit se strukturu a způsob použití knihovny OpenGL. Získat praktické dovednosti pro vytváření aplikací s využitím počítačové grafiky a počítačové animace.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Půlsemestrální test, bodovaná počítačová cvičení a individuální projekt.
Pro získání bodů ze zkoušky je nutné zkoušku vypracovat tak, aby byla hodnocena nejméně 20 body. V opačném případě bude zkouška hodnocena 0 body.

Doporučená literatura

Watt, A., Watt, M.: Advanced Animation and Rendering Techniques, Addison-Wesley 1992, USA, ISBN 0-201-54412-1 Sochor, J., Žára, J.: Algoritmy počítačové grafiky, lectures EF ČVUT, Prague 1994, ISBN 80-251-0454-0

Zařazení předmětu ve studijních plánech

  • Program IT-MGR-2 magisterský navazující

    obor MMI , 0 ročník, zimní semestr, volitelný
    obor MBI , 0 ročník, zimní semestr, volitelný
    obor MSK , 0 ročník, zimní semestr, volitelný
    obor MMM , 0 ročník, zimní semestr, volitelný
    obor MBS , 0 ročník, zimní semestr, volitelný
    obor MIS , 1 ročník, zimní semestr, volitelný
    obor MIN , 0 ročník, zimní semestr, volitelný
    obor MGM , 1 ročník, zimní semestr, povinný
    obor MPV , 0 ročník, zimní semestr, povinně volitelný

Typ (způsob) výuky

 

Přednáška

39 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Grafická knihovna OpenGL - reprezentace dat, základy vykreslování
  2. Grafická knihovna OpenGL - vykreslování grafických primitiv, vlastnosti grafických primitiv, nastavení kamery
  3. Grafická knihovna OpenGL - materiály, osvětlení
  4. Grafická knihovna OpenGL - texturování, MIP maping, filtrace
  5. Grafická knihovna OpenGL - pokročilé techniky, shadery
  6. Globální viditelnost; Level of Detail
  7. Zobrazování a zpracování objemových dat
  8. Realistické zobrazování - Ray Tracing
  9. Realistické zobrazování - Radiozita, Částicové metody, Sledování cest
  10. Textury (generování textur, procedurální textury, speciální textury a texturování)
  11. Body jako elementy scény
  12. 2D vektorový a rastrový morphing; Animace - částicové systémy
  13. Virtuální a rozšířená realita

Cvičení na počítači

6 hod., nepovinná

Vyučující / Lektor

Osnova

  1. 2D kreslení, 3D objekty, Nastavení kamery
  2. Stínování, Osvětlení, Materiály, Texturování
  3. Animace, Selection buffer, Stencil buffer

Projekt

7 hod., nepovinná

Vyučující / Lektor