000
06.12.2008, 16:10 Uhr
banshee
|
hallöchen,
also es geht um folgendes. Ich habe eine Kamera-Klasse, die Position, Blickpunkt und upVector speichert und u.a. eine Funktion lookAt, die einen neuen Blickpunkt festlegen soll.
Gibt es jetzt eine bessere Möglichkeit, diesen zu fixieren, als diesen:
1) z-Koordinate in Position und neuem Blickpunkt auf 0 setzen und über cosinus den Winkel zwischen akt. Blickrichtung und neuer Blickrichtung bestimmen.
2) Selbiges für die yz-Ebene
3) rotieren
Erscheint mir irgendwie etwas umständlich, aber mir fällt keine andere Lösung ein... |