Západočeská univerzita
Katedra informatiky výpočetní techniky

APG - Algoritmy počítačové grafiky

Rozsah (přednášky - cvičení / laboratoř - samostatná práce) 3 + 2 + 3

Informace o předmětu na STAGu
http://deucalion.zcu.cz/apps/stag/prohlizeni/pg$_prohlizeni.ch_predm?kat=KIV&predm=APG

NEWS

  • Veškeré vývojové nástroje Microsoft, včetně C# a .NET Visual studio, je možno nakopírovat pro nekomerční účely na váš osobní pocítač zdarma - CD ROM se SW je po registraci u kolegy ing.Pešicky na KIV místnost UL 401 k dispozici - toto je v rámci smlouvy MSDN AA mezi Microsoft a KIV
  • Některé přednášky budou realizovány kolegy nebo budou nahrazeny v následujícím/předchozím týdnu v době cvičení APG. Toto je změna vynucená jinými pracovními povinnostmi.
    Děkuji Vám předem za pochopení.

Přednášející: Prof.Ing.Václav Skala, CSc.

http://herakles.zcu.cz

Cvičící: Prof.Ing.Václav Skala, CSc.  

POPIS

APG je 6-ti kreditový předmět, jehož účelem je analýza algoritmů počítačové grafiky a vizualizace dat, návrh možných modifikací a jejich vyhodnocení.

Předpokládá se:

Absolvováním předmětu rozvinete schopnost

Pokud Vaše práce bude úspěšná, lze ji rozšířit v rámci předmětu KIV/OP, resp. OP-G (Oborový projekt-grafika) a později i na diplomovou práci se mnou, která bude realizována jako součást projektu s případným finančním ohodnocením.

ZÁPOČET

V rámci tohoto předmětu

Hodnoceni

Penalizace

Na získání zápočtu je nutné získat alespoň 30 bodů ze cvičení

ZKOUŠKA

TERMÍNY

Studenti se na zkoušku zapisují standardním způsobem přes STAG, nedostavení se na zkoušku bez vážného důvodu je hodnoceno známkou neprospěl.
Před zkouškou musí být zapsán zápočet v indexu.

Je nutné počítat s tím, že termíny se mohou se z velmi vážných důvodů změnit, případné změny budou oznámeny předem na přednášce, resp. na STAGu.

Termín Zkouška Čas Místnost
1. 10.ledna 2007 8:00-11:00 EP 130
2. 24.ledna 2007 8:00-11:00 EP 130
3. 7.února 2007 8:00-11:00 EP 130

Upozornění:

Opisování, resp. poskytování informací k opisování bude u všech zúčastněných řešeno okamžitým ukončením zkoušky a hodnocením NEPROSPĚL.

HODNOCENÍ ZKOUŠKY

 

výborně: S > 75 bodů  
velmi dobře S > 60 bodů  
dobře: S > 50 bodů  
neprospěl: S <= 50 bodu včetně  

Obecná pravidla

Upozornění:

Při získání dostatečného počtu bodů k absolvovaní předmětu může být zkouška na základě bodového hodnocení zapsána nejpozději v době posledního termínu zkoušky. Po posledním termínu zkoušky bude stanoven termín zápisu známky do indexu. Po té budou zkouškové archy uzavřeny a příslušnou známku do indexu a do archu nebude možno zapsat. Je možné požádat studijní oddělení na základě žádosti o zapsání po zaplacení administrativního poplatku.

SYLABUS

(pořadí přednášek může být odlišné od pořadí v seznamu)

  1. Seznámení se s problematikou předmětu a úvod do předmětu.
    Typické výpočty v počítačové grafice, přesnost numerických operací a numerická reprezentace. Affiní, Eukleidovský a projektivní prostor, homogenní souřadnice. Vektory, matice a operace s nimi. Geometrické transformace a jejich reprezentace, reprezentace bodů a vektorů. Dualita, geometrická interpretace a použití.
  2. Složitosti algoritmů a jejich vlastnosti časová náročnost, robustnost, přesnost apod., způsoby posuzování algoritmů a vyhodnocování jejich vlastností. Základní možnosti urychlení algoritmů, předzpracování, dělení prostoru a paralelní zpracování, vliv předzpracování na run-time, programování s vlákny (threads).
  3. Výpočet průsečíků přímky a roviny v Eukleidovském a projektivním prostoru. Algoritmus Cyrus-Beck pro ořezávání přímky v konvexním n-úhelníkem a mnohostěnem, modifikace pro projektivní prostor, výpočet průsečíku přímky s kvadratickou plochou
  4. Interpolace s lineární a nelineární parametrizací, použití homogenních souřadnic, Plueckerovy souřadnice pro reprezentaci přímek v E3. Metody ořezávání v E2 a E3.
  5. Testy a výpočty průsečíků přímek (paprtsků) s objekty, metody detekce kolizí
  6. Metody projekce E3 do E2, typy projekcí, jejich reprezentace, pohledová pyramida, její parametry a vliv na přesnost výpočtu / zobrazení, algoritmy řešení viditelnosti, pseudo-hloubka
  7. Reprezentace objektů v počítačové grafice a vizualizaci dat, hranové, povrchové a objemové reprezentace, CSG stromy a implicitní reprezentace a modelování. Vliv datových struktur na rychlost výpočtu, eliminace duplicitních elementů, dělení prostoru a aplikace pro metodu Ray Tracing, metoda binárních masek a její použitelnost.
  8. Pohyb pevných těles, kinematika, inverzní kinematika, dynamika, deformace objektů.
  9. Povrchové modely, trojúhelníkové sítě, metody redukce sítí, metody zobrazování, paměťové nároky.
  10. Strukturované a nestrukturované sítě, reprezentace povrchu a skalárních polí, roztroušené body, radiální bázové funkce a jejich použití. Volumetrická data, metody a jejich aplikace. Výpočet iso-ploch, výpočet normál a gradientu, STL formát pro CAD systémy.
  11. Modely stínování a osvětlení. Barvy a barevné systémy a jejich aplikace v zobrazovacích systémech
  12. Prezentace semestrálních prací
  13. Rezerva - programování GPU - Cg & High Level Shading Language (výtah "základu základů" z předmětu KIV/GRG)

V průběhu semestru budou realizovány vybrané přednášky kolegů a kolegů ze zahraničí pracujících na relevantních tématech. Termíny přednášky budou včas oznámeny.

 

ÚLOHY a SEMESTRÁLNÍ PRÁCE

Jednotlivé úlohy a semestrální práce budou oznámeny cvičícím na 1. cvičení

 

Předpokládám, že se někteří studenti účastní soutěže o nejlepší studentskou vědeckou práci, obvykle v období duben / květen.

Poslední změna stránky: 10. říjen 2006