Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade SDFGI to HDDAGI #86267

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Upgrade SDFGI to HDDAGI #86267

wants to merge 3 commits into from

Commits on Jul 11, 2024

  1. Upgrades SDFGI to HDDAGI

    Supersedes godotengine#86007
    
    This is a new global illumination system that is a full upgrade to SDFGI
    Key advantages are:
    
    * Significantly faster base frame time.
    * An order of magnitude faster updates (SDFGI drops frames very significantly when moving, as a consequence of having to redo its entire SDF even for a small motion).
    * Higher quality (less light leaks, properly energy conservation, much better reflections, others)
    * Occlusion remains the same as in SDFGI. I experimented with other systems (the one in DDGI) but everything has worse tradeoffs.
    
    It is meant as a drop-in replacement, so games using SDFGI should get HDDAGI transparently.
    
    TODO:
    
    - [ ] For some reason gets DEVICE LOST on Intel GPUs. Can´t figure out why.
    - [ ] Waiting for a PR fixing the normal buffer precision in order to fix some issues.
    
    TODO AFTER MERGING:
    
    - [ ] High density probes support.
    - [ ] Dynamic objects support.
    
    Known issues:
    reduz committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    5bcf8b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be83510 View commit details
    Browse the repository at this point in the history
  3. Restore the Y Scale as a cascade layout setting.

    Fixed Volumetric Fog
    reduz committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    404787a View commit details
    Browse the repository at this point in the history