4x4行列
行列は「Matrix4x4」を使用します。
Matrix4x4 m = Matrix4x4.identity;
要素には m[0, 0] 〜 m[3, 3]でアクセスできます。
単位行列
Matrix4x4 m = Matrix4x4.identity;
「Matrix4x4.identity」を使用。
逆行列
Matrix4x4 m = Matrix4x4.identity; // 何か行列. Matrix4x4 mInv = m.inverse; // 逆行列を取得.
「inverse」を使用。
ベクトルと行列の乗算
Matrix4x4 m = Matrix4x4.identity; // 何か行列. Vector3 v0 = new Vector3(1.0f, 2.0f, 2.5f); Vector3 v = m.MultiplyVector(v0);
「MultiplyVector」を使用。この場合は、ベクトルv0と行列mで乗算し、結果をvに返しています。