View Dreibein
← Viewmatrix | ● | ModelView-Sichtweisen →
Intuitive Definition der Kamera:
Die negative Z-Achse des Beobachterkoordinatensystems nennt man View Vector oder Blickrichtung.
Die Y-Achse des Beobachterkoordinatensystems nennt man Up Vector.
Der Ursprung des Beobachterkoordinatensystems ist der Augpunkt, d.h. die Beobachterposition.
Kameradreibein:
- Augpunkt P (in Weltkoordinaten)
- Up vector u
- View vector d
- Right vector $r=d\times u$
Das Dreibein, definiert durch P, u, d, spezifiziert die Koordinatenachsen $(d\times u, u, d)$ des Beobachterkoordinatensystems. Hinweis: Up und View vector müssen normalisiert sein!
Lookat:
- Augpunkt P (in Weltkoordinaten)
- Punkt L, auf den die Kamera gerichtet ist
- Up vector u
Umrechnung zum Kameradreibein: $d = \frac{L-P}{|L-P|}$
Berechnung via GLM bzw LGL:
mat4 V = mat4:lookat(P, L, u);
← Viewmatrix | ● | ModelView-Sichtweisen →