← All resources

Visibility Buffer and Deferred Rendering in DOOM: The Dark Ages

Auto-discovered

Talk Advanced

Philip, Dominic

Visit resource ↗

Description

A Graphics Programming Conference talk by id Software engine programmers Philip and Dominic on the opaque geometry pipeline in DOOM: The Dark Ages on idTech 8.

They cover why forward-plus opaque rendering stalled under high triangle density and poor quad utilization, then a slim visibility buffer, tiled compute material dispatch, deferred texturing and lighting, tile classification, and software variable-rate compute shading with hardware VRS. Performance, memory cost, hybrid forward-plus fallbacks, and late-ship lessons are included.

The talk targets advanced engine programmers building deferred or visibility-buffer paths. Familiarity with wave occupancy, G-buffers, and modern APIs helps.

It is a free YouTube conference recording with slides and production walkthrough detail.

It is useful as a shipped AAA case study of moving opaque rendering from forward-plus to visibility-buffer deferred under ship pressure.