近日,开发者 Nikolai Zhivotenko 成功为 1993 年的初代《毁灭战士》(Doom)添加了 NVIDIA DLSS 5 神经渲染支持,让这款诞生 30 余年的 DOS 老游戏用上了最新的画面技术。
需要先厘清一点:这并不是把 DLSS 5 直接跑在 DOS 游戏之上。开发者的做法是基于 Linux Doom 1.10 打造了一个 Windows x64 移植版,并围绕 DirectX 12 重构了游戏的画面呈现路径。

修改后的引擎内部渲染分辨率仍为 320×200,但最终图像会通过一个 1280×800 的 DirectX 12 窗口输出。
更关键的变化在于,如今每一帧都会生成深度、法线和运动数据。这些信息在 1993 年的原版渲染管线中根本不存在,恰恰是 DLSS 5 神经渲染所需要的输入数据。
这个自制引擎目前支持多种现代图形输出模式。除了传统的最近邻 4 倍缩放,玩家还可以选择 DLSS 光线重建、Anime4K 以及 AMD FSR 2.2 等技术。

不过,这项技术实验伴随着严格的兼容性限制。Steam 平台发行的常规版《毁灭战士》以及《毁灭战士 64》均无法通过这种注入方式开启 DLSS 功能。玩家必须下载使用开发者在 GitHub 上公开分享的专属定制版本,才能体验到这一整套现代渲染管线。
从实际画面来看,将先进的神经渲染技术强行应用于低分辨率的像素贴图,视觉观感显得十分违和。这个项目更多是在证明旧架构接入现代图形缓冲区的技术可行性,典型的技术验证性质大于实用价值。

目前其源代码已在 GitHub 公开,fork 自 id Software 的原版《毁灭战士》源代码发布版。感兴趣的话不妨亲自拉下来跑一跑,感受一下 320×200 的像素世界在神经渲染加持下到底有多"抽象"。
|