透视投影
在透视投影中,视锥体(观察空间)中的一个3D坐标点会被映射到一个立方体中(NDC);其中 xxx 坐标范围会从 [l,r][l, r][l,r] 映射到 [−1,1][-1, 1][−1,1]...GL_PROJECTION 矩阵的第一条线索.在观察空间中的坐标经过 GL_PROJECTION 矩阵变换之后,得到的裁剪坐标还是一个齐次坐标,需要将坐标的各个分量除以坐标的 www 分量才能将其变换为标准化设备坐标...所以,我们可以将裁减坐标的 www 分量设置为 −ze-z_e−ze,基于此,GL_PROJECTION 矩阵的第四行便可以确定了,应为 (0,0,−1,0)(0, 0, -1, 0)(0,0,−1,0...正交投影
为正交投影构建一个 GL_PROJECTION 矩阵比上面说的透视投影要简单多了.
?...所有观察空间的 xex_exe, yey_eye 和 zez_eze 分量都被线性的映射到 NDC 中,我们要做的就是将长方体(观察空间)缩放成一个立方体(NDC),然后将其移动到原点位置.我们马上来算一下