模型矩阵ModelMatrix
在Unity中,每一个GameObject上面都会有一个Transform,用来记录这个Object的position,rotation和scale.
这可以用另外三个矩阵表示。
视图矩阵ViewMatrix
视图矩阵用来将物体从世界坐标系转变为摄像机坐标系。
投影矩阵ProjectionMatrix
投影矩阵用来将物体从摄像机坐标系转变为屏幕坐标系。
---------------
以上三个变换矩阵,取首字母就是mvpmatrix。这些矩阵实际计算每个需要再分解为3个矩阵,即平移,旋转,缩放。
其中旋转矩阵是正交矩阵。The orthogonal matrix,如果一个矩阵满足以下几个条件,则此矩阵就是正交矩阵:
(1)是一个方阵
(2)转置矩阵等于逆矩阵
如果A为一个正交矩阵,则A满足以下条件:
A的各行是单位向量且两两正交
A的各列是单位向量且两两正交
参考
https://blog.csdn.net/silangquan/article/details/50987196
https://blog.csdn.net/silangquan/article/details/50984641