/UnitySSGIURP

Screen Space Global Illumination for Unity URP (Universal Render Pipeline).

Primary LanguageC#MIT LicenseMIT

UnitySSGIURP

Screen Space Global Illumination for Unity URP (Universal Render Pipeline).

Please read the Documentation and Requirements before using this repository.

Screenshots

Relaxing Corner

Available in the samples page:

EnableSSGI

DisableSSGI

Installation

  • Please refer to Unity's documentation page.
  • Open the Package Manager and select Add package from git URL from the add menu.
  • Enter https://github.com/jiaozi158/UnitySSGIURP.git to install this package.
  • If Unity could not find git, consider installing it here.
  • Add the Screen Space Global Illuminaton renderer feature into the active URP renderer.
  • Add the Lighting/Screen Space Global Illuminaton (URP) override to the scene's Volume.

Documentation

Requirements

  • Unity 2022.3.35f1 (URP 14) or above.
  • Motion vectors in older URP versions (ex. Unity 2022.3.0f1) may cause severe ghosting. Please upgrade to the latest patch version (ex. "37f1").
  • Shader model 3.5 or above (at leaset OpenGL ES 3.0 or equivalent)
  • Extra steps are needed for OpenGL APIs.

Reminders

  • This is an initial release and some unresolved issues are expected due to lack of time for testing.
  • Please open an issue if anything went wrong.
  • Orthographic projection and VR support will be added in the future release.

License

MIT MIT License