A számítógépes grafika alapjai kurzus, vizsgatételek és tankönyvi referenciák 2014



Hasonló dokumentumok
A számítógépes grafika alapjai kurzus, vizsgatételek és tankönyvi referenciák 2016

Geometriai modellezés. Szécsi László

Termék modell. Definíció:

x = cos αx sin αy y = sin αx + cos αy 2. Mi a X/Y/Z tengely körüli forgatás transzformációs mátrixa 3D-ben?

4. gyakorlat: interpolációs és approximációs görbék implementációja

Számítógépes Grafika SZIE YMÉK

2014/2015. tavaszi félév

Transzformációk. Grafikus játékok fejlesztése Szécsi László t05-transform

Transzformációk. Szécsi László

2D képszintézis. Szirmay-Kalos László

Számítógépes geometria (mester kurzus) III

Máté: Számítógépes grafika alapjai

Hajder Levente 2018/2019. II. félév

1. Bevezetés 1. Köszönetnyilvánítás A számítógépes játékfejlesztésről 3

Parametrikus tervezés

CAD Rendszerek I. Sajátosság alapú tervezés - Szinkron modellezés

Számítógépes Grafika mintafeladatok

Matematika osztályozó vizsga témakörei 9. évfolyam II. félév:

Hajder Levente 2017/2018. II. félév

Tartalom. Tartalom. Anyagok Fényforrás modellek. Hajder Levente Fényvisszaverési modellek. Színmodellek. 2017/2018. II.

Láthatósági kérdések

Osztályozóvizsga és javítóvizsga témakörei Matematika 9. évfolyam

Számítógépes Grafika mintafeladatok

Panorámakép készítése

Információ megjelenítés Számítógépes ábrázolás. Dr. Iványi Péter

Maga a tématerület így nagyon nagy. A fények pontos fizikai szimulációja kimondottan számításigényes

Görbe- és felületmodellezés. Szplájnok Felületmodellezés

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

Záróvizsga tételek matematikából osztatlan tanárszak

(Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja.

Adatszerkezetek 1. előadás

Feladatok. Tervek alapján látvány terv készítése. Irodai munka Test modellezés. Létező objektum számítógépes modelljének elkészítése

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

SZE, Doktori Iskola. Számítógépes grafikai algoritmusok. Összeállította: Dr. Gáspár Csaba. Felületmegjelenítés

OTKA Nyilvántartási szám: T ZÁRÓJELENTÉS

Grafikus csővezeték és az OpenGL függvénykönyvtár

3D Számítógépes Geometria II.

PTE PMMFK Levelező-távoktatás, villamosmérnök szak

Számítógépes grafika

HÁROMDIMENZIÓS GRAFIKA, ANIMÁCIÓ ÉS JÁTÉKFEJLESZTÉS SZIRMAY-KALOS LÁSZLÓ, ANTAL GYÖRGY, CSONKA FERENC

3D Számítógépes Geometria II.

Transzformációk síkon, térben

Előfeltétel (tantárgyi kód) Tantárgyfelelős neve Dr. Kovács Zoltán, a mat. tud. kandidátusa Tantárgyfelelős beosztása főiskolai tanár

Textúrák. Szécsi László

Számítási feladatok a Számítógépi geometria órához

6. Folytonosság. pontbeli folytonosság, intervallumon való folytonosság, folytonos függvények

Érettségi előkészítő emelt szint évf. Matematika. 11. évfolyam. Tematikai egység/fejlesztési cél

Hajder Levente 2016/2017.

3D számítógépes geometria és alakzatrekonstrukció

Tartalom. Tartalom. Hajder Levente Szakasz raszterizálása. 2017/2018. II. félév. Poligon raszterizáció.

Hajder Levente 2017/2018. II. félév

Matematika tanmenet 10. évfolyam 2018/2019

Valasek Gábor

Felügyelt önálló tanulás - Analízis III.

Tartalom. Hajder Levente 2016/2017. I. félév

Programozási környezetek

YBL - SGYMMAT2012XA Matematika II.

Klár Gergely 2010/2011. tavaszi félév

TANTÁRGYI ÚTMUTATÓ. Döntési módszerek

Akusztikai tervezés a geometriai akusztika módszereivel

SZAKKÖZÉPISKOLA ÉRETTSÉGI VIZSGRA FELKÉSZÍTŐ KK/12. ÉVFOLYAM

Matematika tanmenet 11. évfolyam (középszintű csoport)

Az informatika kulcsfogalmai

A végeselem módszer alapjai. 2. Alapvető elemtípusok

Matematika gyógyszerészhallgatók számára. A kollokvium főtételei tanév

A TANTÁRGY ADATLAPJA

Koós Dorián 9.B INFORMATIKA

Matematika tanmenet 12. osztály (heti 4 óra)

Mérnöki létesítmények geodéziája Mérnöki létesítmények valósághű modellezése, modellezési technikák, leíró nyelvek

Elektronikai tervezés Dr. Burány, Nándor Dr. Zachár, András

MATEMATIKA EMELT SZINTŰ SZÓBELI VIZSGA TÉMAKÖREI (TÉTELEK) 2005

NT Matematika 11. (Heuréka) Tanmenetjavaslat


Tartalom. Tartalom. Hajder Levente 2018/2019. I. félév

Információ megjelenítés Számítógépes ábrázolás. Dr. Iványi Péter

MATEMATIKA TANMENET 9.B OSZTÁLY FIZIKA TAGOZAT HETI 6 ÓRA, ÖSSZESEN 216 ÓRA

Számítógépes grafika

Klár Gergely 2010/2011. tavaszi félév

Feladatsor A differenciálgeometria alapja c. kurzus gyakorlatához

Osztályozóvizsga követelményei

Hajder Levente 2018/2019. II. félév

TANMENET. a matematika tantárgy tanításához a 12. E osztályok számára

Algoritmusok és adatszerkezetek II.

Fraktálok. Kontrakciók Affin leképezések. Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék. TARTALOMJEGYZÉK Kontrakciók Affin transzformációk

Matematika tanmenet 10. osztály (heti 3 óra) A gyökvonás 14 óra

TANMENET ... Az iskola fejbélyegzője. a matematika tantárgy. tanításához a 9. a, b osztályok számára

Hajder Levente 2014/2015. tavaszi félév

Síkgörbék. 1. Készítsünk elfogadható ábrát a G: t frac(1/t) leképezés gráfjáról. (frac a törtrész függvény, ez a Maple függvénynév is.

2018/2019. Matematika 10.K

Georg Cantor (1883) vezette be Henry John Stephen Smith fedezte fel 1875-ben. van struktúrája elemi kis skálákon is önhasonló

Apple Swift alapú alkalmazás fejlesztés gyakorlat. 1. Gyakorlat Bevezetés

Matematika. 9.osztály: Ajánlott tankönyv és feladatgyűjtemény: Matematika I-II. kötet (Apáczai Kiadó; AP és AP )

Matematika emelt szint a évfolyam számára

3D koordináta-rendszerek

Numerikus módszerek: Nemlineáris egyenlet megoldása (Newton módszer, húrmódszer). Lagrange interpoláció. Lineáris regresszió.

Lektor: dr. Tamás Péter

Valasek Gábor

Tanmenet a évf. fakultációs csoport MATEMATIKA tantárgyának tanításához

Tartalomjegyzék. Köszönetnyilvánítás. 1. Az alapok 1

DW 9. előadás DW tervezése, DW-projekt

Átírás:

Pázmány Péter Katolikus Egyetem Információs Technológiai Kar A számítógépes grafika alapjai kurzus, vizsgatételek és tankönyvi referenciák 2014 Benedek Csaba A vizsga menete: a vizsgázó egy A illetve egy B jelű tételt húz, majd rövid felkészülési idő után szabadelőadásban ismerteti a tételben szereplő tananyagot és válaszol az oktató kérdéseire. Segédanyag nem használható a vizsga során. A felkészülési idő alatt csak vázlat készíthető (fő pontok, képletek), nem kell kifejtő esszét írni! A felkészüléshez ajánlott irodalom letölthető a tárgyhonlapról elérhető linkekről: http://grafika.itk.ppke.hu/segedanyagok.htm [Szgraf] Szirmay-Kalos László, Számítógépes grafika, ComputerBooks, 1999, elektronikus változat elérhetőség: honlapról letölthető [3Dgraf] Szirmay-Kalos L., Antal Gy., Csonka F.: Háromdimenziós grafika, animáció és játékfejlesztés, ComputerBooks, 2003. elektronikus változat elérhetőség: honlapról letölthető [OpenGL] Juhász Imre: OpenGL leírás elérhetőség: honlapról letölthető Tételsor tankönyvi referenciákkal: Megjegyzés: a tananyag az előadáson elhangzott anyag, referencia vázlat az előadás fóliákon található. Az alábbi kiemelt könyvfejezetek csak segítenek a tanuláshoz, de önmagukban nem hivatkozási alapok! A tételek: 1. A számítógépes grafika feladatai A számítógépes grafika céljai és feladatai, Modellezés feladatai, Képszintézis, 2D vs 3D grafika, Képszintézis fő feladatai és részletezésük, Jelfeldolgozási megközelítés, raszteres vs vektorgrafikus ábrázolás [Szgraf] 11-28 oldal Előadás: grafppke_ea01a_ bevezeto teljes 2. Paraméteres görbék a geometriai modellezésben 1: Modellezés feladata, koordinátarendszere, görbék implicit és explicit definiálása, szabadformájú görbék általános alakja, közelítés fajtái, Lagrange interpoláció definíciója és értékelése

[Szgraf] 47-50 előadás: grafppke_ea02_geomext 1-15 3. Bézier approximácó, folytonossági kategóriák, harmadfokú spline-ok, B-spline, NUBS és NURBS görbék definíciója előadás: grafppke_ea02_geomext 16-40 [Szgraf] 50-56 [3Dgraf] 54-70 (csak az órán elhangzott részek) 4. Területek és felületek a számítógépes grafikában Definíció, explicit-implicit megadás, kvadratikus felületek, szabadformájú felületek, szorzatfelületek (Bézier felület), szobrászkodás, felosztásos (subdivison) módszerek, Catmull-Clark algoritmus, progresszív hálók előadás: grafppke_ea02_geomext 41-58 [Szgraf] 57-59 [3Dgraf] 70-71, 76-86 5. Fraktáldimenzió alapjai Koch görbe definíciója, klasszikus hossza és területe számítása, Hausdorff dimenzió bevezetése, Koch görbe Hausdorff dimenziója, nem önhasonló objektumok Hausdorff dimenziója előadás: grafppke_ea02_geomext 59-64 [Szgraf] 257-261 6. Virtuális világ leírása és tárolása Testek, 2.5 dim módszerek, felületmodellezés, Euler operátorok, CSG, virtuális világ tárolásának módjai (előnyök, hátrányok), szárnyasél struktúra, hierarchikus színtér gráf, térparticionáló módszerek előadás: grafppke_ea02_geomext 65-84, grafppke_ea05_illumináció 57-60 [Szgraf] 59-62, 83-90 [3Dgraf] 75-76, 92-94, 129-143, 173-178 (releváns részei), 7. Elemi geometriai transzformációk Pont és vektor, vektorműveletek koodinátákkal, egyenes és sík implicit és paraméteres egyenletei, elemi affin transzformációk fajtái és mátrixos leírásuk, fix pont megadása, műveletek sorrendje, 2D, 2 csuklójú robotkar modellezési feladata, összetett transzformációk [Szgraf] 73-75

([3Dgraf] 33-55 releváns részei) előadás: grafppke_ea03_transzf 1-25 8. Projektív geometria homogén koordináták bevezetése, homogén lineáris transzformációk, Transzformációk projektív geometriai megközelítése, centrális projekció, ideális pont, egyenes/sík homogén egyenlete előadás: grafppke_ea03_transzf 25-47 [Szgraf] 75-83 ([3Dgraf] 37-55 releváns részei) 9. Animáció animáció általános modellje, mozgástervezés főbb típusai, fizikai animációk modellje, ütközés-detekció és válasz, ferde hajítás, rugó, golyók ütközése és ferde ütközése előadás: grafppke_ea_animaciok - teljes [Szgraf] 281-288 [3Dgraf] 302-311, 320-322, 327 10. Színek és megvilágítás Színelméleti alapok, színérzékelés, monokromatikus fény, spektrális és nem spektrális színkezelés, színek definiálása, anyagok és fényforrások típusai a 3-D grafikában, fényerősség jellemzése (radiancia és fluxus) előadás: grafppke_ea05_illuminacio 1-19 [Szgraf] 65-69, 123-124 [3Dgraf] 107-114 11. Fény-felület kölcsönhatás BRDF, Lambert törvény, diffúz anyagok,tükröző, törő felületek, spekuláris visszaverődés (Phong és Phog-Blinn), Fresnel függvény előadás: grafppke_ea05_illuminacio megf. részek [Szgraf] 131-137, 185-186 [3Dgraf] 114-124 12. Sugárkövetés (ray tracing) Általános modell, láthatósági vizsgálatok, metszéspontszámítás implicit és paraméteres felületek esetén, ideális tükör és törés, árnyaló normálok, térparticionáló módszerek előadás: grafppke_ea05_illuminacio megf. részek [Szgraf] 183-194 [3Dgraf] 161-171

13. 2D képszintézis feladatai 1 feladatok felsorolása és rövid bemutatása, vektorizáció, Modellezési transzformáció, Ablak-nézet transzformáció, Összetett transzformáció, vágás, szakasz vágása félsíkra, Cohen-Sutherland vágás, Sutherland-Hodgeman poligonvágás, Konkáv poligonok vágása előadás: grafppke_ea06_2dkepszint_texture. 1-17 [Szgraf] 91-100 14. Raszterizáció raszterizáció definíciója, naív szakaszrajzolás, inkrementális elv, DDA algoritmus, területelárasztás, területkitöltés, aktív él lista előadás: grafppke_ea06_2dkepszint_texture. 18-31 [Szgraf] 100-103, 105-110 15. Textúra leképzés Paraméterezés, textúra vs. képtér alapú leképezés, inverz paraméterezési transzformáció, háromszögek lineáris és perspektíva-tartó leképzése, közvetítő felületek, szűrés, MIP-MAP, bucka leképzés, OpenGL alapvető textúrareprezentáló funkciói. előadás: grafppke_ea06_2dkepszint_texture.ppt 53-85 [Szgraf] 13. fejezet [3Dgraf] 124-128, 214-222 [OpenGL] 13. fejezet releváns részei B tételek Megjegyzés: a B-tételek közvetlenül a gyakorlati feladatokhoz kapcsolódnak. Sem az OpenGL referencia, sem az elkészített programkód pontos betanulása NEM követelmény, viszont ismerni kell a kiadott feladatokat és a megoldás menetét, valamint az alapvető OpenGL függvények funkcionalitását (praktikusan milyen felad oldható meg OpenGL függvénnyel, és mit kell megírni). 1 A grafikus hardver és szoftver rendszer felépítése Interaktív program struktúra, Programvezérelt vs eseményvezérelt programozás, 2D grafikus rendszerek funkcionális modellje, Grafikus hardver illesztése, programozása;

OpenGL rövid története, fő funkciói, alternatívái, GLUT, Ablakozó OpenGL alkalmazás elhelyezkedése [Szgraf] 29-31 oldal [3Dgraf] 7-11, 18-32, 463 Előadás: grafppke_ea01b_opengl megfelelő része 2 OpenGL bevezető OpenGL fő funkciói, GLUT, Ablakozó OpenGL alkalmazás elhelyezkedése, OpenGL-GLUT program felépítése (main függvény és eseménykezelő függvények rendszere) alapvető rajzolási műveletek megvalósítása a programkódban (példa alakzatok és atribútumok), rajzolási állapotváltozók. Előadás grafppke_ea01_opengl megfelelő része 3 Paraméteres Görbék rajzolása OpenGL-lel Töröttvonal rajzolásának ismertetése, folytonos vonal rajzolása, sarokpontok utólagos módosításának megvalósítása. Saját paraméteres görberajzoló program vázának ismertetése (adatstruktúrák, függvények, együtthatószámítás stb.). Beépített paraméteres görberajzoló függvények 4 OpenGL transzformációs rendszere OpenGL csővezeték, transzformációs mátrixok kezelése, tárolt transzformációs mátrixok, transzformációk kompozíciója, 2 csuklójú robotkar modellezési feladata 2-D és 3-D-ben, összetett transzformációk [OpenGL] 5. fejezet előadás: grafppke_ea03_transzf megf része 5 Fizikai animációk OpenGL segítségével OpenGL animációs hurok ismertetése, dupla bufferelés. A gyakorlaton megoldott ferde hajítás, rugó, golyók ütközése és ferde ütközése és 2-D pályaamnimációs feladatok ismertetése és megoldásuk főbb lépései. 6 Megvilágításmodellek az OpenGL-ben OpenGL megvilágítás modelljének fő pontjai, OpenGL absztrakt fényforrások és paraméterezésük, OpenGL anyagjellemzők megadása. A gyakrolaton szereplő mozgó fényforrásokkal kapcsolódó feladatok és megoldásaik ismertetése grafppke_ea05_illuminacio megf. része [OpenGL] 6. fejezet releváns részei