[ sucur @ 27.08.2005. 15:40 ] @
E ovako, treba mi primjer kako da ovo uradim ili link do nekog ovakovog tutoriala openGL C++.
Da imam 2D pogled, gdje ce na polju biti vise elemenata sa razlicitim pozicijama, recimo jedan kvadrat je glTranslatef(3.0,2.0,-3.0), drugi ima drugu poziciju itd. I da postoji glavni element koji ce imati poziciju i rotaciju glTranslatef(movex, movey, -3.0) i glRotatef(rotate,0.0,0.0,1.0), i meni treba da kamera prati samo ovaj objekat, tj. da je on uvijek na centru ekrana i kako se krecem sa tim objektom da nailazim na ostale objekte koji su razbacani po tom 2D prostoru.Tj. da mi pogled zavisi od pozicije elementa, a ne da uvijek je na 0.0 koordinati.
[ sucur @ 27.08.2005. 16:44 ] @
Il je najbolje da to odradim na fazon da se sve ostalo krece, a samo daje ovaj elemenat statican na 0.0, stim da se on rotira.
[ yooyo @ 28.08.2005. 11:07 ] @
Postavi zeljeni objekat negde na mapi, a zatim postavi kameru da gleda u njega. Nisam shvatio da li ti treba 2d ili 3d resenje. 3d resenje je gluLookAt(...) a za 2d obican glTranslate na x,y poziciju gde se objekat nalazi.

yooyo
[ Buffy @ 01.09.2005. 20:23 ] @
Cuo sam da je gluLookAt sporo rjesenje i da ima boljih rjesenja.
Da li je to tacno?
[ yooyo @ 01.09.2005. 21:04 ] @
Citat:
Buffy: Cuo sam da je gluLookAt sporo rjesenje i da ima boljih rjesenja.
Da li je to tacno?


Tacno je da ima i drugih resenja, ali nije tacno da je sporo. I sta podrazumevas pod "sporo"? Racunanje 16 koeficijenata matrice jednom u frejmu?

yooyo

[Ovu poruku je menjao yooyo dana 01.09.2005. u 22:04 GMT+1]