This page has been translated automatically.
视频教程
界面
要领
高级
实用建议
基础
专业(SIM)
UnigineEditor
界面概述
资源工作流程
Version Control
设置和首选项
项目开发
调整节点参数
Setting Up Materials
设置属性
照明
Sandworm
使用编辑器工具执行特定任务
如何擴展編輯器功能
嵌入式节点类型
Nodes
Objects
Effects
Decals
光源
Geodetics
World Nodes
Sound Objects
Pathfinding Objects
Players
编程
基本原理
搭建开发环境
使用范例
C++
C#
UnigineScript
统一的Unigine着色器语言 UUSL (Unified UNIGINE Shader Language)
Plugins
File Formats
材质和着色器
Rebuilding the Engine Tools
GUI
双精度坐标
应用程序接口(API)参考
Animations-Related Classes
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
VR-Related Classes
创建内容
内容优化
材质
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Tutorials

使用DLSS和FSR升级

警告
该功能仍然是实验

UNIGINE支持两种高级升频技术:NVIDIA DLSSDeep Learning Super Sampling)和 AMD FSR 3FidelityFX Super Resolution 2)。这些技术可以在来自不同制造商的各种设备上进行升级。

注意
UNIGINE 支持的 DLSS 最高至版本 4FSR 最高至版本 3.1.3

这些升频技术用于基于较低分辨率源呈现高分辨率图像。如果两个升频都可用,则可以在它们之间进行选择,也可以完全关闭升频。我们建议使用DLSS技术,因为它可以产生高质量的结果,减少视觉伪影。

注意
DLSS 并非开箱即用,需要对UNIGINE 项目进行额外配置

注意
当应用DLSS或FSR 3升频时,将自动禁用最终图像渲染的TAA效果。

要求和限制#

DLSS和FSR 3升频器具有特定要求和兼容性限制,可确定应用程序是否支持这些功能。

升频器在渲染初始化时初始化。要验证它们是否受支持并在应用程序启动后初始化,可以执行以下操作之一:

  • 检查控制台输出的Render部分。
  • 运行dlss_info和/或fsr_info控制台命令。

例如,Render部分可以提供以下信息:

源代码
---- Render ----
DLSS is supported
DLSS Streamline version: 2.7.32
FSR is supported
FSR Version: 3.1.3
FSR Max Contexts: 8
FSR RAM Scratch Size: 10 MB

如果不支持upscaler,则控制台中将显示相应的消息。

DLSS#

对于正确的工作,DLSS必须满足以下要求:

  • 平台:Windows, Linux
  • 图形API:DirectX12, Vulkan
  • 硬件:任何 GeForce RTX GPU。
  • 驱动程序:522.25版本或更高版本。

例如,如果您使用未列出的GPU运行应用程序,您将在控制台中收到以下消息:

源代码
DLSS is not supported
Not an Nvidia GPU
注意
此外,您还可以接收有关缺少库的消息,因为 DLSS 需要对您的 UNIGINE 项目进行其他配置

FSR2#

FSR 3必须满足以下要求:

  • 平台:Windows
  • 图形API:DirectX12, Vulkan
  • 硬件:任何支持Shader Model 6.2的GPU
  • 驱动程序:没有特殊要求

使用DLSS#

为了使DLSS技术与UNIGINE一起正常工作,需要额外的环境配置。

Windows 上的 DLSS#

警告

用于在 Windows 上测试 DLSS 集成的是 NVIDIA Streamline SDK 版本 2.7.32。其他版本尚未测试,可能会产生意外结果。

  1. 点击此链接下载 NVIDIA Streamline SDK,它作为 DLSS 及其全部功能的封装器。
  2. 点击 Access Github

  3. 在继续操作之前,请查看许可协议详情,并确保您接受所有条款和条件:

    注意
    1. 在打开的页面中,找到文件和文件夹列表中的 license.txt 文件。

    2. 打开该文件并仔细阅读内容
    3. 点击 Streamline 返回仓库主页。

    4. 在相同的文件和文件夹列表中,找到 license.txt 中提到的 NVIDIA Nsight Perf SDK License (28Sept2022).pdf 文件。
    5. 打开该文件并仔细阅读许可协议
    6. 如果您接受所有条款和条件,请继续执行以下步骤。
  4. 如前所述,点击 Streamline 返回仓库主页。
  5. 下载 Streamline SDK 2.7.32 Release。点击 Releases 链接:

    找到 Streamline SDK 2.7.32 Release,下载 streamline-sdk-v2.7.32.zip 压缩包:

  6. 解压 ZIP 压缩包。默认会解压到 streamline-sdk-v2.7.32 文件夹,您也可以根据需要重命名。
  7. 在继续操作之前,请查看许可协议详情,并确保您接受所有条款和条件:

    注意
    1. 打开 streamline-sdk-v2.7.32/bin/x64 文件夹,找到 nvngx_dlss.license.txt 文本文件。
    2. 打开该文件并仔细阅读许可协议
    3. 如果您接受所有条款和条件,请继续执行以下步骤。
  8. 关闭文件,返回 streamline-sdk-v2.7.32/bin/x64 文件夹,找到以下文件:

    注意
    您无需安装 Streamline SDK,只需导航至该文件夹即可。
    • nvngx_dlss.dll
    • nvngx_dlss.license.txt
    • sl.common.dll
    • sl.dlss.dll
    • sl.interposer.dll
  9. 将这些文件复制到 UNIGINE 项目的 bin 文件夹中:

    注意
    通过复制许可文件,表示您接受其中所有条款和条件。
    1. 在 UNIGINE SDK 浏览器中找到您的项目,并选择 Other Actions -> Open folder

    2. 在打开的目录中,找到并打开 bin 文件夹。
    3. 复制上面列出的 5 个文件。
  10. 返回 streamline-sdk-v2.7.32 根目录,找到以下许可文件:

    • license.txt
    • NVIDIA Nsight Perf SDK License (28Sept2022).pdf
  11. 将这些文件复制到 UNIGINE 项目的根目录。

    注意
    通过复制许可文件,表示您接受其中所有条款和条件。
  12. 更改将在下次启动应用程序时生效。因此,如果已打开 UnigineEditor,请重新启动以应用更改。
  13. 在 UnigineEditor 中打开控制台,检查 DLSS 是否可用。相关信息显示在 Render 部分:

    注意
    如果 DLSS 不可用,控制台中将显示相应信息。

要在场景中使用 DLSS,可通过以下方式之一启用并设置参数:

  • 通过 UnigineEditor 界面启用:

  • 使用控制台命令 render_upscale_mode 启用:

    源代码
    render_upscale_mode 2

Linux 上的 DLSS#

在 Linux 上使用的是 DLSS SDK 310.2.1。

  1. 点击此链接下载 NVIDIA RTX DLSS SDK,它作为 DLSS 及其全部功能的封装器。
  2. 在继续操作之前,请查看许可协议详情,并确保您接受所有条款和条件:

    注意
    1. 在打开的页面中,找到文件和文件夹列表中的 LICENSE.txt 文件。

    2. 打开该文件并仔细阅读内容
    3. 如果您接受所有条款和条件,请继续执行以下步骤。
  3. 下载 DLSS/lib/Linux_x86_64 文件夹中的以下库文件:

    • libnvidia-ngx-dlssd.so.310.2.1
    • libnvidia-ngx-dlss.so.310.2.1
  4. 将这些文件复制到 UNIGINE 项目的 bin 文件夹:

    注意
    通过复制许可文件,表示您接受其中所有条款和条件。
    1. 在 UNIGINE SDK 浏览器中找到您的项目,并选择 Other Actions -> Open folder

    2. 在打开的目录中,找到并打开 bin 文件夹。
  5. 返回 github 上的 DLSS 根目录,找到以下许可文件:

    • LICENSE.txt
  6. 将该文件复制到 UNIGINE 项目的根目录。

    注意
    通过复制许可文件,表示您接受其中所有条款和条件。
  7. 更改将在下次启动应用程序时生效。因此,如果已打开 UnigineEditor,请重新启动以应用更改。
  8. 在 UnigineEditor 中打开控制台,检查 DLSS 是否可用。相关信息显示在 Render 部分。

    注意
    如果 DLSS 不可用,控制台中将显示相应信息。

要在场景中使用 DLSS,可通过以下方式之一启用并设置参数:

  • 通过 UnigineEditor 界面启用:

  • 使用控制台命令 render_upscale_mode 启用:

    源代码
    render_upscale_mode 2

使用FSR 3#

在应用FSR 3升级之前,您应该检查它是否可用。在UnigineEditor中,打开控制台并检查Render部分中提供的信息:

注意
如果FSR 3是不可用,相应的消息将显示在控制台中。

要在场景中使用FSR 3,请通过以下方式之一启用它并指定设置:

  • 通过UnigineEditor接口:

  • 使用render_upscale_mode控制台命令:

    源代码
    render_upscale_mode 1

启动和控制台命令#

可用的启动命令行选项如下:

与升采样相关的控制台命令列表可在此处查看。

升频器的设置#

根据当前的高档模式,设置集不同。请参阅Upscalers文章。

何时申请升级#

默认情况下,在渲染所有后处理效果之前应用放大。但是,您可以选择渲染后处理效果之后应用放大。

它可以通过控制台使用render_upscale_post命令或在UnigineEditor中通过切换Upscale After Post Effects参数来完成。

FSR上下文#

一个上下文是每个扩展操作的单个调用。

可以使用FSR2升频的上下文的数量是有限的,可以由fsr_max_contexts控制台命令定义。推荐的上下文数为8。在呈现到多个视口时,指定上下文的数量是必要的:视口的数量必须与上下文的数量相对应。

DLSS 上下文数量限制为 8 个。

本页面上的信息适用于 UNIGINE 2.20 SDK.

最新更新: 2025-07-16
Build: ()