抗锯齿技术的新节点:深度学习超级采样(DLSS)到底是什么

2018-9-29 21:17  |  作者:斧娃   |  关键字:图灵,抗锯齿,Turing,DLSS,GeForce,RTX,RTX 2080 Ti

总得来说,DLSS是一项跟以往的抗锯齿技术完全特立独行,具有更广阔的技术潜力的抗锯齿技术,通过张量单元,GeForce 20系列显卡能够以相当实惠的性能损失获得足够好的采样效果,而且可以预见的是,它在游戏里的优化空间是很大的,现在它很像是当时FXAA抗锯齿刚出来的摸样,也许日后它能成为相当主流的选择呢。

本文约3723字,需6分钟阅读(全文浏览

如果让你在脑海里以进化的视野回望过去历史的长河中游戏的画面是如何从拙劣慢慢进化到目前的精细,相信大家都有自己的一套历史观,首先当然是随着分辨率的提高、硬件的图形性能、显存容量的发展,游戏中能够刻画的模型分辨率越来越高、越来越精细,而随着发现贴图、曲面细分技术的发展,游戏当中的地面、墙体在更加精细的同时能够显示足以以假乱真的沙尘、泥团、轨迹、地毯纹理,人物的衣物能够显示更加立体、更加有层次的质感,再往后,我们皮肤在更加精细的同时能够显示更多的表情,贴图的位移更加精细,甚至连毛发都可以以假乱真。

另一方面,随着内存、显存的进步,游戏引擎本身在逻辑方面的追求,我们开始迎来沙盒式游戏,开始习惯在开放世界中以自己的方式改变着游戏的面貌,改写历史的进程。在光影方面,在体积光、屏幕空间反射、遮蔽光的普及,再到近年愈加火热的“基于物理”的热潮,似乎万物皆可“基于物理”,比如说基于物理的渲染、基于物理的着色器,如果你认真观察的话,似乎我们现在目前所处的时代已经拥有足够让人满意、甚至是让人无欲无求的画面,比如说《战地1》,这似乎让人想到段子中经常看见的那位美国专利局局长在1899年时所说的“所有可以被发明的东西都已经被发明完”。

这是真的吗?当然不是,只有不负责任的反智言论才会让你相信我们现在处在过剩的时代,尤其是在技术层面,技术是永远无法超过欲望的,而我们能做的就是好像是魔术师使用各种各样的Trick、Hack来骗过你的眼睛,调动你的满足感。比如说新发布的图灵显卡主要标榜的光线追踪,就是尝试以真实的光线路径创造出真实的反射,让应该黑暗的地方如同真实般黑暗、应该明亮的地方如同真实般明亮。

什么意思?简单的例子是《战地》系列,当我初次玩的时候,我就感觉到一股以往从来没有在《使命召唤》系列体验到的真实感,这份真实感是来自团队合作?还是来自于大规模的载具?似乎都是,但是认真对比同时期的《使命召唤》对比后,我很快发现关键就在于光影,比如说《战地3》当中的黑夜地图,明显就感觉除画面当中固定的少数光源外,其他地方都非常黑暗,近乎伸手不见五指,虽然会不习惯但很快你就会发现这跟现实情况如出一辙,而《使命召唤》当中的夜战环境就更像是简单将亮度调低,相比之下很容易跳戏。


这是《战地3》当中的夜间巷战


这是《使命召唤》系列的黑夜


你更喜欢哪种风格的黑夜?

锯齿——影响画面真实性的历史难关

那么是不是如果纹理足够精细、光影足够饱满,我们对于画面的梦想就已经接近实现呢?听起来好像有些道理,但是你忘记有项基础性的问题,就是游戏的锯齿。因为画面的生成原理问题,画面是无法完全避免锯齿的,而在如何消除锯齿方面,简单来说有两种手段,一种是通过更多的像素采样,生成更加精细的画面,然后超采样到屏幕里,因为分辨率的原因,更加精细的画面能够实现消除锯齿的效果,这种抗锯齿效果比较好,而且要实现没有太多技术难度,但是对于性能的要求非常高,其中的代表就是简单粗暴的超级采样抗锯齿(SSAA)、多重采样抗锯齿(MSAA)。


来自《古墓丽影:崛起》的抗锯齿对比


来自《刺客信条:枭雄》的抗锯齿对比

第二种是采用后处理的Trick,通过灵活的算法来以一定程度的画面模糊来消除锯齿,这种抗锯齿的特点是没有前者“实实在在”超采样而带来的效果,不够精细,如果比较早期的游戏(2011-2014)通过比较是能够明显看出来更模糊的,但是它突出的优点是它的最大价值:对于性能的要求极其低,有些时候能够做到忽略不计,毕竟这是主要基于后处理的技术,其中的代表是FXAA、SMAA,目前的游戏已经基本不会给你变模糊的感觉,但是在线条较多、场景复杂的环境依然容易显得锯齿明显,所以部分游戏当中能够看到他们的结合。


来自《上古卷轴:天际》的抗锯齿对比

而如果要说第三种的话,那就是TAA,它的本意是时间性抗锯齿,最常见的拼写是“Temporal anti-aliasing”,但是NVIDIA的电影化抗锯齿TXAA的含义同样是如此,现在具体的含义与本源虽然不清楚,但是在质量跟效果方面,TAA处在上述两种方案之中,是比较中庸的方案。在目前的一些游戏当中,TAA已经成为最主流的选择,而以往很常见的MSAA都是变得罕见。

不只是光影,图灵架构还带来什么?

在上述所有的抗锯齿技术、光影技术的逻辑当中,共同的逻辑就是所有的计算性能仿佛就是一块蛋糕,每当你开启新的技术,蛋糕就要被切除一块,而如果你开启软阴影、全局光照、超级采样,那么蛋糕当中的极大部分就会被砍掉,或者说硬件性能守恒,这意味着除非更换硬件,否则没有办法在不削弱一部分体验的前提中提高你另一部分的体验(在大多时候都是游戏),这点就注定很多的优化软件都是基于歪理邪说,道理很简单,如果你不升级配置,或者不超频,那么你的帧率就永远只有那么多,你想要流畅,就注定要砍掉优先级较低的特效,而如果你想要栩栩如生的画面,就注定要忍受较低的帧率——这是无从辩驳的、跨画游戏世界的扛鼎理论。

但伴随着图灵架构当中新增的张量单元,在全新的GeForce 20系列显卡当中新增的深度学习超级采样抗锯齿( Deep Learning Super-Sampling)是跟以前有根本性差别的抗锯齿,看名字似乎跟我们熟悉的SSAA超级采样抗锯齿有渊源,但其实并非如此,后者是相当暴力、在本地缓冲区直接生成数倍于目前分辨率的图像然后超采样精细化,因此硬件损耗极其庞大,而前者则是利用张量单元赋予的深度计算性能,让本地生成的图像跟使用超级采样生成的图像对比,然后通过学习、观察其中的差距来复现后者的质量。

很重要的改变就是:显卡不再将所有的运算都在本地执行,是的你没有听过,通过图灵架构,你能够通过张量单元,跟位于英伟达总部的土星-V(Saturn-V)超级计算机(660节点、5280伏打核心)来依靠深度学习,来获得四两拔千斤的效果, 通过庞大的AI训练,能够以很小的代价获得更好的采样效果,说夸张一点,就是以FXAA抗锯齿的性能损失,换回SSAA抗锯齿的画质,听起来是不是很梦幻。

在德国的科隆游戏展期间,NVIDIA公布的支持深度学习共有十余款,但是目前我们能够亲自测试的作品只有两项Demo,其一是虚幻引擎4公布早期时的潜行者Demo,其二是《最终幻想XV Windows Edition》。在这两项作品当中能够跟TAA进行对比。

  1. 1. 测试之前你需要做这些功课
  2. 2.DLSS抗锯齿的性能、截图对比

  • 我是游客啊大学生 8天之前

    nshijin 大学生 :

    道理我都懂,这就是20系图灵显卡可以卖这么贵的理由?
    测试图片是通过放大400%对比差异的,然后还不明显,谁在玩游戏的过程中会时刻在意这个,20系显卡与其叫“RTX”,不如叫“数毛”显卡好了,从此跟相机数毛党是一家。
    抗锯齿能力对于低分辨率大屏的画面肯定有好处,比如27寸1080P显示器的话,抗锯齿是有效的。但是对4K画面而言,抗锯齿能力未必会发挥的更有效,因为4K的PPI显著提升,锯齿感是实质性下降的,这比各种抗锯齿的软件算法更有效。抗锯齿本来就是为了应付低分辨率而产生的。所以对于2080显卡(毕竟目标是超过1080Ti的显卡),与其实现更好的抗锯齿能力,不如暴力的增加运行4K的能力,使大部分3A游戏可以在4K能力下超过60帧运行。那么抗锯齿能力就不是那么重要了。
    “《古墓丽影:崛起》的抗锯齿对比”那张图是否开SSAA会影响皮肤纹理?没开的皮肤上没有泥渍,开了SSAA有泥渍?
    09-30 12:24
  • 支持(3)  |   反对(0)  |   举报  |   回复
  • 20系卖的这么贵。是因为A卡没有高端卡。没有竞争。intel 可惨了 。现在。 顺便问候一下 intel 这个狗X!

    支持(1)  |   反对(0)  |   举报  |   回复

    22#

  • 游客  10-07 04:48

    終於知道RTX為什麼這麼貴了
    原來是需要幫忙攤提位於英偉達總部的土星-V(Saturn-V)超級計算機(660節點、5280伏打核心)的費用

    支持(1)  |   反对(0)  |   举报  |   回复

    21#

  • 游客  10-01 11:42

    这破游戏画面一看就知道是假的,而且假得非常夸张,亏得有人去舔。

    支持(2)  |   反对(0)  |   举报  |   回复

    20#

  • 游客  09-30 17:56

    我感觉taa对游戏性能的影响本来也不足20%,难道说DLSS比NoAA还快?希望是我记错了

    支持(1)  |   反对(0)  |   举报  |   回复

    19#

  • 游客  09-30 17:49

    游客:

    重点来了!如果网络断了,网络信号不好,离线模式游戏时,DLSS是不是变成了NO AA??
    新出的游戏,DLSS因为还没有学习到家,是不是效果不好?难道需要等待它学好了再玩??
    对于老游戏,土星-V(Saturn-V)超级计算机会一直保存提供DLSS服务吗?如果停止了,是不是又变NO AA了?
    09-30 16:43 已有4次举报
  • 支持(1)  |   反对(11)  |   举报  |   回复
  • 你根本就没懂DLSS是啥...
    本地电脑存的是训练好的模型,根本就不需要运行时连接训练模型的超算...所以根本就不存在你说的问题

    支持(7)  |   反对(0)  |   举报  |   回复

    18#

  • hianghokung一代宗师 09-30 17:28

      “你没有听过”→“你没有听错”

    支持(0)  |   反对(0)  |   举报  |   回复

    17#

  • 游客  09-30 16:43

    重点来了!如果网络断了,网络信号不好,离线模式游戏时,DLSS是不是变成了NO AA??
    新出的游戏,DLSS因为还没有学习到家,是不是效果不好?难道需要等待它学好了再玩??
    对于老游戏,土星-V(Saturn-V)超级计算机会一直保存提供DLSS服务吗?如果停止了,是不是又变NO AA了?

    已有4次举报

    支持(1)  |   反对(11)  |   举报  |   回复

    16#

  • 战来服不goda大学生 09-30 14:24

    游客:

    学习数据是随驱动更新的,还是要联网的?
    09-30 14:18
  • 支持(0)  |   反对(0)  |   举报  |   回复
  • 随驱动更新

    支持(0)  |   反对(0)  |   举报  |   回复

    15#

  • 游客  09-30 14:18

    学习数据是随驱动更新的,还是要联网的?

    支持(0)  |   反对(0)  |   举报  |   回复

    14#

  • 游客博士 09-30 13:12

    游客:

    很重要的改变就是:显卡不再将所有的运算都在本地执行。买2080显卡玩游戏就能享受到连接英伟达土星v超算从而获得神秘加成。总觉得这只是个华而不实的噱头,能具体证实下么!!!
    09-30 12:53
  • 支持(0)  |   反对(2)  |   举报  |   回复
  • 能不能买张610连接高大上的英伟达土星服务器来达到1080的性能?

    支持(1)  |   反对(0)  |   举报  |   回复

    13#

  • 游客  09-30 12:53

    很重要的改变就是:显卡不再将所有的运算都在本地执行。买2080显卡玩游戏就能享受到连接英伟达土星v超算从而获得神秘加成。总觉得这只是个华而不实的噱头,能具体证实下么!!!

    支持(0)  |   反对(2)  |   举报  |   回复

    12#

  • yjhercules终极杀人王 09-30 12:26

    当点距达到一个极限
    锯齿不能被肉眼眼
    24的4k 玩游戏基本很难发现
    点距太小了
    同样4k 玩320*240全屏游戏
    点距小,锯齿感就很弱
    不过由于色数位低
    过渡是明显的

    支持(0)  |   反对(0)  |   举报  |   回复

    11#

  • nshijin大学生 09-30 12:24

    道理我都懂,这就是20系图灵显卡可以卖这么贵的理由?
    测试图片是通过放大400%对比差异的,然后还不明显,谁在玩游戏的过程中会时刻在意这个,20系显卡与其叫“RTX”,不如叫“数毛”显卡好了,从此跟相机数毛党是一家。
    抗锯齿能力对于低分辨率大屏的画面肯定有好处,比如27寸1080P显示器的话,抗锯齿是有效的。但是对4K画面而言,抗锯齿能力未必会发挥的更有效,因为4K的PPI显著提升,锯齿感是实质性下降的,这比各种抗锯齿的软件算法更有效。抗锯齿本来就是为了应付低分辨率而产生的。所以对于2080显卡(毕竟目标是超过1080Ti的显卡),与其实现更好的抗锯齿能力,不如暴力的增加运行4K的能力,使大部分3A游戏可以在4K能力下超过60帧运行。那么抗锯齿能力就不是那么重要了。
    “《古墓丽影:崛起》的抗锯齿对比”那张图是否开SSAA会影响皮肤纹理?没开的皮肤上没有泥渍,开了SSAA有泥渍?

    支持(3)  |   反对(0)  |   举报  |   回复

    10#

  • 游客  09-30 09:53

    模糊抗锯齿真是6666,老黄出什么都有人舔

    支持(3)  |   反对(0)  |   举报  |   回复

    9#

  • 游客博士 09-30 03:16

    吹得挺神 然而都模糊了,深度学习的算法有点鸡阻强行来弄游戏AA。

    已有1次举报

    支持(8)  |   反对(1)  |   举报  |   回复

    8#

  • 游客  09-30 00:03

    我个人体验是如果使用4k分辨率,那么抗锯齿带来的画面提升并不明显,游戏内容比较激烈的时候就更加注意不到,但是帧率的变化则难以忽略,所以就算性能满足4k60帧,我也认为不开抗锯齿比开更好。

    支持(5)  |   反对(0)  |   举报  |   回复

    7#

  • 游客  09-29 23:39

    这对比图看上去,dlss简直糊成一片啊

    支持(5)  |   反对(0)  |   举报  |   回复

    6#

  • 游客  09-29 23:36

    硬件性能是永远不会过剩的,尤其是商家想赚你钱,花钱买软文的时候

    支持(1)  |   反对(0)  |   举报  |   回复

    5#

  • 游客  09-29 23:11

    都糊了。。。。。

    支持(3)  |   反对(0)  |   举报  |   回复

    4#

  • Elwin博士 09-29 22:59

    以前最优秀的方案是msaa同时开启tsaa,但是没注意什么时候起tsaa没有了。

    支持(1)  |   反对(0)  |   举报  |   回复

    3#

查看全部评论(22)

回复