你可以将投影变换看作是调整照相机的焦距,它模拟了为照相机选择镜头的过程。
透视投影,使得离摄像机近的物体投影后较大,而离摄像机较远的物体投影后较小
透视投影的目的
透视投影的目的就是将上面的棱台转换为一个立方体(cuboid),转换后,棱台的前剪裁平面的右上角点变为立方体的前平面的中心(下图中弧线所示)。由图可知,这个变换的过程是将棱台较小的部分放大,较大的部分缩小,以形成最终的立方体。这就是投影变换会产生近大远小的效果的原因。变换后的x坐标范围是[-1, 1],y坐标范围是[-1, 1],z坐标范围是[0, 1](OpenGL略有不同,z值范围是[-1, 1])。
OpenGL略有不同,z值范围是[-1, 1] 不太理解
、
我们可以将整个投影过程分为两个部分,