Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
RepoRTGI
Frame-paced screen-space RTGI with configurable quality and conservative RTX 5070-class automatic activation.
By TacticalTeam
CHANGELOG
Changelog
1.2.0
- Fixed the black frame caused by caching a transient REPOFidelity/DLSS native texture pointer.
- Added persistent Unity-owned source and depth-normal copies, eliminating
GetNativeTexturePtrfrom the per-frame path without retaining external resources. - Added a native source-frame fallback for D3D11 view or renderer failures and automatic safe bypass after an error.
- Moved all HLSL compilation to the package build and embedded precompiled DXBC in the DLL, removing the first-render shader compilation hitch.
- Expanded temporal work distribution to 2-8 phases and enabled it for every preset, including Ultra.
- Retuned Ultra from 0.75 scale, 3×28 rays/steps without interleaving to 0.66 scale, 2×18 with two phases.
- Reduced repeated XR subsystem queries and render-camera reflection work.
- Added a regression test that reproduces D3D11
CreateShaderResourceViewerror0x80070057and verifies a non-black fallback frame.
1.1.0
- Removed five per-frame
GetNativeTexturePtrcalls that could synchronize Unity's main and render threads. - Cached stable D3D11 shader-resource and render-target views instead of recreating them every frame.
- Removed a redundant full-screen fallback copy from the successful render path.
- Added temporal pixel interleaving to distribute ray-marching work evenly across frames and improve frame-time consistency.
- Replaced the square bilateral denoiser kernel with a sparse cross kernel, reducing its radius 1/2/3 tap counts from 9/25/49 to 5/9/13.
- Avoided decoding ray-step normals until a potential geometry hit is found.
- Retuned every quality preset for substantially lower peak GPU cost, especially when stacked with REPOFidelity.
- Added a configurable
Temporal Interleaveoption to the Custom preset.
1.0.0
- Initial release.
- Added D3D11 screen-space diffuse ray tracing.
- Added temporal accumulation with depth-based history rejection.
- Added edge-aware spatial denoising.
- Added four tuned presets and a custom quality mode.
- Added REPOConfig-compatible in-game settings.
- Added conservative RTX 5070-class automatic GPU activation.
- Added a full bypass mode and an F8 session comparison toggle.