以Unity6.0为例,如何在Unity中开启DLSS功能

server/2025/2/11 3:29:33/
 DLSS     

        DLSS(NVIDIA 深度学习超级采样):NVIDIA DLSS 是一套由 GeForce RTX™ Tensor Core 提供支持的神经渲染技术,可提高帧率,同时提供可与原生分辨率相媲美的清晰、高质量图像。目前最新突破DLSS 4 带来了新的多帧生成,并与 DLSS 技术套件配合使用,将性能比传统渲染提高多达 8 倍,同时保持 NVIDIA Reflex 的响应速度。由于DLSS技术对于硬件要求较高,本人的电脑配置不符合DLSS 4的实际要求,故仅以Unity内置DLSS做简单测试,现将DLSS技术的部分硬件及驱动要求列于如下所示,不完全准确,详情可到DVIDIA官网进行查看:

NVIDIA DLSS 技术 |NVIDIA 开发人员

硬件及驱动等

DLSS 1.x:  NVIDIA RTX 20系列显卡,支持DirectX 11及以上系统,将驱动程序更新到最新版本以满足DLSS需求。

DLSS 2.x: NVIDIA RTX 20,30系列显卡,支持DirectX 11 及以上系统,将驱动程序更新到最新版本以满足DLSS需求。

DLSS 3:NVIDIA RTX 40系列显卡,依赖其独有的光流加速器与更强的张量核心,支持DirectX 11及以上系统,将驱动程序更新到最新版本以满足DLSS需求。

DLSS 3.5:NVIDIA RTX 40系列显卡(支持帧生成技术),光线重建技术所有RTX显卡都可以实现,支持DirectX 11及以上系统,将驱动程序更新到最新版本以满足DLSS需求。

DLSS4.0:NVIDIA RTX 50系列显卡,支持DirectX 11及以上系统,将驱动程序更新到最新版本以满足DLSS需求。支持DirectX 12系统,将驱动程序更新到最新版本以满足DLSS需求。

        以上技术能够充分实现的前提是使用游戏及应用必须支持DLSS系列技术,否则无法在相应的游戏或应用中体现出DLSS技术的优势。

Unity版本要求

        Unity官方在Unity2021.2版本与DVIDIA合作,将DLSS 技术融入到Unity中,此后的Unity版本一般在HDRP项目中可原生支持DLSS 技术,故此篇文章要求的Unity版本需要Unity2021.2及以上版本,本人用于测试的版本为Unity 6系列版本及Unity2021.3版本。

实现方法

        实现在Unity中启动DLSS的方法主要有三个,鉴于前两个分别耗费时间和金钱较大,本人主要使用了第三种方法,考虑到大佬们可能有方法克服前两种困难,故也将这两种方法一同列出:

1.使用Streamline SDK,用户可从github下载SDK,用于集成更多的NVIDIA技术(DLSS,Reflex等),将SDK导入Unity后,通过C#脚本调用API,以实现对应的要求。此方法较有技术门槛,或许还需要用户自行收集对应技术的其他库,故不推荐小白入手,SDK下载网址如下:

GitHub - NVIDIAGameWorks/Streamline: Streamline Integration Framework

2.可通过Unity的资源商店或CSDN的其他技术博客中的链接下载Unity的DLSS插件,DLSS-Upscaling for Unity, 将资源导入Unity中以实现对应需求,此方法可能会有一些经济支出,需要者可自行选择。

3.通过在原生支持DLSS技术的Unity中进行操作以实现开启DLSS功能,下面我将会对于此方法详细介绍,正文开始,操作加载中……

正文

        首先检查自己的硬件,驱动,Unity版本是否符合要求,大家可通过在GeForce Experience的设置查看个人的显卡和驱动版本或将驱动程序进行升级等。确定符合要求后在Unity中创建一个HDRP项目以支持DLSS功能,以下为HDRP支持DLSS的平台(来源:Unity官方手册)

 在Project Settings中找到当前的HDRP Asset文件,单击以快速确定其位置。

查看当前HDRP Asset的Inspector窗口,勾选Rendering下的Dynamic resolution中的Enable选项。 

        打开Window下的Package Manager窗口,选择Built-in,搜索NVIDIA,安装其内置包,也可以通过下图通过对NVIDIA的DLSS功能进行激活修复,到包管理器中查看是否下载成功。 

 

        在Unity 6中,可通过下图所示开启DLSS,而在Unity2021.3中其视图稍显不同,总归操作一致,无伤大雅。 

                                                          Unity 6版本 

                                                         Unity2021.3   

        在成功启用DLSS后,可看到几个与DLSS有关的属性,大家可通过对不同的属性进行调整以获取更好的游戏或应用体验。

         接下来我们来找到使用了该HDRP Asset的Camera游戏物体,在其Camera组件的Rendering选项下,勾选Allow(HDRP) Dynamic Resolution选项(Allow后的括号中是Unity 6中的叫法),勾选后出现DLSS的不同属性值,此时,我们就已成功在Unity中开启DLSS的功能了。

                                                               Unity 6版本

        上图提示信息提醒我们此时正在使用DLSS功能,在DLSS开启时,Fallback Post Anti-aliasing作为备用选项其优先级低于DLSS,只用当DLSS失去效果时其才能发挥作用,如果想要使用备选功能,取消勾选Allow DLSS,该选项就可以正常使用了。

        以上就是本篇文章的全部内容了,希望能给道友带来一些帮助,拜~


http://www.ppmy.cn/server/166651.html

相关文章

web3是什么,最简单的介绍

Web3是指第三代互联网技术,也被称为分布式互联网。它是在传统互联网(Web2.0)基础上发展出来的一种新技术体系,旨在通过区块链技术来重新定义人们访问和使用网络服务的方式。以下是关于Web3的详细介绍: 一、核心特点 …

【OneAPI】通过网页预渲染让搜索引擎收录网页

API简介 网页预渲染,适用于动态网页以及单页面的SEO,支持网页缓存。 您无须更改代码即可让搜索引擎收录您的网页。只要将需要预渲染的页面转发的本接口即可。 如果您使用Nginx作为网页服务器,推荐使用以下配置: #您的网站locat…

SpringBoot+Dubbo+zookeeper 急速入门案例

项目目录结构&#xff1a; 第一步&#xff1a;创建一个SpringBoot项目&#xff0c;这里选择Maven项目或者Spring Initializer都可以&#xff0c;这里创建了一个Maven项目&#xff08;SpringBoot-Dubbo&#xff09;&#xff0c;pom.xml文件如下&#xff1a; <?xml versio…

【玩转 Postman 接口测试与开发2_019】第15章:利用 Postman 初探 API 性能测试(含实战截图)

《API Testing and Development with Postman》最新第二版封面 文章目录 第十五章 API 接口性能测试1 性能负载的类型2 Postman 负载配置3 Postman 性能测试实战3.1 Fixed 型负载下的性能测试3.2 基于数据驱动的 Postman 接口性能测试 4 性能测试的注意事项 写在前面 终于来到了…

JMeter通过BeanShell如何对CSV文件的指定列追加数据

在 JMeter 中实现向 CSV 文件的 指定列追加数据&#xff0c;需根据场景选择不同方法。以下是两种典型场景的实现方案&#xff1a; 场景 1&#xff1a;生成新行时填充指定列的数据 若每次请求生成一行新数据&#xff0c;并在特定列填充动态值&#xff08;如第三列&#xff09;&…

2025年02月05日Github流行趋势

项目名称&#xff1a;OCRmyPDF 项目地址url&#xff1a;https://github.com/ocrmypdf/OCRmyPDF项目语言&#xff1a;Python历史star数&#xff1a;15872今日star数&#xff1a;157项目维护者&#xff1a;jbarlow83, fritz-hh, apps/dependabot, mawi12345, mara004项目简介&…

网络安全技术架构 网络安全结构体系图

1.基础研究 1.1密码理论 1.2数据加密 1.3消息摘要 1.4数字签名 1.5密钥管理 信息隐藏 2.应用研究 2.1安全技术 2.2防火墙技术 2.3入侵检测 2.4漏洞扫描 2.5防病毒技术 3.管理研究 3.1安全策略 3.2安全标准 3.3安…

鸿蒙音视频播放器:libwlmedia

libwlmedia 跨平台播放器wlmedia现在已经支持了鸿蒙(Harmony)平台了&#xff0c;SDK插件地址&#xff1a;libwlmedia 一、接入SDK 1.1 导入SDK ohpm i ywl5320/libwlmedia1.2 添加权限&#xff08;可选&#xff09; 如果需要播放网络视频&#xff0c;需要添加网络权限 #m…