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

蹲街弑〆低调 提交于 2020-02-06 20:07:14

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!