14 december 2025

Rtgi 0.17.0.2 Release

The RTGI 0.17.0.2 release is a significant historical update for the Ray Traced Global Illumination (RTGI) shader, developed by Pascal Gilcher (also known as Marty McFly). This specific version was released on October 30, 2020, as part of the early beta development for the shader suite. Core Technology

RTGI is a state-of-the-art post-processing shader for the ReShade universal injector. It brings realistic lighting to games by physically simulating how light interacts with the environment through:

Diffuse Global Illumination: Simulates real-time interactive bounce lighting, allowing light to illuminate areas not directly hit by a primary light source.

Ambient Occlusion: Enhances contact shadows and depth perception between objects.

Screen Space Ray Tracing: It utilizes the game's depth buffer data to calculate lighting paths, making it compatible with non-RTX video cards. Key Features of Version 0.17.0.2

While this version was part of a broader beta cycle, it was notable for several implementation details:

ReShade Compatibility: This version is often paired with ReShade 4.9 or similar versions from that period to ensure stability.

Game Versatility: It was widely tested and used in popular titles like GTA V, Skyrim SE, and Minecraft Java Edition to provide a "next-gen" visual look before official ray tracing updates were common.

Hardware Independence: Unlike official hardware-accelerated ray tracing, RTGI 0.17.0.2 operates solely on depth data, allowing older GPUs to achieve similar visual results. Distribution and Legacy

Access: This specific build was distributed primarily through Pascal Gilcher’s Patreon, where it was offered as a benefit for supporters in the early development phase.

Evolution: Since 2020, the shader has evolved into the iMMERSE Pro suite, featuring more advanced algorithms like ReSTIR and improved denoising.

Mainstream Adoption: The technology behind RTGI was eventually adapted by NVIDIA for use in their NVIDIA FreeStyle and Ansel driver modules as "SSRTGI". RTGI 0.17.0.2 Release! - Patreon

RTGI 0.17.0.2 a specific beta update for the Ray Traced Global Illumination (RTGI) shader created by graphics modder Pascal Gilcher (also known as Marty McFly . This shader is used through

to inject advanced path-traced lighting into various video games, even those that don't natively support ray tracing. About the 0.17.0.2 Release The 0.17.0.2 version was released on October 30, 2020

, as a beta update for Patreon supporters. This specific iteration was part of the "v0.17" series, which focused on refining the shader's performance and visual accuracy before moving toward later major versions like 0.20 or the current "iMMERSE Pro" builds. Key Features of the RTGI Shader Dynamic Lighting

: Adds real-time light bounces to game environments, making colors and shadows feel more physically accurate. Hardware Independence : Unlike native RTX implementations, RTGI works on non-RTX hardware

(including older NVIDIA and AMD cards) because it operates on the game's depth buffer data rather than dedicated RT cores. Universal Compatibility rtgi 0.17.0.2 release

: It can be used in almost any 3D game that allows ReShade to access its depth buffer, including classic titles like Assassin's Creed Scalability

: Includes quality presets for both diffuse and specular global illumination, allowing users to balance visual fidelity with their system's performance. RTGI 0.17.0.2 Release! - Patreon 30 Oct 2020 —

Pascal Gilcher * Home. * Collections. * Membership. * Recommendations.

, bringing another layer of visual fidelity to your favorite titles. This update continues to refine how light, shadows, and color bounce interact with 3D environments, making "flat" game worlds feel remarkably physical and alive. What’s New in 0.17.0.2?

This version focuses on performance optimization and stability, ensuring that high-end lighting doesn't always require a high-end frame rate tax. Refined Lighting Accuracy

: Improvements to the diffuse global illumination algorithm for more natural light distribution. Enhanced Ambient Occlusion

: More precise micro-shadowing in crevices and corners for added depth.

: Addressed compatibility issues and edge cases found in previous 0.17.x iterations to provide a smoother experience across various game engines.

RTGI (Ray-Traced Global Illumination) simulates how light bounces off surfaces to illuminate areas not directly hit by a light source. It transforms the look of classic and modern games by: Physical Grounding : Objects feel like they truly belong in the world. Color Bleeding

: Red light hitting a white wall will realistically "bleed" a subtle pink hue onto nearby surfaces. No RTX Required

: While it uses ray tracing techniques, it runs on the software level via

, making it accessible to a wider range of hardware than native hardware-accelerated ray tracing. How to Get It RTGI 0.17.0.2 Beta

is available exclusively for Pascal Gilcher's Patreon supporters. Joining not only gives you the latest shader builds but also supports the ongoing development of one of the most transformative mods in PC gaming. 📥 Download & Support: Marty McFly's Patreon RTGI 0.17.0.2 Release! - Patreon

Here’s a useful write-up on the RTGI (Realtime Global Illumination) v0.17.0.2 release, aimed at users of Pascal Gilcher’s popular ReShade shader.


RTGI 0.17.0.2 Release — Full Overview and Guide

RTGI (Realtime Global Illumination) 0.17.0.2 is a maintenance-focused update that refines stability, fixes regressions, and delivers several targeted improvements to performance, usability, and compatibility. This article summarizes the highlights, technical details, upgrade guidance, and recommended workflows for developers and artists using RTGI in real-time rendering pipelines.

Summary

  • Release: RTGI 0.17.0.2
  • Type: Patch / maintenance release
  • Focus: Stability fixes, performance tuning, bug fixes, and platform compatibility
  • Audience: Engine developers, technical artists, graphics programmers, and integrators

Key Highlights

  • Stability and crash fixes in edge-case rendering paths.
  • Performance regressions from prior releases addressed.
  • Compatibility fixes for graphics APIs and driver-specific behavior.
  • Better handling of dynamic scenes: reduced artifacts in rapid scene changes.
  • Small API/CLI tweaks and clearer error logs for easier debugging.

Notable Bug Fixes

  • Crash when resizing render targets during ray-tracing dispatch corrected.
  • Race condition prevented when multiple threads update shared light data.
  • Fix for incorrect temporal accumulation reset causing ghosting after camera cuts.
  • Memory leak patched in the cubemap cache when streaming many probe updates.
  • Wrong sample weighting in a rare probe interpolation path fixed — improved energy conservation.
  • Corrected inconsistent behavior under driver-specific denorm handling (NVIDIA/AMD edge cases).

Performance Improvements

  • Reduced GPU synchronization points in probe_update and compositing passes, lowering CPU stalls.
  • Optimized shader variants: trimmed unused branches and constants for common mobile/console profiles.
  • Improved probe reuse heuristics to avoid redundant recomputation when lights toggle rapidly.
  • Faster cleanup of inactive probes, reducing memory churn and allocation overhead.

Rendering & Quality Fixes

  • Temporal anti-aliasing interaction refined to avoid flicker on thin geometry.
  • Better handling of emissive materials with high-frequency normal maps — fewer splotches.
  • Improved handling of shadowing for small, high-intensity lights to avoid local over-brightening.
  • Spherical harmonics (SH) compression minor correction to preserve higher-order energy for glossy reflections.

Compatibility and Platform Notes

  • Verified to work with latest stable drivers from major GPU vendors as of release testing.
  • Improved DX12 and Vulkan backend robustness; fixes for specific validation-layer warnings.
  • Minor adjustments to Metal backend to avoid denorm-triggered artifacts on some Apple GPUs.
  • Build and CI script updates to better support cross-compilation targets and toolchains.

API, CLI, and Configuration Changes

  • Small, non-breaking rename: probeCacheSize -> probe_cache_size in config files (legacy keys still accepted with warning).
  • New verbose logging flag (--rtgi-verbose-logs) to aid integrators in diagnosing probe lifecycles and shader permutation selection.
  • Added a debug overlay toggle to visualize live probe distribution, validity, and age (useful for tuning streaming/invalidation settings).
  • Probe eviction thresholds now exposed as configurable parameters for fine-grained control in memory-constrained platforms.

Upgrade Guidance

  • Back up current configs and assets prior to upgrading.
  • Check custom integrations for any references to changed config key names; the legacy key remains accepted but will log a deprecation warning.
  • Rebuild engine modules that link against RTGI to pick up ABI-compatible fixes.
  • Run QA for camera-cut scenarios, heavy probe churn cases (e.g., many dynamic lights toggling), and streaming levels to confirm behavior in your content.
  • If you encounter driver-specific anomalies, enable --rtgi-verbose-logs and gather GPU debug info for faster triage.

Developer Notes (Implementation Details)

  • Probe lifecycle now uses a more robust atomic state transition to avoid race windows between update and eviction.
  • Temporal accumulation reset logic added an explicit frame-stamp check for camera and scene changes to guarantee a deterministic reset.
  • Shader preprocessor macros restructured to reduce permutations compiled for default configurations; optional compile-time switches remain for advanced features.
  • Memory allocation for the probe cache now uses pooled arenas to mitigate fragmentation on long sessions.
  • Profiling hooks added around major passes (probe tracing, filter, compositing) to simplify performance analysis.

Debugging and Troubleshooting

  • Use the new debug overlay to inspect probe coverage and age heatmap; stale probes indicate invalidation/eviction mismatch.
  • If seeing ghosting after cutscene transitions, confirm the scene-change detection is firing (check verbose logs) — otherwise force explicit accumulation reset in your integration.
  • For unexpected crashes on specific GPUs, collect GPU vendor/driver/version and reproduce with validation layers enabled; the release contains fixes for several driver-edge cases but more data helps pinpoint issues.
  • Memory growth: confirm probe_cache_size and eviction thresholds match target platform constraints; enable pooled allocator debug to locate leaks.

Best Practices

  • Use conservative probe lifetimes for fast-moving or highly dynamic scenes, and longer lifetimes for static indoor areas.
  • Tune probe spacing and resolution per environment: fewer high-quality probes often outperform many low-quality probes in both quality and cost.
  • Combine RTGI with screen-space and reflection-probe fallbacks for graceful quality degradation on low-end hardware.
  • Run automated tests for camera cuts, streaming sections, and rapid light toggles to catch temporal or probe invalidation issues early.

Changelog (selected entries)

  • Fix: crash on render-target resize during ray-tracing dispatch.
  • Fix: temporal accumulation reset on camera cuts.
  • Fix: probe cubemap cache memory leak.
  • Fix: race condition in light-data updates.
  • Perf: reduced GPU syncs in probe_update and compositing.
  • Perf: shader variant trimming for mobile/console.
  • Feature: --rtgi-verbose-logs flag.
  • Feature: debug overlay for probe visualization.
  • Config: probeCacheSize key renamed to probe_cache_size (backwards compatible).
  • Compatibility: DX12/Vulkan validation-layer warning fixes; Metal denorm handling adjustments.

Example Integration Checklist

  1. Pull RTGI 0.17.0.2 and merge into your branch.
  2. Rebuild RTGI module and any engine modules depending on it.
  3. Update config keys where applicable; leave legacy keys until full migration.
  4. Run automated rendering tests: static scenes, dynamic lighting, camera cuts.
  5. Profile probe update and compositing passes to confirm expected perf improvements.
  6. Validate on target GPUs/drivers; gather logs if issues are found.

Known Issues and Limitations

  • Some driver-specific denorm behaviors may still require vendor driver updates for full elimination; the release mitigates many cases but cannot control driver bugs.
  • Extremely aggressive probe eviction with very low cache sizes can produce lighting discontinuities; tune thresholds per platform.
  • Legacy integrations that rely on internal probe lifecycles or undocumented timing may need minor adjustments.

Conclusion RTGI 0.17.0.2 is a solid maintenance update emphasizing stability, performance regression fixes, and clearer tooling for integrators. Developers should upgrade after validating in their CI and QA pipelines, and make use of the new verbose logging and debug overlay to tune probe behavior and verify fixes in their projects.

If you’d like, I can:

  • Generate a concise release note format suitable for publishing on your repo or website.
  • Produce a migration diff showing config key renames and recommended replacements.
  • Create a troubleshooting checklist tailored to your engine (name the engine).

RTGI 0.17.0.2 Release: Everything You Need to Know About the Latest Path Tracing Update The RTGI 0

The world of PC gaming aesthetics has just taken another leap forward with the release of RTGI version 0.17.0.2. Created by Pascal Gilcher (better known as Marty McFly), the Screen Space Ray Traced Global Illumination (RTGI) shader has become the gold standard for adding modern lighting effects to older titles and enhancing the visual fidelity of new ones via Reshade. This latest point release focuses on refining the massive technological leaps introduced in the 0.17 branch, offering better performance, fewer artifacts, and more accurate light bounce calculations. What is RTGI?

RTGI is a post-processing shader that brings path-traced lighting to almost any game that allows depth buffer access through Reshade. Unlike standard game lighting, which often relies on pre-baked shadows or simple ambient occlusion, RTGI calculates how light bounces off surfaces in real-time. This results in natural color bleeding, realistic shadows in corners, and a sense of "grounding" for objects that traditional rendering methods often miss. Key Improvements in 0.17.0.2

The move from the 0.16 versions to the 0.17 architecture represented a complete rewrite of the shader’s core logic. The 0.17.0.2 update serves as a critical stabilization and optimization patch for that new foundation. Enhanced Denoising Logic

One of the biggest hurdles for real-time ray tracing is "noise"—the grainy flickering seen when there aren't enough light rays to fill a scene. The 0.17.0.2 release introduces a more sophisticated temporal denoiser. It better tracks pixels across frames, significantly reducing the "ghosting" effect that sometimes occurs when a character moves quickly across a dark room. Improved Surface Physics

Light now interacts more realistically with different material types. The update refines the way light scatters on rough versus smooth surfaces. You will notice that metallic objects have a more distinct "sheen" from indirect light sources, while matte surfaces like cloth or stone absorb and diffuse light with greater accuracy. Optimization and Performance

Ray tracing is notoriously heavy on hardware. This release includes several back-end optimizations to the ray-marching algorithm. Users on mid-range hardware will notice slightly more stable frame times, especially in complex scenes with multiple light sources. The shader is now more efficient at discarding rays that don't contribute to the final image, saving precious GPU cycles. Better Compatibility with Reshade 5.x+

As Reshade continues to evolve, RTGI must keep pace. Version 0.17.0.2 is built to take full advantage of the latest Reshade features, including improved depth buffer detection and better handling of UI masking. This ensures that the lighting doesn't "bleed" over your game’s HUD or menus as often as it did in previous iterations. How to Install RTGI 0.17.0.2

For those looking to upgrade their visual experience, the process remains straightforward:

Support the Creator: RTGI is currently hosted via Pascal Gilcher’s Patreon. You will need to be a supporter to download the latest binaries.

Install Reshade: Ensure you have the latest version of Reshade installed for your specific game.

Copy the Files: Place the shader (.fx) and header (.fxh) files into the "reshade-shaders/Shaders" folder of your game directory.

Set Up Depth Buffer: In-game, open the Reshade menu and ensure your depth buffer is correctly aligned so the shader can "see" the 3D space. Conclusion

The RTGI 0.17.0.2 release isn't just a minor incremental update; it's a testament to the ongoing refinement of real-time lighting on the PC. By smoothing out the edges of the 0.17 rewrite, Marty McFly has provided gamers with a tool that makes decade-old classics look like modern, ray-traced masterpieces. Whether you are a virtual photographer or just someone who wants their games to look as immersive as possible, this update is an essential addition to your modding toolkit.


1. Improved Temporal Stability (Reduced Flicker)

Previous versions suffered from "boiling" artifacts on fine geometry (fences, grass, hair) when using lower ray counts. Version 0.17.0.2 introduces an improved temporal reprojection filter that significantly reduces noise without blurring dynamic details. Users running at 1080p with medium ray counts will notice a smoother, more cinematic image.

4. Fixed Edge Artifacts in VR & Ultra-Wide Resolutions

Version 0.17.0.2 patches a decade-old screen-space border issue that caused glowing or dark halos at the edges of ultrawide (21:9, 32:9) and VR (stereoscopic) resolutions. Modders using VorpX or high-FOV configurations will find the shader now usable without custom cropping hacks.

Introduction: The Shader That Changed Modding

Since its early days as a patreon-only prototype, Pascal Gilcher’s RTGI (often simply called "the Ray Tracing shader") has held a unique place in PC gaming. It’s not path tracing, nor is it hardware-accelerated like NVIDIA’s RTX. Instead, it’s a clever, screen-space, depth- and normal-buffer-driven ray marching solution that injects a form of realistic light bounces into almost any DirectX 9–12 or Vulkan game. The result? Flat, last-gen lighting gains soft ambient occlusion, color bleeding, and a tangible sense of volume. RTGI 0

With version 0.17.0.2, Gilcher continues to refine a mature tool. This review will examine what’s new, what’s fixed, how it performs, and—most importantly—whether this incremental update matters to you, the modder.