This asset has been deprecated! We opened a new forum thread for its successor HTrace: World Space Global Illumination
This forum thread will be continued once we have a new version of screen-space GI.
H-Trace: Global Illumination and Occlusion is a fully dynamic screen-space Global Illumination and Occlusion system that aims for accurate indirect lighting with detailed secondary shadows.
H-Trace system consists of three main parts:
- Global Illumination
- Ground Truth Ambient Occlusion
- Ground Truth Specular Occlusion
All three are rendered in real-time and computed in a single screen-tracing pass with no baking required.
MAIN FEATURES:
- Full integration into the rendering pipeline comes with both Forward and Deferred support, correct interaction with materials and other rendering features. GI can be picked up by Unity’s SSR and therefore bounced lighting is visible inside screen-space reflections. *
- Reflection Probe Fallback gathers data from all probes in the scene and reconstructs global illumination even when the primary source of lighting is obscured or outside the frame. An alternative fallback mode allows to specify a single custom reflection probe. Real-time reflection probes are supported as well.
- Real-Time Specular Occlusion correctly attenuates both SSR and cubemap reflections using Bent Normals & Cones generated in real-time. It can provide occlusion between separate and / or dynamic objects which is impossible with the traditional workflow that requires offline bent normal map baking. *
- Real-Time Ambient Occlusion uses the most advanced GTAO algorithm with multibounce approximation support and correct blending with the main GI effect. It brings up small details but avoids unrealistic over-occlusion.
- Emissive Lighting support makes it possible to illuminate parts of your scene using emissive materials and objects of any shape that can act as actual light sources and cast soft shadows. **
- Infinite light bounces are simulated through a feedback loop. Every frame gathers one more bounce of light.
- Accurate Thickness mode reconstructs true thickness of all visible objects and renders more accurate indirect shadows in comparison to using a single value as a common thickness denominator for the whole scene.
- Advanced Denoising algorithm includes temporal and spatial denoisers equipped with many features for noise reduction and detail preservation. It also supports self-stabilizing recurrent blur.
- Layer Mask allows to exclude objects from processing on a per-layer basis.
- Flexible performance control with multiple parameters helps to find the right balance between speed and quality. Resolution downscale using either checkerboard rendering or half-res output is also available.
Additional Screenshots: