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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage