OpenDLSS:Nvidia 的 DLSS 5 神经渲染网络的 Vulkan 重实现
一个开源的 Vulkan 版 Nvidia DLSS 5 神经渲染系统重实现因其技术野心而受到关注——它试图与原版达到 bit-exact 一致——同时也因其明显大量依赖 LLM 生成的代码和文档而引发争议。评论者质疑在没有 Nvidia 模型权重的情况下该项目能有多大用处,讨论 DLSS 5 式神经渲染的显著性能成本,并指出这对游戏图形、艺术风格以及 GPU 厂商锁定的更广泛影响。讨论串还涉及镜像仓库的许可伦理,以及 Nvidia 对 AI 和专有工具而非传统游戏的战略重心。
AI 生成的 README、代码与“slop”担忧
- 许多评论者对一个看起来像由 LLM 生成的 README 感到反感,并将其解读为作者可能并不真正理解或在意这个项目的信号。
- 人们表示,AI 生成的文档和注释常常包含幻觉出来的功能、互相矛盾的“修复故事”,以及冗长的空话;其中确实有有用的部分,但需要大量清理。
- 有些人对 AI 编写的代码/文档并不在意,只要实现真的能工作并经过验证;另一些人则认为面向人的材料质量差(文档、UX)就是致命问题。
没有权重时的实用性与法律问题
- 一个核心担忧是:如果没有 DLSS 5 权重,这个项目到底有多有用;一些人认为它是为了配合从某个特定游戏中提取出来的权重而运行。
- 人们困惑于为什么不包含权重,以及 AI 生成的权重是否具有版权;有人怀疑会有来自 Nvidia 的法律风险,但尚未得到解决。
- 讨论澄清,只有 DLSS 1 使用了按游戏定制的模型;更新版 DLSS 使用的是大体通用的模型,只带少量更新。
DLSS 5 的性能与实用性
- 在常见分辨率下,据称运行时间约为 8–14 ms,这使该技术代价非常高;用户表示它可能会让 FPS 减半,且除非使用顶级 GPU,否则在 60 FPS 以上往往不现实。
- 一些人认为当前的 DLSS 5 神经渲染更像是技术演示,而不是可行的游戏选项;不过也有人报告说,在某些显卡上经过调校,或结合其他缩放器后,效果不错。
- 它被称赞能让老游戏看起来像“重制版”,但显存占用和性能权衡非常显著。
技术设计与输入(深度、运动、时序复用)
- 该网络被描述为一种像素空间中的单步扩散模型,使用渲染帧、噪声、通过运动矢量重投影的上一帧以及标量,输出 RGB 残差和时序混合。
- 大家争论它在推理时为何似乎没有使用深度缓冲:
- 一方认为深度已经编码在 RGB 中,而额外输入会消耗带宽并使集成更复杂。
- 另一方觉得这很令人惊讶,认为深度/分割应该是便宜的“捷径”,否则模型必须重新推导这些信息。
- 有人推测,G-buffer(包括深度)用于训练阶段,但运行时推理主要依赖 RGB + 运动矢量,以便更容易直接接入。
逆向工程、逐位一致性声明与 LLM 辅助
- 该项目声称相对于 Nvidia 的 DLSS 5 达到了 bit-exact;一些人对这种成就印象深刻,另一些人则对这一说法持怀疑态度。
- 评论者指出,这个实现本质上是在复现 Nvidia 的“机器”,同时使用官方权重。
- LLM 被认为大大简化了逆向工程和去混淆(包括驱动程序),模糊了人类与机器作者身份之间的界线。
仓库重复与许可伦理
- 有人提到另一个几乎相同、但署名不同的仓库。时间戳显示其中一个早于另一个,但作者身份并不清楚。
- 即使在 MIT 许可下,篡改提交作者信息也被广泛视为不道德的“偷窃”;也有人指出,从法律上讲该许可允许这样做,而要防止这种情况,则需要更强的 copyleft 或强调署名的许可。
Nvidia、开源与市场优先级
- 几条评论对 Nvidia 所谓的热爱开源表示怀疑,认为其对开放权重的支持主要是为了卖 GPU,同时保持 CUDA 和编译器闭源。
- 有人担心 AI 硬件的利润率可能会把游戏 GPU 推向一个优先级更低的细分市场,不过对于董事是否在法律上必须最大化短期利润,大家有不同看法。
艺术风格与神经渲染的未来
- 一些人担心神经渲染会侵蚀“人类触感”和原始艺术风格;另一些人则认为这在很大程度上正是 DLSS 5 的目的,因为它现在会显著改变视觉效果,而不仅仅是缩放。
- 争论仍在继续:神经渲染应当只是辅助/优化层,还是最终取代传统渲染的大部分工作。