Eine effektive Möglichkeit zur Berechnung der up-Vektor für den gluLookAt die Punkte auf der y-Achse am meisten?

Brauche ich zum erstellen einer up-Vektor, wenn die Kamera schaut in einem beliebigen Winkel (außer direkt nach oben oder unten, weil der Vektor nach oben würde senkrecht zu der y-Achse).

Den up-Vektor muss senkrecht auf der Sichtlinie-Kurs. Wenn die Sichtlinie nicht entlang der y-Achse können Sie sich vorstellen, einen Kreis um das Auge und der Sichtlinie, wo Sie die up-Vektor sein könnte. Auf diesem Kreis, gibt es ein Punkt, die weiter geht, bis die y-Achse als jeder andere Punkt. Dies ist, was ich von meiner up-Vektor zu werden.

Ich bin sicher, ich kann eine Lösung, aber ich vermute, die Leute hätten dies getan viele Male zuvor, und ich will die beste Lösung ist.

Meine Kamera, wenn die Verwendung dieser zumindest nicht direkt nach oben oder unten, die y-Achse, so gibt es kein problem.

Schreibe einen Kommentar