トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

unity_script_Matrix4x4

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に返しています。