RepoRTGI
Frame-paced screen-space RTGI with configurable quality and conservative RTX 5070-class automatic activation.R.E.P.O. RTGI
RepoRTGI adds a configurable screen-space ray-traced global illumination pass to R.E.P.O. The renderer traces diffuse rays through the camera depth/normal buffer, accumulates indirect light over time, and applies an edge-aware bilateral denoiser.
What it does
- Colored one-bounce indirect lighting from visible scene surfaces.
- Temporal accumulation with depth rejection.
- Frame-paced temporal pixel interleaving.
- Sparse edge-aware spatial denoising.
- Low, Medium, High, Ultra, and fully Custom quality modes.
- Full bypass through the in-game mod settings.
- Conservative automatic activation only for RTX 5070-class or faster GPUs.
- Manual enable remains available for every Direct3D 11 GPU.
- Session comparison toggle (default:
F8).
Automatic GPU policy
The default Automatic mode enables the effect only for the following desktop performance classes:
- NVIDIA: RTX 5070 or faster; RTX 4070 Ti / 4080 / 4090; RTX 3090 / 3090 Ti.
- AMD: RX 9070 / 9070 XT or faster; RX 7900 XTX.
- Future NVIDIA/AMD models whose parsed tier is above these thresholds.
Unknown adapters, virtual adapters, laptop-name variants that cannot be classified, and slower GPUs remain disabled in Automatic mode. Select Enabled to override the policy manually.
In-game configuration
Install REPOConfig (included as a Thunderstore dependency), then open the mod settings in R.E.P.O. Every setting is a standard BepInEx config entry:
Mode: Automatic / Enabled / Disabled.Preset: Low / Medium / High / Ultra / Custom.- Indirect-light intensity and bounce saturation.
- Internal GI resolution.
- Rays per pixel and steps per ray.
- Ray distance and depth thickness.
- Temporal stability and denoise radius.
- Temporal interleave (the number of frames over which ray work is distributed).
- Session toggle key.
Preset values are tuned as a group. Advanced values take effect only with Custom.
| Preset | GI scale | Rays | Steps | Interleave | Denoise |
|---|---|---|---|---|---|
| Low | 0.50 | 1 | 8 | 6 | 0 |
| Medium | 0.50 | 1 | 12 | 4 | 1 |
| High | 0.55 | 2 | 14 | 3 | 1 |
| Ultra | 0.66 | 2 | 18 | 2 | 1 |
High is the default RTX 5070-class preset and is tuned for use alongside REPOFidelity. Every preset, including Ultra, distributes ray work across frames to avoid a single full-trace frame-time spike. If another graphics mod still causes sustained GPU pressure, select Medium.
Compatibility
- Client-side only; it does not alter networking or game state.
- Requires the Windows Direct3D 11 renderer.
- If the game was forced to Direct3D 12 or Vulkan, add
-force-d3d11to the R.E.P.O. launch options. - Other mods that replace the main camera image pipeline may conflict.
- REPOFidelity can be used alongside this mod. RTGI copies its temporary DLSS inputs into stable Unity textures before invoking the native renderer.
- VR is intentionally bypassed unless the VR mod still exposes a conventional main-camera image effect path.
Installation
Use a Thunderstore-compatible mod manager. Manual installation is also possible:
- Install BepInEx 5 and REPOConfig.
- Copy
RepoRTGI.dllandRepoRTGI.Native.dllinto the same folder underBepInEx/plugins/. - Launch the game once and edit
BepInEx/config/ModsForGames.RepoRTGI.cfgif you do not use REPOConfig.
Technical note
R.E.P.O. is not an HDRP game. HDRP's hardware DXR global-illumination override cannot be injected into a built game without replacing its render pipeline and materials. This mod therefore implements RTGI as screen-space ray tracing over the current frame's color, depth, and normal buffers. It is dynamic and ray-marched, but—like every screen-space technique—it cannot bounce light from geometry that is fully outside the camera view.
