[ mfc_titan @ 04.03.2004. 16:34 ] @
Moze li mi neko objasniti kako radi openGL arhitektura tj. kako zadana komanda (funkcija) biva obradjena? Hvala |
[ mfc_titan @ 04.03.2004. 16:34 ] @
[ yooyo @ 05.03.2004. 04:40 ] @
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 Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|