透视投影
在透视投影中,视锥体(观察空间)中的一个3D坐标点会被映射到一个立方体中(NDC);其中 xxx 坐标范围会从 [l,r][l, r][l,r] 映射到 [−1,1][-1, 1][−1,1]...在 OpenGL 中,观察空间中3D坐标点是投影到近裁剪面(即投影面)上的.下面的示意图展示了一个在观察空间中的坐标点 (xe,ye,ze)(x_e, y_e, z_e)(xe,ye,ze),是如何投影到近裁剪面坐标点...上面的投影矩阵对应于一般的视锥体投影,如果视锥体是上下左右对称的话(即 r=−l,t=−br = -l, t = -br=−l,t=−b),则上面的投影矩阵可以做如下简化:
?...正交投影
为正交投影构建一个 GL_PROJECTION 矩阵比上面说的透视投影要简单多了.
?...由于在正交投影中,我们不需要 www 分量的参与,所以 GL_PROJECTION 矩阵的第四行设置为了 (0,0,0,1)(0, 0, 0, 1)(0,0,0,1).最终的 GL_PROJECTION