Skip to content

solrmax/Unity-DDGI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity-DDGI

Unity implementation of Dynamic Diffuse Global Illumination (DDGI). screenshot

Tech

Engine: Unity
Language: C# + HLSL
Rendering: Compute shaders
Technique: DDGI probe-based GI

Features

  • 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

other screenshot

Implementation

Multiple compute shaders handle different stages:

  • DDGIComputeRays.compute - Ray generation
  • DDGIUpdateIrradianceProbes.compute - Probe updates
  • ProbesBorderOperations.compute - Border handling
  • DDGIRaytracedRendering.compute - Final rendering

Status

Warning

Development at a stall, significant light leaks remain to fix

References

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.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors