什么时候用延迟渲染?
使用许多动态灯光 = 应该使用延迟渲染
前向渲染
前向渲染是线性的,每个几何图元线性传递最终生成图像。
延迟渲染
渲染会延迟,直到所有几何图形都通过管道;然后通过在最后应用阴影来生成最终图像。
延迟渲染:几何体到顶点到片段着色器。传递给多个渲染目标,然后用光照着色。
延迟渲染本质
1、每个几何体都使用多个渲染目标渲染到多个屏幕空间缓冲区,但没有光影。
2、特别是,深度、法线和颜色都被写入单独的缓冲区(图像)。
3、然后将这些缓冲区组合起来,为每个灯提供足够的信息来照亮像素。
Color、Depth和Normal缓冲区
三个缓冲区+ 光照 生成的最终照明(着色)结果












网友评论