Deferred rendering(延迟渲染):一种实时计算机图形学渲染技术,把“几何信息的输出”和“光照计算”分成两个(或多个)阶段进行。常见做法是先把法线、深度、材质参数等写入 G-buffer(几何缓冲),再在后续阶段统一计算光照,因此特别适合“动态光源数量多”的场景。(也有变体如 deferred shading、tiled/clustered deferred 等。)
/dɪˈfɝːd ˈrɛn.dər.ɪŋ/
Deferred rendering can handle many dynamic lights efficiently.
延迟渲染可以更高效地处理大量动态光源。
By storing normals and material properties in a G-buffer, the engine uses deferred rendering to apply lighting in a later pass, but it may struggle with transparency.
通过把法线和材质属性存入 G-buffer,引擎使用延迟渲染在后续通道里计算光照,但它在处理透明物体时可能会比较困难。
deferred 来自动词 defer(“推迟、延后”),含义是把某一步骤放到之后再做;rendering 指“渲染”。合起来字面意思就是“把渲染中的关键计算(尤其是光照)延后到后续阶段完成”。该术语在现代实时 3D 图形管线中流行起来,用来对比传统的 forward rendering(前向渲染)。