在《The Witcher 2》中启用 DLSS 5 无需 DOSBox 或 dgVoodoo2。RenoDX 直接作用于 DirectX 9 可执行文件,通过 feeder(馈送器)提供伪运动矢量,并由官方 NVIDIA 库执行神经渲染。我们在较旧的附加组件构建版本上进行了测试(未使用多通道模式),测试平台为搭载 Core Ultra 9 275HX 的 RTX 5090 Mobile。
简而言之:RenoDX 加运动矢量,搞定。详细攻略见下文,毕竟 DirectX 9 的配置过程从不简单。
所需组件
| 组件 | 在链路中的作用 |
|---|---|
| The Witcher 2 | 32 位 DirectX 9 游戏本体,无论是否为增强版。 |
| 支持附加组件的 ReShade (32-bit) | 优先加载的代理程序。 |
| RenoDX DLSS 5 附加组件 (single pass build) | 神经渲染面板。 |
| DLSS5-Feeder 与运动矢量着色器 | 为原生不支持 DLSS 的游戏提供伪运动矢量和深度信息。 |
| NVIDIA 神经渲染库 | 官方 DLSS 5 模型。 |
| RTX 50 系列 GPU | NVIDIA 强制要求。 |
第一步:准备游戏
《The Witcher 2 Enhanced Edition》自带的启动器包含图形选项,其中两项会与该附加组件冲突。
- 打开启动器配置,关闭游戏内抗锯齿。
- 关闭 Witcher 2 Ubersampling(超级采样),因为它会每帧渲染多次,而神经渲染本身已经非常吃性能了。
- 保存设置,启动一次游戏,确认设置已生效。
重要提示
Ubersampling 会对每一帧进行多次渲染。在神经渲染下叠加此功能会严重拖累帧率,请在继续之前将其禁用。
第二步:在 DirectX 9 上安装 RenoDX
- 在 witcher2.exe 所在目录下创建一个宿主文件夹,例如 host32。
- 将 32 位 ReShade DLL 重命名为游戏所需的 d3d9 代理名称。
- 将重命名后的代理文件、RenoDX 附加组件、神经渲染库以及标准的 DLSS 缩放器文件放入该宿主文件夹中。
- 请务必使用 32 位版本的 ReShade 和附加组件,因为该可执行文件为 32 位。
警告
如果文件位数不匹配,《The Witcher 2》的 ReShade DX9 安装会静默失败。RenoDX 32 位版本正是为此而生,而 NVIDIA 库则运行在 feeder 的 64 位宿主桥接程序中。
第三步:添加矢量
- 将 DLSS5-Feeder 32 位附加组件及其运动矢量着色器包复制到同一个宿主文件夹中。
- 启动游戏,按 Home 键打开 Add-ons 选项卡,找到 Neural Rendering(在 DirectX 9 中,它可能位于组合面板内)。
- 按 F6 键进行切换。
所有 DLSS 5 DX9 游戏都遵循此路径。完整的指南列出了 64 位变体以及其他引擎的文件夹布局。
为何使用旧版库
本次测试使用的是不带多通道的 DLSS 5,即限制为单次 x1 通道的早期附加组件版本。多通道模式会采样一帧并忽略历史信息,对于使用估算矢量的 DirectX 9 游戏来说,这意味着每一帧都会产生新的“幻觉”。单通道模式能让 Geralt 看起来更像他自己,至少大部分时间如此。
| 设置 | 初始值 | 原因 |
|---|---|---|
| 注入点 (Injection point) | Output | 在没有原生 DLSS 数据的情况下最稳定的阶段。 |
| 强度 (Intensity) | Medium | 全强度会完全重绘 REDengine 的光照。 |
| 预设 (Preset) | Natural | 默认会偏绿,Cinematic 会偏紫。 |
| 通道 (Passes) | x1 | 旧版本不支持其他选项。 |
| 启用缩放 (Enable Upscaling) | Off | 尚未完善,存在闪烁。 |
细节说明
- 皮肤、头发和皮革的反应最明显,这也是该模型的主要优化对象。
- 快速转动镜头会出现重影,因为运动矢量是估算出来的。
- UI 和字幕会被重绘,因此文字可能会略显模糊。
- 频繁按 F6 会导致显存泄漏,请改用强度滑块进行对比。
在所有测试过的老游戏中,这是 DLSS 5 神经渲染模组效果最可信的一个。The Witcher 2 本身就拥有足够精细的面部模型供其处理。不过,这依然是一个极其消耗 GPU 性能的 The Witcher 2 图形模组。
性能表现
在 RTX 5090 Mobile 硬件上开启神经渲染运行 The Witcher 2,帧率会徘徊在 10 fps 左右,这也是其他游戏中的常见上限。该模型并不在意引擎的年代。




