Overview
Deferred Shading fills a G-buffer with attributes such as normals, depth, and material values, then applies lighting in screen space.
Separates geometry rendering from lighting by first storing surface data in screen-space buffers.
Compact metadata for implementation and discovery.
Deferred Shading fills a G-buffer with attributes such as normals, depth, and material values, then applies lighting in screen space.
Quick facts
Runtime and memory behavior at a glance.
Best
O(pixels)
Average
O(geometry + pixels * lights)
Worst
O(geometry + pixels * lights)
Space
O(pixels * buffer_count)
Show geometry attributes stored in separate buffers before a lighting pass combines them.
Transparency and high memory bandwidth are common deferred shading challenges.
What each reference supports for this entry.
Computer graphics reference for raster pipelines, shading, antialiasing, texture filtering, and real-time rendering techniques.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Rendering · Core
Deferred shading separates geometry output from later lighting passes.
Compare with thisRendering · Specialized
Clustered shading can keep forward-rendering material flexibility.
Compare with thisRendering · Foundation
Deferred shading starts from rasterized geometry buffers.
Compare with thisRendering · Extended
Tiled light assignment is often used with deferred shading.
Compare with thisDeferred shading separates geometry output from later lighting passes.
Deferred shading starts from rasterized geometry buffers.