一.model变换
将模型从模型坐标空间转换为世界坐标空间
![](https://i-blog.csdnimg.cn/blog_migrate/74b15a105277dd81bf0bf2f62ac0f8d0.png)
二.View变换
将模型从世界坐标空间转换为相机坐标空间
![](https://i-blog.csdnimg.cn/blog_migrate/74ab41374675877857705205afc8ef17.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0bd319751a124bbe715596fca2876ee0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4694a51910ed10a2f0c1c6396d012685.png)
正交矩阵的逆矩阵等于转置矩阵,求得:
![](https://i-blog.csdnimg.cn/blog_migrate/d6686e4f80dbc09f18197f32b08f3851.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4d06746f50392532454daacb559835d0.png)
三.Projection变换
正交投影
![](https://i-blog.csdnimg.cn/blog_migrate/d82dfc8f17408b25690953ce0e67ff21.png)
2.透视投影
![](https://i-blog.csdnimg.cn/blog_migrate/937a1a10f493cb8f9a3b325ffdb76235.png)
![](https://i-blog.csdnimg.cn/blog_migrate/350086a8ca12dfcd3f80bef8cd42e147.png)
![](https://i-blog.csdnimg.cn/blog_migrate/daa430cbc69561f9fef25b327517eeca.png)
任何点在近平面透视变换都不会改变
![](https://i-blog.csdnimg.cn/blog_migrate/6373d33781ef510a289d4d137d94ad26.png)
所以第三行得出公式
![](https://i-blog.csdnimg.cn/blog_migrate/d0ba664126a6098e6edcdac96bcf6d82.png)
任何的中点在远平面透视变换都不会改变
![](https://i-blog.csdnimg.cn/blog_migrate/475c3c46bb6d892c259e41fcf61afc43.png)
得
![](https://i-blog.csdnimg.cn/blog_migrate/a88201ac26929d19bc3fa53e9457acc6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c136e4aac6104e2d6d37805092cb040f.png)
视角和纵横比
![](https://i-blog.csdnimg.cn/blog_migrate/1bddd2e8353695a00e4456acb0c1f129.png)
将模型从模型坐标空间转换为世界坐标空间
将模型从世界坐标空间转换为相机坐标空间
正交矩阵的逆矩阵等于转置矩阵,求得:
任何点在近平面透视变换都不会改变
所以第三行得出公式
任何的中点在远平面透视变换都不会改变
得