欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

NVIDIA DLSS抗锯齿有限制:不是你想开就能开

程序员文章站 2022-03-04 19:36:46
随着《战地5》的更新、《地铁:离去》的上市,nvidia rtx 20系列显卡的两大核心卖点rtx光线追踪、dlss深度学习抗锯齿,终于同时得以实现,但如果你想同时享受...

随着《战地5》的更新、《地铁:离去》的上市,nvidia rtx 20系列显卡的两大核心卖点rtx光线追踪、dlss深度学习抗锯齿,终于同时得以实现,但如果你想同时享受两种技术,需要注意一些限制条件。

《战地5》更新后,我们立刻进行了一番体验,很快就发现了一个奇怪的问题。

官方更新中提醒,要想开启dlss必须同时打开dxr光线追踪,但其实并没有这么简单,有些时候即便打开了dxr,也无法开启dlss,不同显卡、不同分辨率下都有所不同,似乎没什么规律。

NVIDIA DLSS抗锯齿有限制:不是你想开就能开
rtx 2080、1080p下打开dxr依然无法使用dlss

原来,dlss遇上rtx的时候,并不是可以随意开启的,有很多限制条件,不同显卡、分辨率、游戏上都不一样。

比如《战地5》,无论任何显卡、分辨率,只要关闭rtx,就不能开启dlss,而在打开rtx之后,1080p分辨率下只有rtx 2060/2070可以开dlss,2k分辨率下是rtx 2060/2070/2080,4k分辨率下才是rtx 2060/2070/2080/2080 ti四款卡都能开dlss。

没错,rtx 2060/2070两款相对低端的卡可以随时同开rtx+dlss,rtx 2080/2080 ti两款高端卡却不行。

NVIDIA DLSS抗锯齿有限制:不是你想开就能开

《地铁:离去》就更乱了。1080p、2k分辨率下,rtx关闭无法开dlss,但到了4k分辨率下,rtx 2070/2080/2080 ti却没有这个限制。

如果打开rtx,1080p rtx 2060/2070可以开dlss,2k分辨率下全部四款都可以,而到了4k分辨率下又变成了rtx 2070/2080/2080 ti可以开,毫无规律可循。 

NVIDIA DLSS抗锯齿有限制:不是你想开就能开

nvidia一位代表对此的解释是,dlss抗锯齿在gpu最大负载时效率最高,而如果gpu没有跑满,dlss就不可用,因此建议玩家首先打开rtx以提高gpu负载,然后再开启dlss。

但这样的说法和实际情况出入很大,很难令人信服。举个例子,如果关闭垂直同步、g-sync自适应同步,在高分辨率高画质下即便不开rtx也很容易就能吃满gpu,那这时为啥不能开dlss?

NVIDIA DLSS抗锯齿有限制:不是你想开就能开

想来想去,这或许和dlss的原理有关。以往的aa抗锯齿技术都是由gpu对画面进行实时处理,很消耗资源,但好处是对外部条件需求很少,只要游戏支持就能开,哪怕低端显卡帧率会很惨也能开。

dlss则既然不同,它基于ai人工智能和dl深度学习,需要首先对游戏画面进行采样,在nvidia的服务器上使用4k或者8k超高清分辨率处理,然后降回到游戏分辨率,结合玩家实际场景来提升画质。

可以想象,不同玩家、不同显卡、不同分辨率、不同画质、不同场景所得到的游戏画面都是不一样的,极端条件下dlss需要对所有场景的每一帧进行单独学习和处理,数据量和任务量是极为恐怖的。

虽然dlss可以自我学习改进,但需要时间,在游戏发售初期肯定不可能来得及处理所有场景,效果也不会太好,所以上述限制就很容易理解了,因为那些不能开启的情况,显然就是还没有学习到位的,详细后期会逐渐开放。

顺带一说,3dmark port royal作为第一个光线追踪基准测试,最近也加入了dlss,但这是个场景、分辨率严格固定的项目,dlss的学习就简单多了。

NVIDIA DLSS抗锯齿有限制:不是你想开就能开