渲染管道(2)几何阶段五“投影”

1. 投影projection

将顶点从视图空间转换到裁剪空间(齐次裁剪空间):也就是 view space --》 clip space:将视体变换到一个单位立方体内(规范立方体(Canonical View Volume, CVV, 对角顶点为(-1, -1, -1), (1, 1, 1))

不可编程且不可配置,GPU硬件实现。

  • 投影完成后顶点就被约束在裁剪空间(摄像机空间), 实现了从 3d 转为 2d,可进行下一步的裁剪操作。
  • z 坐标将不会保存于得到的图片中, z 坐标信息仍会存储在 z-buffer 中。

2. 两种投影方法

投影分为 正交投影(orthographic/parallel projection)和 透视投影(perspective projection)。

  • 在计算时都需要考虑远裁剪平面(Far Clipping Plane)和近裁剪平面(Near Clipping Plane)
  • 透视投影需要额外考虑视野,即视锥体张开角度
  • 正交投影需要额外考虑尺寸,用于衡量视锥体底的大小
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/thefist11cc/article/details/124139059