Citat:
mfc_titan:
Moze li mi neko objasniti kako radi openGL arhitektura tj. kako zadana komanda (funkcija) biva obradjena?
Hvala
OpenGL je state masina. Postoje funkcije koje postavljaju odgovarajuca stanja i
funkcije koje salju podatke o vertexima "u masinu".
Ulazni Vtx(x,y,z,w) se transformise sa ModelviewMatrix i dobija se vertex u svetu
posmatraca. Ta vrednost se dalje transformise kroz ProjectionMatrix i dobija
se tzv. ClipVertex. XYZ komponente tog clip vertexa se dele sa njegovom
w komponentom i dobija se normalizovane koordinate koje se posle pomnoze
sa viewportom i dobijaju se ekranske koordinate.
Kada se npr. 3 vertexa transformisu na ovaj nacin OpenGL masina pocinje
rasterizaciju. U zavisnosti od prosledjenih vertex atributa i postavljenih stanja
bice iscrtan trougao npr. linijama, popunjen bojom, jedna ili vise textura, bump,
sa transparencijom, ...
Da ne bih duzio... procitaj OpenGL RedBook na stranici:
http://www.parallab.uib.no/SGI.../OpenGL_PG/sgi_html/index.html
yooyo