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

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

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

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

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?

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

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

2014/2015. tavaszi félév

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

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

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

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

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

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

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

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

Számítógépes Grafika mintafeladatok

Adatszerkezetek 1. előadás

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

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

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

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

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

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

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

Számítógépes Grafika mintafeladatok

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

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

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

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

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

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

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

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

Akusztikai tervezés a geometriai akusztika módszereivel

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

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

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

Számítógépes grafika

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

Koós Dorián 9.B INFORMATIKA

Hajder Levente 2016/2017.

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

Az informatika kulcsfogalmai

Programozási környezetek

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

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

Valasek Gábor

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

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

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

YBL - SGYMMAT2012XA Matematika II.

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

Összeállította Horváth László egyetemi tanár

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

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


A) 1. Számsorozatok, számsorozat torlódási pontja, határértéke. Konvergencia kritériumok.

Matematika tanmenet 10. évfolyam 2018/2019

Czifra Sándor Lőrinczi Konrád. Videó vezérelt kurzusok készítése Moodle keretrendszerben

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

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

TANMENET. Matematika

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

Algoritmusok és adatszerkezetek II.

A TANTÁRGY ADATLAPJA

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

Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék

Technikai áttekintés SimDay H. Tóth Zsolt FEA üzletág igazgató

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

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

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

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

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

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

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

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

Osztályozóvizsga követelményei

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

A dinamikus geometriai rendszerek használatának egy lehetséges területe

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

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

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.

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

Matematika. Specializáció évfolyam

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

Osztályozóvizsga-tematika 8. évfolyam Matematika

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

Szoftver újrafelhasználás

Budapesti Műszaki Főiskola Kandó Kálmán Villamosmérnöki Főiskolai Kar. Félévi követelmények és útmutató a VILÁGÍTÁSTECHNIKA.

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

Matematika emelt szint a évfolyam számára

NT Matematika 11. (Heuréka) Tanmenetjavaslat

MATEMATIKA TANMENET. 9. osztály. 4 óra/hét. Budapest, szeptember

Á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 2016 Benedek Csaba A vizsga menete: Írásbeli beugró: rövid zh-szerű beugró kérdések írásban (kb 20 perc) Szóbeli vizsga rész: 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, Alkalmazási területek, Emberi látás alapjai, Megjelenítők típusai, történetük, 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_ea03a_geommodell 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_ea03a_geommodell 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_ea03a_geommodell 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_ea03b_geommodell 3-8 [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_ea03b_geommodell 9-28, grafppke_ea06_illuminacio 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_ea04a_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_ea04a_transzf 25-47 [Szgraf] 75-83 ([3Dgraf] 37-55 releváns részei) 9. Animációk 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, karakter animáció, inverz kinematika előadás: grafppke_ea05a_animaciok1: teljes, grafppke_ea05a_animaciok2: 1-15 [Szgraf] 281-288 [3Dgraf] 302-311, 320-322, 327 10. Dinamikus alakzatok mozgásának rögzítése animációhoz mozgáskövető animáció (MoCap), mozgó avatarok marker nélküli felvétele, 4D stúdió hardveres és szoftveres komponensei előadás: grafppke_ea05a_animaciok2: 16-41 A jegyzetben csak a MoCap-ról van rövid összefoglaló [3Dgraf] 332-333 11. 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_ea06_illuminacio 1-19 [Szgraf] 65-69, 123-124 [3Dgraf] 107-114 12. 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_ea06_illuminacio megf. részek [Szgraf] 131-137, 185-186 [3Dgraf] 114-124

13. 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_ea06_illuminacio megf. részek [Szgraf] 183-194 [3Dgraf] 161-171 14. 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_ea07_2dkepszintezis. 1-17 [Szgraf] 91-100 15. 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_ea07_2dkepszintezis. 18-31 [Szgraf] 100-103, 105-110 16. 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_ea08_texturak.ppt teljes [Szgraf] 13. fejezet [3Dgraf] 124-128, 214-222 [OpenGL] 13. fejezet releváns részei 17. Háttérkép szintézise videóból Előtér-háttér elkülönítése, háttérképzés különböző megközelítései előnyökkel és hátrányokkal, statisztikai háttérmodell, adaptív Gaussi keverék módszere előadás: grafppke_ea08b_hatterkepzes.ppt teljes

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_ea02_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_ea04b_transzf_opengl teljes

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_ea06_illuminacio megf. része [OpenGL] 6. fejezet releváns részei