这篇文章最初发表在 NVIDIA 技术博客上。
NVIDIA DLSS 3 是一种神经图形技术,使用 AI 图像重建和帧生成来提高性能,它是由三个核心创新组成的:
- 超分辨率使用深度学习算法将较低分辨率的输入提升为较高分辨率的输出,从而创建帧速率提高的清晰图像。
- 帧生成使用 AI 渲染生成全新的帧,具有一流的质量和响应能力。
- NVIDIA Reflex是一种低延迟技术,通过同步 CPU 和 GPU,以获得最佳响应性,从而最小化输入滞后。
在这三项技术的支持下, DLSS 3 实现了 4 倍以上的性能提升,为下一代路径跟踪渲染提供了空间。
DLSS Super Resolution 自 2021 年起在虚幻引擎中提供,使其能够轻松地将 NVIDIA AI 缩放技术集成到虚幻引擎项目中。 NVIDIA 现已发布用于虚幻引擎 5 . 2 的 DLSS 3 ,其中包括 Frame Generation 和最新的 NVIDIA Reflex 版本。有关虚幻引擎 5 . 1 及更早版本的更多信息,请参阅本文后面安装指南中的步骤 2 。
图 1 。超分辨率和帧生成一起创建放大图像
为了尽可能简单地将 NVIDIA 技术集成到您的项目中,DLSS 3 Unreal Engine 5.2 package 包含 Frame Generation 、 Super Resolution 和 NVIDIA Reflex 插件,可在一次下载中完成。
DLSS 3 技术
DLSS 帧生成插件使用帧生成通过分析 GeForce RTX 40 系列 GPU 中光流加速器的顺序帧和运动数据来创建全新的帧。
捆绑在 DLSS 帧生成插件中的是 NVIDIA Reflex。与 DLSS 3 配合使用,NVIDIA Reflex 可将屏幕延迟与原生渲染相比减少 2 倍。
视频 1 。决赛| DLSS 3 、光线追踪和 NVIDIA Reflex 的 Beta 游戏
DLSS 超分辨率插件支持多种图像质量模式,从超性能到由相对于 DLSS 输出分辨率的本地分辨率确定的质量。 DLSS 超级分辨率可根据您的游戏需求进行自定义,插件中还包含其他 NVIDIA 技术:
- 深度学习消除混叠模式( DLAA )为拥有空闲 GPU 净空并希望获得更高级别图像质量的用户提供了基于 AI 的抗锯齿模式。
- NVIDIA 图像缩放是一种开源的空间放大和锐化算法,适用于所有平台。
DLSS 3 虚幻引擎 5.2 插件提供了对 NVIDIA AI 算法的最新优化,并可通过 无线更新 始终保持最新。
如何为虚幻引擎安装 DLSS 3
按照以下步骤为您的虚幻引擎项目下载并安装 DLSS 3 。
- 同意许可协议条款,下载 DLSS 3 用于您的虚幻引擎版本。
- 解压缩 DLSS 文件夹。只有 5 . 2 版本的 DLSS 包含 Streamline / Frame Generation 插件。
- 将要安装的插件文件夹复制到
/Engine/Plugins/MarketPlace
您的虚幻引擎目录的文件夹。如果您当前没有/MarketPlace
文件夹,创建一个。 - 启动虚幻编辑器,转到插件,并搜索要激活的插件。搜索" NVIDIA "以快速列出所有包含的 DLSS 3 插件。
- 激活并重新启动虚幻编辑器。
- 从加载 DLSS 3 测试项目
/Samples
下载的 DLSS 插件文件的文件夹。
对于之前版本的 Unreal ,您必须从源代码构建并使用小补丁修改源代码。有关更多信息,请参阅下载. zip 文件中附带的 DLSS 帧生成快速入门指南 PDF 。
在虚幻引擎中使用 DLSS 3 的提示
安装 DLSS 3 后,按照以下步骤验证 Frame Generation 、 Super Resolution 和 Reflex 插件是否正确集成到您的项目中。
- 要确认 DLSS 帧生成和实时统计信息是否正常工作,请导航到项目设置,然后导航到您对 NVIDIA Streamline 插件的首选项。切换加载调试覆盖 选项
- 这个加载调试覆盖"帧生成"选项在编辑器中工作,可以出现在开发或调试构建中,但不会出现在生产构建中。
- 要使用最新改进自动更新 Streamline 以及 DLSS AI 算法,请使用相同的设置窗口确保允许 OTA 更新选项已启用。
- 在虚幻编辑器中,帧生成仅在新编辑器窗口( PIE )或独立的模式它在选定视口中或编辑时不起作用。
- 如果包含的任何 DLSS 3 技术不起作用,请检查输出日志或查找屏幕上的警告消息。例如,一个常见的问题可能是 NVIDIA 驱动程序可能必须更新。
- DLSS 3 虚幻引擎插件包含最新的 NVIDIA Reflex 技术,比目前构建在虚幻引擎中的版本更新。虽然可以启用早期的插件,甚至使用早期的 NVIDIA Reflex 蓝图脚本,但我们建议您禁用早期的 NVID IA Reflex 插件,转而使用 DLSS 3 Streamline 中捆绑的新版本。
- 我们建议您通过蓝图脚本设置所有 NVIDIA 插件,因为这使您能够方便地从菜单激活插件并为用户设置首选项。但是,如果您需要访问控制台命令,可以在 r . ngx 下找到它们。有关使用控制台命令的更多信息,请参阅 DLSS 3 插件下载中包含的 DLSS 快速入门指南 PDF 。
- 当"帧生成"处于启用状态时,我们建议您在应用程序中禁用 VSYNC 。 DLSS 3 插件可以将 VSYNC 设置为在活动时行为不正确。可以使用 r . VSYNC 0 控制台命令禁用 VSYNC 。
下载用于虚幻引擎的 DLSS 3
用于虚幻引擎的 DLSS 3 使 NVIDIA 在神经渲染和性能倍增方面的最新进步易于集成到您的 UE 项目中。现在开始使用框架生成、超级分辨率和反射插件。
DLSS 3 for Unreal Engine 5.2 现已可用。
想要了解更多信息,请访问 Unreal Engine 5 支持的 NVIDIA 技术。