RR Star Fix - 使用光线重建恢复星光

RR Star Fix - 使用光线重建恢复星光

恢复《巫师3》DX12 中 DLSS 光线重建移除的夜空星星。一个自动激活的轻量级 ReShade 附加组件,可调节星星平滑度。需要支持完整附加组件的 ReShade 并启用光线重建。

[size=5][b]用光线重建找回星空[/b][/size]

RR Star Fix 可恢复《巫师3》DX12 中 DLSS 光线重建所移除的夜空星星。它在游戏提供给 RR 的输入中检测星星,随时间对其进行平滑,并在重建后将其添加回来。它会在渲染状态安全检查通过后自动激活。

[size=4][b]要求[/b][/size]
[list]
[]在 Windows 64 位系统上以 DirectX 12 模式运行的《巫师3》。[/]
[]已在游戏中启用并正常工作的 DLSS 光线重建。[/]
[][url=https://reshade.me/#download]支持完整附加组件的 ReShade[/url],安装到 bin/x64_dx12/witcher3.exe。标准 ReShade 构建不提供完整附加组件支持。[/]
[/list]ReShade 和 NVIDIA DLSS/Streamline 运行时 DLL 不包含在内。

[size=4][b]安装[/b][/size]
[list=1]
[]关闭游戏。[/]
[]将下载内容解压到《巫师3》的安装文件夹,合并其中的 bin 文件夹。[/]
[]确认文件位于 [b]The Witcher 3/bin/x64_dx12/RRStarFix.addon64[/b],与 witcher3.exe 相邻。[/]
[]在启用 RR 的情况下启动 DX12,并加载一个有可见夜空的场景。星星应在大约一秒内淡入。[/]
[/list]推荐手动安装。请勿将附加组件放入 mods 文件夹。无需 Script Merger 步骤。保留现有的 ReShade 预设和其他附加组件。

[size=4][b]设置[/b][/size]
游戏处于焦点状态时按 [b]F7[/b] 可在中等、强、轻三档平滑之间循环切换。选择会自动保存在附加组件旁的 RRStarFix.ini 中。
[list]
[][b]轻:[/b]响应更快,闪烁更多。[/]
[][b]中等(默认):[/b]平滑与响应均衡。[/]
[][b]强:[/b]闪烁更少,淡入和响应更慢。[/]
[/list]该修复始终在安全检查后激活。没有开/关热键;F8 未使用。开发版本中的旧版 StarComposite=0 和 ToggleKey 设置会被忽略。诊断默认关闭,正常游玩时应保持关闭。

[size=4][b]兼容性与测试[/b][/size]
已在 RTX 5090、3440x1440 输出、1995x835 内部渲染下测试,同时使用 RenoDX HDR 和其他图形模组。这仅是一种已测试的配置,并不保证适用于所有组合。

v0.9.1 日志确认在三个安全 RR 帧、零个不安全帧后自动激活,且在发布前检查的约 28 分钟会话期间没有 RRStarFix 错误或自动禁用消息。更长时间的游玩测试仍在进行中。全部六项自动化测试通过,包括 D3D12 调试层和基于 GPU 的验证检查。

其他 GPU/驱动、DLSS 模式/分辨率、HDR 配置、帧生成组合、RR 切换、Alt-Tab 和调整窗口大小仍需要更广泛的测试。

在已测试配置上的早期测量显示,该通道每帧约消耗 0.04 ms GPU 时间。在 3440x1440 下,两个历史缓冲区约使用 79 MB。性能可能有所不同。

[size=4][b]已知限制[/b][/size]
[list]
[]星星会随时间淡入;仍会有一些闪烁,平移视角可能使它们变柔和。[/]
[]RR 已保留的少数星星可能会变得更亮。[/]
[]非常暗的星星可能仍然缺失。云层只有在 RR 的输入中已经使星星变暗时才会影响结果。[/]
[]该修复需要成功进行 RR 评估以及受支持的渲染资源/状态。当 RR 关闭时,它不会添加星星。[/]
[/list]
[size=4][b]故障排除与卸载[/b][/size]
ReShade.log 应显示 v0.9.1 ready、Streamline hooks installed (4/4)、State-restore check installed 以及 [b]Star composite ON (state check passed: ..., 0 unsafe)[/b]。附加组件在启动时加载/卸载/重新加载是正常现象。

如果日志显示 auto-disabled,表示附加组件检测到不安全的渲染状态使用,并在本次会话中禁用了其合成。请报告 RRStarFix 日志行以及你的游戏版本、GPU/驱动、分辨率、DLSS/RR/帧生成设置和相关图形模组。公开发布日志前请先检查日志内容。

要卸载,请关闭游戏并删除 bin/x64_dx12/RRStarFix.addon64。其 RRStarFix.ini 也可以删除。如果你仍在使用其他模组文件和 ReShade,请保留它们。

[size=4][b]源代码与致谢[/b][/size]
[url=https://github.com/moistman7/RRStarFix]源代码、构建说明和问题跟踪器[/url]

MIT 许可。依赖项保留其各自的声明:MinHook(Tsuda Kageyu)、ReShade(Patrick Mours)和 NVIDIA Streamline 头文件。请参阅随附的 LICENSE 和 licenses 文件夹。