Diffuse Global Illumination.
This repository contains an experimental implementation of diffuse global illumination.
Making use out of Radiance Cascades (RC) consisting of Surfel Probes.
The entire render pipeline consists of 2 interleaved parts, Surfel maintenance & Radiance gathering.
Surfel maintenance as the name suggests maintains the Surfels, spawning and recycling them as you move.
For more info on Surfel maintenance, check out my blog post :)
Radiance gathering is split into 3 parts:
- Gathering Ray-tracing the probe rays through the scene to gather radiance.
- Merging Merging Surfel cascades from top to bottom in typical RC fashion.
- Compositing Integrating the flux passing through each on-screen pixel using Cascade 0.
© 2025 Max <mxcop>, All rights reserved — MIT.
