原文在https://blog.csdn.net/gggg_ggg/article/details/45969499
这里只记录几个重要结论
1、正交投影变换
1.1一般形式
1.2常用形式
2、透视投影
2.1一般形式
2.2常用形式
经过投影变换后,视椎体中的点变换到了一个立方体中,x范围[-1,1],y范围[-1,1],z范围[0,1]
这里的z范围之所以是[0,1]是因为投影变换将近平面映射到0,远平面映射到1。
其实opengl能识别的z范围时[-1,1],不清楚投影变换为什么不映射到[-1,1]?