GLBasic Benutzerhandbuch

Main sections

X_GETMATRIX

X_GETMATRIX mat#[]



Der Befehl X_GETMATRIX kopiert die aktuelle Transformationsmatrix die verwendet würde, wenn man X_DRAWOBJ aufrufen würde, in das 1D Feld mat#[]. Die Matrix ist ein 16 Zahlen langes Feld, das auch als 4x4 Matrix dargestellt werden könnte. 1D Felder sind in GLBasic intern aber etwas schneller.

Die Werte mat[0], mat[1], mat[2] bilden dabei die Richtung + Skalierung der lokalen X Achse des zu zeichnenden Elements.
Gleichermaßen bilden mat[4], 5, 6 die Y-Achse und 8,9,10 die Z-Achse.
Die Werte mat[12], 13 und 14 geben die aktuelle Translation, also Verschiebung, an und sind somit ein Wert für die globale x,y,z Position des Objektes.

See also...