Was genau ist der UP-Vektor in der LookAt-Funktion von OpenGL?
das ist verwandt mitDer LookAt-Zielspeicherort spielt keine Rolle, ob er z = 0 oder z = 1000 oder -1000 ist.
Ich habe es versucht
gluLookAt(512, 384, 2000,
512, 384, 0,
0.0f, 1.0f, 0.0f);
und die Dinge funktionieren gut, und jetzt ändere ich die 3. Reihe (der UP-Vektor), letzte Nummer auf0.8
:
gluLookAt(512, 384, 2000,
512, 384, 0,
0.0f, 1.0f, 0.8f);
und es ist genau das selbe ... als nächstes habe ich versucht die 3. zeile zu modifizieren, die erste nummer zu0.8
:
gluLookAt(512, 384, 2000,
512, 384, 0,
0.8f, 1.0f, 0.8f);
Jetzt ist die Ansicht wie um 45 Grad nach links gedreht. Wie funktioniert dieser UP-Vektor?