O que exatamente é o vetor UP na função LookAt do OpenGL?

isso está relacionado comO local de destino do LookAt não importa se é z = 0 ou z = 1000 ou -1000?

eu tentei

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

e as coisas funcionam bem, e agora eu mudo a terceira linha (o vetor UP), último número para0.8:

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

e é exatamente o mesmo ... depois eu tentei e modifiquei a terceira linha, o primeiro número a0.8:

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

Agora a vista é como se tivesse girado 45 graus para a esquerda. Como este vetor UP funciona?

questionAnswers(4)

yourAnswerToTheQuestion