GPU-Driven Forward Rendering: 27,000 Stanford Dragons, 10,000 Lights, 60+ FPS!
2025-05-20

This article details a GPU-driven forward renderer using clustered shading, achieving over 60 FPS rendering of 27,000 Stanford dragons with 10,000 lights on a GTX 1070. High performance is achieved by storing entity data in contiguous GPU buffers and using indirect multi-draw calls to minimize draw calls. The author meticulously explains techniques like culling, buffer management, and clustered shading, showcasing optimization strategies such as atomic counters and ballots for efficient buffer compaction. The article provides performance data and code examples, offering valuable insights into high-performance rendering.
Development
clustered shading