Here is the executive summary: we built a rendering system that
Please download it from here http://www.confettispecialfx.com/gdce-2016-the-filtered-and-culled-visibility-buffer-2/
- Cluster culls and filters triangles for different views like main view, shadow view, reflection view, GI view etc. at the same time
- The optimized triangles are used to fill a screen-space Visibility Buffer or more Visibility Buffers for more views
- We then render lights, shadows, bounce lights with the optimized geometry based on visibility
- We can differ between visibility of geometry and shading frequency
- We can light per triangle or in so called object space
Please download it from here http://www.confettispecialfx.com/gdce-2016-the-filtered-and-culled-visibility-buffer-2/