unity中的透视投影矩阵


一,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

时的投影矩阵。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM