Skip to content

Magpie Experimental v0.5.5 - DLSSNR Frame Guidance

Pre-release
Pre-release

Choose a tag to compare

@SAOG0721 SAOG0721 released this 29 Aug 14:26

Magpie Experimental v0.5.5

这是一个面向 NVIDIA RTX 用户的 x64 DLSSNR 实验包。DLSSNR 在不改变输出分辨率的情况下处理当前画面,并可使用 Magpie 估算的运动向量和相对深度改善时域稳定性。

下载与安装

  1. 下载下方的 Magpie-Experimental-x64.zip
  2. 完全退出正在运行的 Magpie。
  3. 将 ZIP 完整解压到一个新目录。不要直接在压缩包内运行,也不建议覆盖旧实验版目录。
  4. 运行解压目录中的 Magpie.exe。首次启动或首次运行深度模型可能比之后稍慢。

SHA256:4922F6AE1DF8E8BDD18A799D6BC7513BF18DA96D7319E0638D32B3478313A20B

启用 DLSSNR

在缩放模式的效果链中选择:

DLSSNR\DLSSNR_AI_Filter

建议第一次测试保持以下默认值:

  • NR Style = 0:Default
  • Local Tone Strength = 1.0
  • Local Structure Strength = 1.0
  • Automatic Mask = 0:关闭
  • Frame Guidance = 0:Available
  • Depth Inference Interval = 4

NR Style 可选值:

  • 0:Default
  • 1:Natural
  • 2:Cinematic

Local Tone StrengthLocal Structure Strength 的有效范围均为 0.0–1.0

Frame Guidance 模式

  • 0 Available:正常使用。可用时同时输入运动向量和深度。
  • 1 Force Zero:不运行 NVOF/DAV2,向 DLSSNR 输入零 Guidance。用于排查性能或画面差异。
  • 2 Motion Only:只使用 NVIDIA Optical Flow 运动向量,不运行深度模型。性能压力较低时优先尝试此模式。
  • 3 Depth Only:只使用 Depth Anything V2 相对深度,不使用运动向量。

如果 Available 模式出现明显卡顿,可先改为 Motion Only 对比;如果仍需确认 DLSSNR 本体开销,再改为 Force Zero。提高 Depth Inference Interval 可以降低深度更新频率,但快速运动时深度响应也会变慢。

如何确认 DLSSNR 已工作

NVIDIA Indicator 在驱动允许时显示在画面左下角,但 Indicator 并非所有环境都会出现。更可靠的确认方式是查看:

logs\magpie.log

搜索 DLSSNR STATUS,正常情况下应看到:

  • Feature=18 created=true
  • path=signed-snippet
  • Evaluate 返回 result=0x1
  • failures=0

如果 Feature 创建失败,Magpie 会回退到原画面输出,不会让整个缩放会话崩溃。

已知限制

  • 当前 DLSSNR 仅支持同分辨率 SDR 实验,不负责放大分辨率。
  • Magpie 无法获得游戏引擎原生的运动向量和深度;这里使用的是 NVIDIA Optical Flow 与 Depth Anything V2 的估算结果,画质不能等同于游戏原生接入。
  • TensorRT 缺少兼容的 cuDNN 时会自动使用包内 DirectML 后端。
  • 当前只有 DLSSNR 使用这组 Frame Guidance。DLSS、DLSSFG 和 XeSSFG 尚未接入。
  • 包内包含 DAV2 模型及完整实验运行库,因此下载体积较大。

后续计划

后续版本将让 DLSS、DLSSFG 和 XeSSFG 复用同一组运动向量与深度,并在各自参数中允许用户分别选择是否输入运动向量、是否输入深度。

English quick guide

  1. Download Magpie-Experimental-x64.zip, exit Magpie, and extract it into a clean directory.
  2. Run Magpie.exe and add DLSSNR\DLSSNR_AI_Filter to the scaling-mode effect chain.
  3. Start with Frame Guidance = 0 (Available), Automatic Mask = 0, NR Style = 0, both Local Strength values at 1.0, and Depth Inference Interval = 4.
  4. If Available mode stutters, try Motion Only; use Force Zero as the DLSSNR-only performance baseline.
  5. Check logs\magpie.log for Feature=18 created=true, path=signed-snippet, Evaluate result=0x1, and failures=0.

This build is same-resolution SDR only. Motion and depth are estimated from captured colour frames rather than supplied by the game engine. DLSS, DLSSFG, and XeSSFG do not consume Frame Guidance yet; optional motion/depth inputs for them are planned for a later release.

The experimental source changes are intentionally not included in this binary-only release. GitHub's generated source archives point to the previous base commit.