baobao
10/1/2016 - 4:46 PM

Matrix4x4クラスを使って座標変換するサンプル

Matrix4x4クラスを使って座標変換するサンプル

Matrix4x4 mat = Matrix4x4.identity;
mat.SetRow (0, new Vector4 (1f, 0, 0, 3f));
mat.SetRow (1, new Vector4 (0, 1f, 0, 2f));
mat.SetRow (2, new Vector4 (0, 0, 1f, 5f));
mat.SetRow (3, new Vector4 (0, 0, 0, 1f));

var result = mat.MultiplyPoint (new Vector3(2f, 1f, 3f));
Debug.Log (result);//(5.0, 3.0, 8.0)を出力します