DLSS5不只属于游戏:一套方案兼顾游戏实时增强与视频离线处理 支持视频效果导出

文章目录(快捷跳转)

DLSS 5 的用途

DLSS 过去更多出现在游戏的图形设置菜单中。打开之后,玩家通常会关注帧率、分辨率和抗锯齿效果。
但 DLSS 5 带来的变化并不只是“让画面更清楚”。它还会尝试改善画面中的光照、材质和色彩关系,例如头发边缘的透光、衣服表面的柔和反射、人物与环境之间的间接光,以及高光和阴影的层次。
问题在于,DLSS 5 的神经渲染能力通常依赖游戏自身的 DLSS 调用。没有内置 DLSS 的游戏,往往无法直接使用这套效果;普通视频则更不可能直接调用游戏里的渲染管线。
目前,下面两个项目分别从不同方向解决了这个问题

DLSS5 独立版:将视频作为输入,进行离线画面处理。
DLSS5-Feeder:借助 ReShade,让没有 DLSS 的游戏主动构造 DLSS 调用。

 

图片预览

dlss5效果对比图

上图来自视频 https://www.bilibili.com/video/BV17mtW6iEUx/ 评论区

https://space.bilibili.com/6591445

昵称:研究师 (侵联系删)

同时 DLSS5 独立版为 B站UP主 ylso0_叶绿素 发布,个人主页

https://space.bilibili.com/2323897

泄露版dlss5对比图

测试视频为三国杀游戏皮肤视频(侵删)

一、DLSS5 独立版:把视频交给神经渲染处理

DLSS5 独立版的使用方式比较直观:

导入视频
    ↓
选择视觉风格
    ↓
调整局部色调与局部结构
    ↓
预览结果
    ↓
导出处理后的视频

输入内容不局限于游戏录屏,也可以是手机拍摄的风景、人物和旅行视频。
它的目标不是传统意义上的锐化,而是尝试重新解释画面中的光照和材质表现。处理后,头发、衣物、树叶、建筑轮廓和人物边缘等区域,可能会呈现出更丰富的明暗变化。
当然,这并不代表它真正重新计算了完整的光线追踪数据。它仍然是根据已有视频帧推断画面关系,所以更准确的说法是“神经渲染风格处理”,而不是物理意义上的重新渲染。
风格选择
项目提供了自然、电影等风格选项。
自然风格适合希望保留原片颜色的素材,电影风格则会更明显地调整光影和色彩关系。对于游戏画面,电影风格可能会强化原有的材质和高光;对于手机实拍视频,则建议先从比较克制的设置开始。
不同视频的适合参数并不相同。颜色本身已经比较准确的素材,如果处理强度过高,反而可能失去原有质感。
局部色调
“局部色调”可以理解为原片颜色与神经渲染结果之间的平衡。
数值偏向原片时,视频会保留更多原始色彩;数值偏向 DLSS 5 处理时,软件会更积极地调整局部颜色和明暗。
这个参数对 HDR 手机视频尤其有用。有些素材会出现局部高光过亮、颜色过艳或不同物体之间不协调的情况,适当处理后,整体观感可能会更统一。
局部结构
“局部结构”主要影响边缘和细节的表现。
提高之后,头发丝、衣服边缘、树枝和建筑轮廓可能更明显。但如果视频本身存在压缩噪声、运动模糊或过度锐化,结构增强也可能把这些问题一起放大。
因此,局部结构更适合逐步调整,不建议直接拉到最大。

二、DLSS5-Feeder:让没有 DLSS 的游戏也能发起调用

DLSS5-Feeder 的思路与独立视频版完全不同。
很多游戏没有 DLSS,所以不会主动调用 DLSS 相关接口。DLSS5-Feeder 通过 ReShade 获取游戏画面、深度信息和运动向量,再人为构造一个类似 DLSS DLAA 的输入契约,主动触发 DLSS 5 神经渲染流程。
它的基本链路如下:

游戏画面
    ↓
ReShade 获取深度和运动向量
    ↓
DLSS5-Feeder 构造 DLAA 输入
    ↓
DLSS 5 神经渲染插件处理
    ↓
结果写回游戏画面
    ↓
继续执行 ReShade 效果并显示

 

这使它可以尝试支持没有原生 DLSS 的游戏,包括:

  • 64 位 D3D11 游戏。
  • 64 位 D3D12 游戏。
  • Vulkan 游戏。
  • 32 位 D3D11 游戏。
  • 部分 DirectX 9 游戏。
  • 通过 dgVoodoo2 转换后的 D3D9 游戏。

项目 README 中列出了 Metro 2033 Redux、DOOM(2016)、Fable Anniversary、BioShock Remastered 等测试案例。不过这并不等于所有游戏都能稳定工作,实际效果还取决于游戏的渲染方式、ReShade 兼容性、深度缓冲和运动向量质量。
运动向量决定了动态画面的效果
DLSS5-Feeder 不会自己生成运动向量,而是读取其他 ReShade shader 提供的结果。
项目目前支持多种运动向量来源,其中官方 README 推荐使用 LumeniteFX Kernel,也支持 iMMERSE Launchpad、VORT、LumeniteFX QuantMotion 以及传统的 texMotionVectors 输出方式。
运动向量对静态画面影响不大,但对移动中的画面非常关键。如果向量不准确,可能出现:

  • 人物移动时拖影。
  • 火焰和灯光附近出现变形。
  • 半透明物体边缘出现重影。
  • 细小物体变软。
  • 快速转动画面出现历史帧残留。

项目加入了运动向量验证和信任遮罩,用于拒绝一部分不可靠的向量。但它无法彻底消除光学流估计带来的误差。

尤其是火焰、闪烁灯光、烟雾和透明材质,它们可能只是亮度变化,却会被误判成物体运动。使用 DLSS5-Feeder 时,不能只关注静态截图,必须观察实际移动画面。
32 位、D3D9 和 Vulkan 是怎么处理的
DLSS 5 神经渲染插件和 NGX 运行环境主要是 64 位组件,因此 32 位游戏无法直接加载它们。
DLSS5-Feeder 的处理方式是增加一个 64 位辅助进程:

32 位游戏
    ↓
32 位 ReShade 插件
    ↓
共享 GPU 纹理和 Fence
    ↓
64 位辅助进程
    ↓
DLSS / NGX / DLSS 5 神经渲染
    ↓
结果传回游戏

这个过程使用跨进程共享资源,避免把每一帧完整复制到系统内存中。32 位路径目前属于 Beta,运行稳定性和调度延迟都需要实际测试。
对于真正的 DirectX 9 游戏,项目建议先用 dgVoodoo2 将 D3D9 转换成 D3D11,再由 ReShade 和 Feeder 接管。D3D9 路径同样属于 Beta,安装步骤也比普通 D3D11 游戏复杂。
Vulkan 游戏则通过跨 API 的 D3D12 设备和共享资源完成 DLSS 评估。如果游戏的 Vulkan 设备没有被正确接入,项目还提供了额外的 Vulkan layer 作为备用启动方式。
两个项目如何搭配使用
如果你的目标是处理已经录制好的素材,可以使用 DLSS5 独立版

录屏或实拍视频
    ↓
DLSS5 独立版
    ↓
导出新视频

如果你的目标是在游戏运行时直接看到效果,则可以使用 DLSS5-Feeder:

游戏
    ↓
ReShade + 运动向量
    ↓
DLSS5-Feeder
    ↓
实时显示增强后的画面

两者并不是同一个软件,也不是互相替代的关系:

需求 推荐方向
处理已有视频 DLSS5 独立版
优化游戏录屏前的实时画面 DLSS5-Feeder
给实拍视频增加电影感 DLSS5 独立版
没有 DLSS 的游戏尝试神经渲染 DLSS5-Feeder
想批量导出处理后的视频 DLSS5 独立版
想边玩边看效果 DLSS5-Feeder

需要特别注意,DLSS5-Feeder 的 README 已经说明,部分 64 位 D3D9、D3D11 和 D3D12 游戏可以优先尝试 RenoDX 的 renodx-dlss add-on,DLSS5-Feeder 仍然主要覆盖 32 位、Vulkan 和需要完整运动向量输入的场景。

也就是说,Feeder 不是所有游戏的唯一方案,使用前最好查看项目的最新状态说明。
安装并不是“下载后直接运行”
两个项目都依赖额外组件。
DLSS5 独立版需要

  • 支持的 NVIDIA 显卡和驱动环境。
  • 项目 Release 中的独立程序。
  • 对应的 NVIDIA DLSS/NGX 相关组件。
  • 用于测试的本地视频文件。

DLSS5-Feeder 需要

  • ReShade 6.8 或更高版本,并启用 Add-on 支持。
  • dlss5-feed.addon64 或 32 位版本。
  • DLSS5_Feed.fx
  • 一个运动向量提供器。
  • DLSS 5 神经渲染 add-on。
  • nvngx_dlssnr.dll 和可用的 nvngx_dlss.dll
  • 32 位游戏还需要 64 位辅助进程。
  • D3D9 游戏可能需要 dgVoodoo2。

Feeder 的第三方组件不会全部打包进仓库,运动向量 shader 也需要从对应项目单独安装。不同组件有自己的许可证,不能把整个目录简单看成一个统一授权的软件包

使用时需要接受的限制
这两个项目都更适合技术用户和画面爱好者,而不是需要绝对稳定性的商业生产流程。
首先,视频处理和游戏实时处理的输入条件不同。视频通常只有二维画面,游戏则可能提供深度和运动信息,所以最终效果不能直接类比。
其次,神经渲染并不等于真实细节恢复。失焦、严重压缩、过曝和运动模糊造成的信息损失,不可能被完整还原。
再次,Feeder 的实时效果受到 GPU 性能和游戏兼容性的影响。HUD 通常会和场景一起处理,快速移动中也可能出现拖影或变形。32 位和 D3D9 方案目前更应该被视为实验性功能。
最后是授权问题。DLSS5-Feeder 使用 MIT 许可覆盖仓库自身代码,但 DLSS 5 add-on、NGX 运行库、ReShade、运动向量 shader 和 dgVoodoo2 都有各自的授权条件。DLSS5 独立版使用的 NVIDIA 组件同样不应被随意重新分发。

下载地址

https://github.com/jlrouzies-fr/DLSS5-Feeder
https://github.com/purkatyy/DLSS5-/releases/tag/dlss

https://pan.baidu.com/s/1gMIG81VFwHufrO-KSoR_ZA?pwd=v8af 提取码: v8af

https://pan.quark.cn/s/35bfadfadaa0

 

 

未经允许不得转载:网站源码、软件资源与技术教程分享 - 今夕资源网 » DLSS5不只属于游戏:一套方案兼顾游戏实时增强与视频离线处理 支持视频效果导出
扫码在手机上阅读本页
赞(0)

评论抢沙发

评论前必须登录!