Skip to content
forked from mxcop/src-dgi

Surfel Radiance Cascades Diffuse Global Illumination

License

Notifications You must be signed in to change notification settings

fuwaneko/src-dgi

This branch is up to date with mxcop/src-dgi:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 11, 2025
5b0b898 · Mar 11, 2025

History

2 Commits
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025
Mar 11, 2025

Repository files navigation

Surfel Radiance Cascades

Diffuse Global Illumination.

Brief

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:

  1. Gathering Ray-tracing the probe rays through the scene to gather radiance.
  2. Merging Merging Surfel cascades from top to bottom in typical RC fashion.
  3. Compositing Integrating the flux passing through each on-screen pixel using Cascade 0.

© 2025 Max <mxcop>, All rights reserved — MIT.

About

Surfel Radiance Cascades Diffuse Global Illumination

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.5%
  • Other 1.5%