Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 6.074 pregleda

Najnovija ↓

vrednosti glLookAt su smestene u... 30.11.2004. u 13:25 · pre 266 meseci #1
Cao,
koje numericke vrednosti (const) treba da pozovem da bih dobio
trnutne vrednosti glLookAt f-ja?
Mislim na pozive tipa glGetDouble serije.
MM

Potpis
The sleeper has awaken
Re: vrednosti glLookAt su smestene u... 03.12.2004. u 03:13 · pre 266 meseci #2
Nije mi bas najjasnije tvoje pitanje, ali ako sam dobro shvatio ti zelis
da saznas trenutnu vrednost modelview matrice. To mozes uciniti na sledeci nacin:

glGetDoublev (GL_MODELVIEW_MATRIX, tvojamatrica);

gde je tvojamatrica pointer na mesto u memoriji gde zelis da se smesti informacija.

Drugim recima ti ne mozes da dobijes trenutne vrednosti neke funkcije, vec samo trenutnu vrednost nekog OpenGL stanja (OpenGL state).
Funkcija gluLookAt() podesava modelview matricu koja je je jedno od OpenGL stanja i ti mozes dobiti njenu trenutnu vrednost, a iz nje i posredno izvuci podatke koje je potrebno proslediti funkciji gluLookAt da bi se ona formirala.
Pozdrav!
Potpis
Q: Are there really any systems where
void main() doesn't work?
A: It has been reported that programs using void main() can crash.
Q: The book I've been using, _C Programing for the Compleat Idiot_,
always uses void main().
A: Perhaps its author counts himself among the target audience.
Re: vrednosti glLookAt su smestene u... 03.12.2004. u 15:40 · pre 266 meseci #3
Cao,
Citat:
Nothingman: Funkcija gluLookAt() podesava modelview matricu koja je je jedno od OpenGL stanja i ti mozes dobiti njenu trenutnu vrednost, a iz nje i posredno izvuci podatke koje je potrebno proslediti funkciji gluLookAt da bi se ona formirala.
Pozdrav!

OK. Kako da izvadim stanje iz matrice?
Ne prepise ga valjda direktno (?!) u matricu.
MM
Potpis
The sleeper has awaken
Re: vrednosti glLookAt su smestene u... 17.12.2004. u 14:29 · pre 266 meseci #5
Dobar link,
mnogo matematike...
mislim da cu morati da osmislim nesto jednostavnje
za kontrolu kamere...
MM
Potpis
The sleeper has awaken
Re: vrednosti glLookAt su smestene u... 17.12.2004. u 16:08 · pre 266 meseci
izmenjeno 1 put, poslednji put yooyo 17.12.2004. u 16:20
  1. yooyo17.12.2004. u 16:20zapis iz teksta poruke
#6
Nije to komplikovano... gluLookAt je jednostavan za koriscenje, ali je ipak najbolji trackball kontroler (kao u 3d programima). Source mozes naci svuda.

Probaj ovo...

pivot je tacka oko koje se kamera rotira
orbitRadius je distanca od kamere do tacke rotiranja kamere.

Code:

glLoadIdentity();
glTranslatef( 0, 0, -orbitRadius );
glRotatef( -pitch, 1, 0, 0 );
glRotatef( -yaw, 0, 1, 0 );
glTranslatef( -pivot.x, -pivot.y, -pivot.z );


btw... Ako je orbitRadius = 0.0 onda imas FPS kameru.

yooyo
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme