concept

Clustered Deferred Rendering

Clustered Deferred Rendering is a computer graphics rendering technique that combines deferred shading with clustered light culling to efficiently handle large numbers of dynamic lights in real-time applications like video games. It works by dividing the view frustum into clusters in screen space and depth, then assigning lights to these clusters to minimize per-pixel lighting calculations. This approach significantly improves performance over traditional deferred rendering when dealing with complex lighting scenarios.

Also known as: Clustered Deferred Shading, Clustered Lighting, Clustered Forward+, Clustered Rendering, CDR
🧊Why learn Clustered Deferred Rendering?

Developers should learn Clustered Deferred Rendering when building real-time 3D applications, especially games, that require support for hundreds or thousands of dynamic lights without sacrificing frame rates. It's particularly useful for scenes with many light sources, such as cityscapes, particle effects, or dynamic environments, as it reduces the computational overhead compared to forward or standard deferred rendering. This technique is essential for achieving high visual fidelity while maintaining performance on modern GPUs.

Compare Clustered Deferred Rendering

Learning Resources

Related Tools

Alternatives to Clustered Deferred Rendering