跳到主要内容
The Witcher 2.jpg

《The Witcher 2》启用 DLSS 5 指南:RenoDX 与运动矢量配置

本指南介绍如何在《The Witcher 2》中通过 RenoDX 在 DirectX 9 下启用 DLSS 5,利用伪运动矢量与官方 NVIDIA 库,无需 dgVoodoo2 或其他封装器。

作者
Friolt
更新于
阅读时间
3 分钟
主题
新闻
所需组件
广告

在《The Witcher 2》中启用 DLSS 5 无需 DOSBox 或 dgVoodoo2。RenoDX 直接作用于 DirectX 9 可执行文件,通过 feeder(馈送器)提供伪运动矢量,并由官方 NVIDIA 库执行神经渲染。我们在较旧的附加组件构建版本上进行了测试(未使用多通道模式),测试平台为搭载 Core Ultra 9 275HX 的 RTX 5090 Mobile。

简而言之:RenoDX 加运动矢量,搞定。详细攻略见下文,毕竟 DirectX 9 的配置过程从不简单。

所需组件

组件在链路中的作用
The Witcher 232 位 DirectX 9 游戏本体,无论是否为增强版。
支持附加组件的 ReShade (32-bit)优先加载的代理程序。
RenoDX DLSS 5 附加组件 (single pass build)神经渲染面板。
DLSS5-Feeder 与运动矢量着色器为原生不支持 DLSS 的游戏提供伪运动矢量和深度信息。
NVIDIA 神经渲染库官方 DLSS 5 模型。
RTX 50 系列 GPUNVIDIA 强制要求。

第一步:准备游戏

《The Witcher 2 Enhanced Edition》自带的启动器包含图形选项,其中两项会与该附加组件冲突。

  1. 打开启动器配置,关闭游戏内抗锯齿。
  2. 关闭 Witcher 2 Ubersampling(超级采样),因为它会每帧渲染多次,而神经渲染本身已经非常吃性能了。
  3. 保存设置,启动一次游戏,确认设置已生效。

第二步:在 DirectX 9 上安装 RenoDX

  1. 在 witcher2.exe 所在目录下创建一个宿主文件夹,例如 host32。
  2. 将 32 位 ReShade DLL 重命名为游戏所需的 d3d9 代理名称。
  3. 将重命名后的代理文件、RenoDX 附加组件、神经渲染库以及标准的 DLSS 缩放器文件放入该宿主文件夹中。
  4. 请务必使用 32 位版本的 ReShade 和附加组件,因为该可执行文件为 32 位。

第三步:添加矢量

  1. 将 DLSS5-Feeder 32 位附加组件及其运动矢量着色器包复制到同一个宿主文件夹中。
  2. 启动游戏,按 Home 键打开 Add-ons 选项卡,找到 Neural Rendering(在 DirectX 9 中,它可能位于组合面板内)。
  3. 按 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 左右,这也是其他游戏中的常见上限。该模型并不在意引擎的年代。

广告