模型,视图,投影,平移,旋转,缩放六大矩阵

4

模型矩阵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

https://blog.csdn.net/charlee44/article/details/102063461

http://www.opengl-tutorial.org/cn/beginners-tutorials/tutorial-3-matrices/#%E6%A8%A1%E5%9E%8B%E7%9F%A9%E9%98%B5

发布了194 篇原创文章 · 获赞 8 · 访问量 9868

猜你喜欢

转载自blog.csdn.net/qq_43439240/article/details/104196063