Unity implementation of Dynamic Diffuse Global Illumination (DDGI).

Engine: Unity
Language: C# + HLSL
Rendering: Compute shaders
Technique: DDGI probe-based GI- Raytraced irradiance probe updates
- Probe border operations for seamless sampling
- Visibility and irradiance texture management
- Rasterized and raytraced rendering paths
- Bilinear interpolation for probe sampling
Multiple compute shaders handle different stages:
DDGIComputeRays.compute- Ray generationDDGIUpdateIrradianceProbes.compute- Probe updatesProbesBorderOperations.compute- Border handlingDDGIRaytracedRendering.compute- Final rendering
Warning
Development at a stall, significant light leaks remain to fix
Based on Sebastian Lague's Ray Tracing tutorial. Original implementation demonstrates GPU-accelerated path tracing in Unity using compute shaders.
And for the DDGI part, on NVIDIA's DDGI technique for real-time global illumination.
