Overview

HTrace SSGI is a fully dynamic screen-space global illumination system that aims for accurate and responsive indirect lighting with detailed secondary shadows.


Main Features

  • Full Integration into the Rendering Pipeline [HDRP]: automatic resource injection with no need for manual setup or package customization. HTrace SSGI overrides native indirect lighting resources, ensuring compatibility with other rendering effects.

  • All Rendering Paths: fully supports Deferred / Deferred+ / Forward / Forward+ rendering paths, with no visual or quality differences between them.

  • All Light Sources: compatible with all light types, including emissive materials that function as actual light sources and cast indirect soft shadows. Performance remains unaffected by the number of lights in the scene.

  • Dynamic Environments: designed for fully dynamic and procedural environments where objects, materials, and lighting can change in real time with no extra performance cost or preprocessing.

  • APV Fallback & Enhancement: natively supports Adaptive Probe Volumes as a fallback option. Enhances APV output by reducing light leaks and noise from low-resolution bakes, while adding fine GI details and occlusion from both static and dynamic objects.

  • Advanced Denoising: powered by a cutting-edge ReSTIR Validation algorithm that maximizes temporal responsiveness, while preserving small details and keeping indirect shadows sharp during spatial filtering.

  • Scalability: provides an adjustable Render Scale parameter for downscaled rendering, along with a wide range of options to fine-tune the effect and balance speed with quality.

  • Infinite light bounces: simulated through a feedback loop, with each frame capturing an additional bounce of light.

  • Render Layer Mask: selectively exclude objects from casting and/or receiving indirect lighting on a per-layer basis via the Render Layer Mask.

  • VR Support [HDRP]: single-pass VR is supported.

  • Open Code: the code is open for modification. If you have questions about how it works, feel free to reach out to us on Discord.

Limitations and Requirements

  • Unity LTS releases are recommended; bug fixes for non-LTS versions are not guaranteed.

  • APV Fallback in URP requires Unity 6000.0 or newer.

  • Exclude Casting / Receiving options require Unity 6000.0 or newer.

  • Orthographic Camera is untested and not guaranteed to work correctly.

  • MSAA is untested and not guaranteed to work correctly.

Compatibility

  • Currently tested APIs are: DX11 and DX12, Metal

  • Currently tested HDRP / URP versions are: 14 and above.

  • Currently tested Unity versions are: from 2022.2 to 6000.2.


Last updated