ComfyUI-DLSS5-NR:DLSS 5 神经渲染在 ComfyUI 内部运行
一个实验性 ComfyUI 节点通过 D3D12 桥接器在进程内运行 NVIDIA DLSS 5 神经渲染,无需离开工作流即可增强图像和视频帧。
作者测试中的样本对比:每对图像中第一张启用了 DLSS 5 神经渲染,第二张未启用。
此节点的作用
由 lisitskyaa 开发的 ComfyUI-DLSS5-NR 将 NVIDIA DLSS 5 神经渲染(NGX 功能 18)作为图生图节点引入 ComfyUI。该节点不会启动外部辅助程序,也不会通过磁盘往返读写文件,而是通过一个小型原生 D3D12 桥接器在进程内调用 DLSS 神经渲染运行时:ComfyUI tensor 先暂存为 CPU float32,再上传为 D3D12 RGBA16F 纹理,由 nvngx_dlssnr.dll 处理,最后以 ComfyUI IMAGE 形式返回给 torch pipeline。
此节点同时支持单张图像和时间序列,因此视频帧可以借助时间稳定性进行增强,而不是逐帧单独处理。输出通道处理是自动的,也支持手动 RGBA/BGRA 覆盖;运行时诊断面板会报告检测到的 GPU,以及你提供的运行时 DLL 的 SHA-256。
安装模式:自带 DLL
该项目刻意不重新分发 NVIDIA 的专有运行时。用户从 GitHub Releases 页面下载预构建的发布 ZIP(v0.2.0 无需安装 Visual Studio),将其放入 custom_nodes/,并提供自己合法获取的 nvngx_dlssnr.dll。随后桥接器会自动定位 _nvngx.dll,无论是通过本地覆盖、正常的 Windows DLL 搜索,还是从当前 NVIDIA DriverStore 软件包中发现。仓库中的 CI 保护机制可防止项目自身的打包过程意外捆绑专有运行时。
出现 0xBAD00001 结果表示运行时拒绝了当前 GPU、驱动程序或运行时的组合,因为标准的预发布构建仅支持特定 GPU 世代。
背景
最近神经渲染增强技术正从多个方向在社区中涌现,包括本周早些时候在 r/StableDiffusion 上讨论的独立 DLSS 5 工具。此节点的特别之处在于集成方式:在 ComfyUI 内部进行进程内 NGX 调用此前从未有人公开实现过,而且作者发布了完整的原生桥接器源码(MIT 许可)以及构建脚本,供任何想自行编译桥接器的人使用。目前它是一条仅限 Windows、仅限 RTX 的实验性路径,但它指向了一个未来:驱动级神经渲染将成为 upscale 和修复工作流中的又一个标准节点。
评论
使用 GitHub 登录后即可参与讨论。