SzgGrafVizsga20120613

A VIK Wikiből
A lap korábbi változatát látod, amilyen Gabesz852 (vitalap | szerkesztései) 2014. január 14., 18:15-kor történt szerkesztése után volt.
Ugrás a navigációhoz Ugrás a kereséshez

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

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.