Detail předmětu

Základy počítačové grafiky

FP-zpgPAk. rok: 2026/2027

Přehled základních principů počítačové grafiky (vektorová, rastrová) a jejich důsledků pro tvorbu reálných grafických aplikací. Specifikace základních operací rovinné (2D) a prostorové (3D) počítačové grafiky. Specifikace principů a použití hlavních grafických rozhraní. Metody a algoritmy pro: rasterizaci úseček, kružnic a křivek (Bezier, NURBS), ořezávání polygonů, vyplňování vektorových i rastrových uzavřených oblastí. Metody a algoritmy pro: transformaci objektů ve 2D a 3D, řešení viditelnosti, osvětlení, stínování, texturování. Základní principy metod fotorealistického zobrazení 3D scén. Metody geometrické reprezentace 3D objektů. Problematiku vzniku aliasu a metody jeho odstranění. 

Jazyk výuky

čeština

Počet kreditů

6

Zajišťuje ústav

Vstupní znalosti

    • Je nezbytné mít základní znalosti programování v jazyku C.
 

Pravidla hodnocení a ukončení předmětu

  • Projekt - 20 bodů.
    • Projekt studenti odevzdávají elektronicky prostřednictvím informačního systému a je hodnocen na konci semestru.
  • Plnění úkolů na cvičeních, 6 x 3 bodů - 18 bodů.
  • Půlsemestrální test - 10 bodů.

Pro získání zápočtu a tím pro připuštění ke zkoušce musí student získat celkově nejméně 20 bodů dohromady z projektu, cvičení a půsemestrální písemky. Pokud však bude odhalena nedovolená spolupráce na projektech nebo cvičeních (plagiátorství), zápočet nebude udělen a dále bude zváženo zahájení disciplinárního řízení.

  • Závěrečná písemná zkouška - 52 bodů.
    • Minimum pro závěrečnou písemku je 20 bodů.

Hranice pro úspěšné absolvování předmětu podle pravidel ECTS - 50 bodů.

V odůvodněných případech lze cvičení nahradit v jiném, než zapsaném termínu a půlsemestrální zkoušku rozšířením závěrečné zkoušky.

 

Učební cíle

Studenti získají přehled v oblasti základních principů rovinné (2D) a prostorové (3D) počítačové grafiky.

  • Seznámí se se základními algoritmy a metodami tvorby grafického zobrazení vektorových objektů ve 2D a 3D scénách, především: rasterizace 2D objektů; ořezávání a vyplňování 2D oblastí; transformace objektů; řešení viditelnost, osvětlení, stínování a texturování 3D objektů.
  • Seznámí se s metodami geometrické reprezentace 3D objektů.
  • Porozumí principům vzniku aliasu a metodám antialiasingu.
  • Seznámí se s metodami pro fotorealistické zobrazení 3D scén.
  • Porozumí principům použití hlavních 2D a 3D grafických rozhraní (např. OpenGL) a naučit se vytvářet grafické aplikace pro zobrazení ve 2D a 3D.
 

Základní literatura

[1] Foley, J., D., et al., Computer Graphics: Principles and Practise, 2 edition, Addison-Wesley, 1996
[2] Watt, A., 3D Computer Graphics, 3 edition, Addison-Wesley, 2000

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

  • Program BAK-MIn bakalářský 2 ročník, letní semestr, volitelný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Cvičení na počítači

26 hod., nepovinná

Vyučující / Lektor