一,unity中的Matrix4x4
例如一個矩陣的數據是:
0.9758,0,0,0,0,1.73205,0,0,0,0,-2.25,-16.25,0,0,-1,0
則實際矩陣是:
M=
m00 m01 m02 m03
m10 m11 m12 m13
m20 m21 m22 m23
m30 m31 m32 m33
=
0.9758 0 0 0
0 1.73205 0 0
0 0 -2.25 -16.25
0 0 -1 0
即將數據一行一行、每行四個寫出來形成的矩陣。
Matrix4x4是列主序,即跟opengl一樣,使用時是列向量左乘矩陣M*v這種形式。
二,unity中的透視投影矩陣
經過試驗,unity中的透視投影矩陣公式與opengl中完全一樣,為:
例如前面的矩陣M,便是
near=5
far=13
fov=60
aspect=1.775
時的投影矩陣。