G-buffer(几何缓冲/几何缓冲区):计算机图形学中用于延迟渲染(deferred rendering/shading)的一组屏幕空间缓冲纹理,用来存储每个像素的几何与材质信息(常见如法线、深度、世界坐标/位置、反照率/基础色、金属度/粗糙度、材质ID等),以便在后续光照阶段高效计算多光源效果。该词也常泛指“这些缓冲的集合”。
/ˈdʒiː ˌbʌfər/
The G-buffer stores normals and depth for each pixel.
G-buffer 会为每个像素存储法线和深度信息。
In a deferred renderer, lighting is computed by sampling the G-buffer instead of re-rendering geometry for every light.
在延迟渲染器中,光照通过采样 G-buffer 来计算,而不是为每一盏灯都重新绘制几何体。
G-buffer 中的 G 通常解释为 geometry(几何):即把几何/表面属性先写入一组“缓冲(buffer)”,再在后续阶段进行光照合成。该术语随延迟着色与现代 GPU 渲染管线的普及而广泛使用。