¿Qué es exactamente el vector UP en la función LookAt de OpenGL?

esto está relacionado con¿La ubicación objetivo de LookAt no importa si es z = 0 o z = 1000 o -1000?

Lo intenté

    gluLookAt(512, 384, 2000,
              512, 384, 0,
              0.0f, 1.0f, 0.0f);

y las cosas funcionan bien, y ahora cambio la tercera fila (el vector UP), el último número a0.8:

    gluLookAt(512, 384, 2000,
              512, 384, 0,
              0.0f, 1.0f, 0.8f);

y es exactamente lo mismo ... luego probé y modifiqué la tercera línea, el primer número para0.8:

    gluLookAt(512, 384, 2000,
              512, 384, 0,
              0.8f, 1.0f, 0.8f);

Ahora la vista es como si girara 45 grados a la izquierda. ¿Cómo funciona este vector UP?

Respuestas a la pregunta(4)

Su respuesta a la pregunta