Blender集成NVIDIA DLSS功能正在审核中,但许可问题仍存争议

发表于:昨天 12:41 9
Blender集成NVIDIA DLSS功能正在审核中,但许可问题仍存争议



几个月前在SIGGRAPH大会上,展示了Blender集成NVIDIA深度学习超级采样(DLSS)的演示。现在,将NVIDIA DLSS支持合并到Blender的拉取请求已经开放,旨在提供更高质量的上采样/去噪和性能提升,但由于NVIDIA DLSS二进制文件,许可问题仍然存在担忧。

NVIDIA现在提交了一个拉取请求,旨在将DLSS添加到Blender的Cycles渲染器中,最初专注于视口去噪。这个Blender视口去噪功能利用了NVIDIA DLSS光线重建技术。



拉取请求确实指出了NVIDIA驱动程序和二进制库的限制:
DLSS的集成方式与OptiX非常相似:DLSS SDK被引入用于类型定义,实现通过系统级的NVIDIA驱动程序加载。NVIDIA驱动程序包含NGX驱动组件(_nvngx.dll或libnvidia-ngx.so.1),它在denoiser_dlss.cpp中动态加载,并查询所有必要的NGX API入口点。然后使用这些入口点来查询支持、初始化和评估DLSS。目前,NGX驱动程序会在应用程序路径中查找DLSS实现库(nvngx_dlssd.dll或libnvidia-ngx-dlssd.so.*),并优先加载并与该库通信,以执行通过NGX API来自应用程序的请求。这意味着,除非安装了该库的版本,否则API将返回DLSS不受支持。与OptiX去噪器类似,DLSS去噪器选项仅在具有CUDA设备的系统上显示。在那些支持但又不支持DLSS的系统上(例如,因为用户未安装DLSS实现库,或驱动程序太旧,或GPU不受支持),该选项会变灰,去噪功能被禁用。最低要求的NVIDIA驱动程序版本为590+。

虽然Blender已经支持OptiX一段时间,并且可以轻松启用,但人们对DLSS集成仍有担忧。在今天的Blender渲染与Cycles会议上,会议记录指出:
结果非常令人印象深刻。然而,从Blender的角度来看,分发方法和许可问题仍然存在担忧,我们对当前机制下发布它感到不安。理想情况下,这应该是NVIDIA驱动程序的一部分,而不需要将dll文件放在Blender可执行文件旁边。我们可能会考虑先合并Blender端的实现但不发布它,这还有待讨论。

同时,人们希望Intel的Open Image Denoise 3(预计在2026年晚些时候发布)可能是一个有竞争力的选择,因为它是开源的,并且很可能跨供应商工作良好:
OpenImageDenoise 3预计将有一个改进的高性能去噪器,应该能在不同GPU供应商之间工作。然而,发布可能还需要6个月或更长时间,并且尚不清楚其性能和品质是否具有可比性。对于Blender来说,像这样的开源和跨供应商解决方案是更可取的。

我们将看到这个NVIDIA DLSS拉取请求最终会为Blender带来什么。



原文链接:NVIDIA DLSS For Blender Under Review But Licensing Concerns Persist
收藏
送赞
分享

发表回复