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

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了渲染管道几何阶段五“投影”相关的知识,希望对你有一定的参考价值。

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)
  • 透视投影需要额外考虑视野,即视锥体张开角度
  • 正交投影需要额外考虑尺寸,用于衡量视锥体底的大小

以上是关于渲染管道几何阶段五“投影”的主要内容,如果未能解决你的问题,请参考以下文章

渲染管道几何阶段一“概述”

渲染管道几何阶段四“几何着色器”

渲染管道几何阶段四“几何着色器”

渲染管道几何阶段三“曲面细分着色器”子阶段

渲染管道几何阶段三“曲面细分着色器”子阶段

渲染管道几何阶段二“顶点着色器”