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

ZPG - Základy počítačové grafiky
zimní semestr 2005/2006

Rozsah: 3 + 2 + 3 (přednášky + cvičení + min.rozsah samostatné práce / týden)


News | Úlohy | Sylabus

Popis | Kritéria hodnocení | Skupiny a spolupráce | Texty | Referenční zdroje

NEW Svetlo, barvy a barevne systemy.zip pro download [23MB]


Přednášející Prof.Ing.Václav Skala, CSc.
Cvičící Bude určeno
Přednášky
Pondělí: Posluchárna: UP 104 3. - 5. (9:20 - 11:55)
Cvičení Laboratoř: UL 407
Úterý: 1.- 2. (7:30 - 9:10) - neotevřeno
7.- 8. (13:00 - 14:40) -
9.-10. (14:50 - 16:30)
Středa: 1.- 2. (7:30 - 9:10)
3.- 4. (9:20 - 11:00)
5.- 6. (11:10 - 12:50)
8.- 9. (13:55 - 15:35)
Čtvrtek 1.- 2. (7:30 - 9:10) - neotevřeno
3.- 4. (9:20 - 11:00) - neotevřeno
Pátek 1.- 2. (7:30 - 9:10) - neotevřeno
Upozornění Výhodná je znalost z předmětů:
  • KIV / WIN - Grafická rozhraní Windows - programování v prostředí Windows
  • KIV / NET - Programování v prostředí .NET
  • KIV / PUK - Programování a užití komponent

NEWS:

Na počátek stránky


POPIS:

ZPG je 6-ti kreditový předmět, který poskytuje úvod do problematiky počítačové grafiky a vizualizace dat s použitím programovaní pod operačním systémem MSWindows a programové knihovny OpenGL, resp. DirectX.

Předpokládá se znalost matematické analýzy, lineární algebry (včetně znalostí vektorové a maticové notace), základních datových struktur, znalost programování s prostředky MS Visual Studio & C# , resp. J# (Java). Doporučujeme též znalost na úrovni předmětů KIV/WIN a KIV/NET.

Znalosti na úrovni předmět KIV/ZPG jsou předpokladem pro přijetí na navazující magisterský program "Počítačová grafika a výpočetní systémy" v délce trvání 2 roky. Po úspěšném absolvování získá absolvent titul "Ing.".

Po absolvovaní předmětu budete schopni realizovat složitější grafické výstupy s pomocí standardní knihovny DirectX, grafické modelování a animace objektů. 

Vaše znalosti můžete rozšířit v rámci dalších předmětů, zejména pak:

V rámci vědecko-výzkumných projektů, které v rámci Centra počítačové grafiky a vizualizace dat (http://herakles.zcu.cz) realizujeme, můžete pokračovat v řešení odborných problémů, které mohou vyústit v bakalářskou práci, práci v rámci předmětu KIV/Projekt-5, resp. později v práci v rámci předmětu Odborný projekt KIV/OP , či v diplomovou práci.
Přehled projektů řešených nebo již ukončených je na
http://herakles.zcu.cz část Research - ALL projects.

Studenti, kteří se rozhodnou pro studium oboru Počítačová grafika a výpočetní systémy, resp. Počítačová grafika a virtuální realita, mají možnost studovat na předních univerzitách v zahraničí v rámci projektu SOCRATES; předpokládaná doba pobytu v zahraničí 3 - 6 měsíců s podporou cca 450 EUR/měsíc, což je postačující pro pokrytí základních nákladů. 

Na počátek stránky


KRITÉRIA HODNOCENÍ A ZKOUŠKA:

Možný bodový zisk

Hodnocení

  • na získání zápočtu je nutné získat alespoň 30 bodů ze cvičení
  • ze zkoušky je možné získat max. 50 bodů, na zkoušce je nutné získat min. 20 bodů 
  • body ze zkoušky se při více pokusech nesčítají.
  • Odmítnutá/nezapsaná ("nevyzvednutá") známka se zapisuje jako nevyhověl.  
  • Vaše celkově ohodnocení S je součtem bodů získaných ze cvičení a ze zkoušky, a to:

    zkouška

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

    Termíny zkoušek a testů - může dojít ke změnám

    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.
    V případě, že student se účastní dalšího termínu, se výsledek předchozího termínu ohodnotí ynámkou "neprospěl".

    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.

    Předběžný datum předběžný čas předběžná učebna
    Zkouška - 9.1.2006 - 1. termín 8:00 - 11:00

    EP 130

    Zkouška - 23.1.2006 - 2. termín 8:00 - 11:00

    EP 130

    Zkouška - 7.2.2006 - 3. termín

    8:00 - 11:00

    UU407

    Studenti se shromáždí před posluchárnou EP 130 minimálně 10 min. před zahájením zkoušky. 

    Upozornění:

    Na počátek stránky


    Cvičení:

    Jednotlivé úlohy budou odevzdány v zadaném termínu dle dispozic cvičících. Součástí dokumentace musí být i seznam použité literatury.
    Cvičící určí přesnou formu, termíny atd. Pro potřeby cvičení mají cvičící omezený počet CD ROM obsahující kompilátory Pascal a C s příslušnými knihovnami, dokumentací apod.
    Vyzvedněte si licenci na MSDN AA, což vám umožní používat veškeré vývojové nástroje Microsoft pro nekomerční použití zdarma na vašem osobním počítači. Informace na dveřích místnosti UL 401.

    Podrobné informace k dispozici na: http://herakles.zcu.cz/education/zpg/cviceni.php 

    Úlohy:

    Termíny zadání a odevzdání (pokud cvičící nestanoví jinak)

    Cvičení - jsou vždy zaměřeny na osvětlení problematiky na předchozích přednáškách a na problémy spojené se zadanou úlohou. Součástí je jak teoretický aparát, tak i praktické použití v použitém rozhraní DirectX. 

    Na počátek stránky


    SKUPINY A SPOLUPRÁCE:

    Formujte studijní skupinky nejlépe po dvou nebo třech a jedenkrát do týdne na společném setkání řešte zadané problémy. Diskutujte zadané problémy mezi sebou a snažte se najít nová řešení. Nicméně zadané úlohy musíte realizovat sami, včetně dokumentace, programu atd.
    Rozhodně je to výhodné pro získání dodatečných bodů.

    Naučíte se více, pokud budete pracovat ve skupinkách, než samostatně. Je nezbytné důsledně uvádět použité zdroje informací - jméno osoby, se kterou jste spolupracovali, citace kapitol knih nebo článku, které jste použili, atd.

    Na počátek stránky


    SYLABUS PŘENÁŠEK:

    1. Vymezení oblasti počítačové grafiky, vizualizace dat, vstupní/výstupní zařízení, hardwarové prostředky počítačové grafiky.
      Algoritmy a jejich složitost, matematicky aparát pro počítačovou grafiku, homogenní souřadnice a jejich geometrická interpretace .
      Úvod do OpenGL, resp. DirectX I/O příkazy, základní instrukce.
    2. Geometrické transformace.
    3. Promítání, pozice kamery, rovinné projekce.
    4. Barevné systémy, modely osvětlení a metody stínování, metoda sledování paprsku a radiační metoda.
    5. Metody ořezávání v E2 a E3, řešení viditelnosti.
      Datové struktury v počítačové grafice, hierarchické modely, objekty.
    6. Textury a bitové mapy.
    7. Křívky a plochy v počítačové grafice I.
    8. Křivky a plochy v počítačové grafice II.
    9. Procedurální metody - particles, rekurzivní metody a fraktály.
    10. Vizualizace dat - geometrie a data, výšková pole a iso-čáry, zobrazování povrchů a skalárních polí, zobrazování vektorových polí, tenzorových polí.
    11. Základní algoritmy pro kreslení úseček a kružnic, algoritmy šrafování a plnění, základní metody ořezávání v E2 a v E3, množinové operace s n-úhelníky.
    12. Přednášky doplňující profil oboru počítačové grafiky a vizualizace dat.
    13. Rezerva

    Na počátek stránky


    TEXT: Doporučené - jsou v knihovně ZČU k prezenčnímu studiu

    Přednášky

    Cvičeni

    Dodatkové informace lze čerpat z doporučené literatury. Další informace lze získat na http://herakles.zcu.cz .

    Matematika I/O zařízení Haptická zařízení
    Graphics Systems&Models-Chapter-1  Graphics Programming-Chapter 2 Input&Interaction-Chapter 3
    Geometric Objects&Transformations-
    Chapter 4
    Viewing-Chapter 5 Shading -Chapter 6
    Implementation of a Renderer-Chapter 7 Hierarchical&Object Oriented Graphics-
    Chapter 8
    Discrete Techniques -Chapter 9
    Curves&Surfaces -Chapter 10 Procedural Methods-Chapter 11 Visualization-Chapter 12
      Křivky a plochy  

     

    Na počátek stránky


    REFERENČNÍ ZDROJE:

    Pro pokročilé

     

    PROSTŘEDKY

    prostředek (reference: UL407) neřízené prostředí .NET
    programovací jazyky C/C++
    Delphi
    C# (též jiný .NET jazyk)
    grafické rozhranní Simple Directmedia Player (SDL, SDL_ttf, SDL_image) + OpenGL SDL.NET + Tao (OpenGL pro .NET)
    Direct3D 9.0 (též DirectX Graphics) Managed Direct3D 9.0 (též DirectX Graphics)
        Projekt D3D UT
    referenční HW Ati FireGL T2-64 (UL407)

    Užitečné adresy, pokud používáte .NET platformu (poskytnuto J.Stoklasou)

    "Kuchařka" programátora v C# a .NET, často řešené úlohy. Velmi užitečná je sekce "Common Tasks". http://samples.gotdotnet.com/quickstart/
    Vše o okénkových aplikacích v .NET http://www.windowsforms.com/ 
    Vše o ASP.NET. Webové objekty ke stažení. http://www.asp.net
    WebMatrix - volně dostupné vývojové prostřed pro C# a .NET http://www.asp.net/webmatrix
    ASP.NET webhosting http://www.aspweb.cz
    http://europe.webmatrixhosting.net
    Uvod do programovani DirectX v C# a .NET http://msdn.microsoft.com/theshow/Episode037/default.asp

     

    Na počátek stránky


    Last update: 2005-10-18 16:02