questo è legato alla The LookAt target location doesn't matter if it is z = 0 or z = 1000 or -1000?Che cosa è esattamente il vettore UP nella funzione LookAt di OpenGL?
ho cercato
gluLookAt(512, 384, 2000,
512, 384, 0,
0.0f, 1.0f, 0.0f);
e le cose funzionano bene, e ora posso cambiare 3 ° fila (il vettore UP), ultimo numero di 0.8
:
gluLookAt(512, 384, 2000,
512, 384, 0,
0.0f, 1.0f, 0.8f);
ed è esattamente lo stesso ... dopo ho provato e modificato la terza riga, il primo numero a 0.8
:
gluLookAt(512, 384, 2000,
512, 384, 0,
0.8f, 1.0f, 0.8f);
Ora la vista è come ruotata di 45 gradi a sinistra. Come funziona questo vettore UP?
_ "Quindi, in breve, il vettore SU descrive il pitch, l'imbardata e il rollio della videocamera dicendo quale punto è" su "nell'orientamento della fotocamera." _ Wrong. Su è solo il rotolo (l'imbardata e il passo sono vincolati dal punto in cui la telecamera sta guardando). – Stan
Questo potrebbe essere Vecchio, ma grazie per questo, questa è finora la prima spiegazione che aveva senso per me! –