„SzgGrafVizsga20120613” változatai közötti eltérés
Új oldal, tartalma: „{{GlobalTemplate|Infoalap|SzgGrafVizsga20120613}} ==1. Feladat== Írjon Cg nyelven olyan csúcspont-árnyaló és képpont-árnyaló programokat, amelyekkel az alábbi…” |
Nincs szerkesztési összefoglaló |
||
4. sor: | 4. sor: | ||
Írjon Cg nyelven olyan csúcspont-árnyaló és képpont-árnyaló programokat, amelyekkel az alábbi [[OpenGL]] kód egy teljes képernyőt feledő téglalapot rajzol. | Írjon Cg nyelven olyan csúcspont-árnyaló és képpont-árnyaló programokat, amelyekkel az alábbi [[OpenGL]] kód egy teljes képernyőt feledő téglalapot rajzol. | ||
glBegin( | glBegin(GL_QUADS); | ||
glVertex2f(0.0f, 1.0f); | glVertex2f(0.0f, 1.0f); | ||
16. sor: | 16. sor: | ||
glEnd; | glEnd; | ||
A képpont színe legyen fekete, kivéve egy (normalizált eszközkoordinátákban) origó középpontú, 0.7 | A képpont színe legyen fekete, kivéve egy (normalizált eszközkoordinátákban) origó középpontú, 0.7 belső sugarú és 0.2 széles körgyűrűben, ahol a szín legyen fehér. | ||
(15 pont) | (15 pont) |
A lap 2014. január 14., 19:15-kori változata
Ez az oldal a korábbi SCH wikiről lett áthozva.
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!
Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.
1. Feladat
Írjon Cg nyelven olyan csúcspont-árnyaló és képpont-árnyaló programokat, amelyekkel az alábbi OpenGL kód egy teljes képernyőt feledő téglalapot rajzol.
glBegin(GL_QUADS);
glVertex2f(0.0f, 1.0f);
glVertex2f(0.0f, 0.0f);
glVertex2f(1.0f, 1.0f);
glVertex2f(1.0f, 0.0f);
glEnd;
A képpont színe legyen fekete, kivéve egy (normalizált eszközkoordinátákban) origó középpontú, 0.7 belső sugarú és 0.2 széles körgyűrűben, ahol a szín legyen fehér.
(15 pont)
2. Feladat
Írjon C++ függvényt, ami pontosan meghatározza, hogy egy r0 pontból *v* sebességgel kilőtt pontszerű gumilövedéknek _t_ idő múlva mi lesz a pozíciója. A lövedék egy síklapok határolta, konvex szobában pattog. A síklapok _N_ száma, ni normálvektorai és a tartalmazó síkok ξi origótól vett távolságai adottak. A normálvektorok a szoba belseje felé mutatnak, az origó a szobán belül van. A lövedék egyenes vonalban, egyenletes sebességgel mozog, amíg falnak nem ütközik. A falról visszapattan, de a sebesség falra merőleges komponensének 50%-át elveszti (a maradék 50% meg megfordul). Ne használjon közelítő, diszkrét idejű szimulációt, a feladatot sugárkövetési feladatként oldja meg!
(15 pont)
Bónusz kérdések (1 pont darabja)
a) Melyik a legtelítettebb szín és miért?
b) Nevezzen meg egy Go folytonos interpoláló görbét, ami teljesíti a konvex burok tulajdonságait is!
c) Mi a környezet-leképezés (environment mapping)?
d) Mi a különbség a teljes visszaverődés és az ideális visszaverődés között?
Idő: 60 perc
-- Main.voros - 2012.06.13.