0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RTX光线追踪技术解读

454398 来源:工程师吴畏 2019-06-18 15:30 次阅读

NVIDIA在8月20日的科隆游戏展前发布会上,正式揭晓了全新一代基于“图灵”架构的20系游戏显卡。针对图形性能,NVIDIA带来了革命性的改进,引入了实时光线追踪技术。如果你是一名发烧级游戏玩家,在忍受多年传统光栅化渲染技术虚虚实实的折磨后,一定会喜欢NVIDIA全新实时光线追踪技术带来的真实画面效果,因为二者在游戏画面展现上的差距有着天渊之别。

颠覆性的技术革新

实时光线追踪技术对于很多游戏玩家来说或许非常生涩,但放在游戏体验中我们可以这么理解,3D大型游戏凭借超现实的游戏环境被玩家所追捧,双眼直观感受到的游戏画面比传统2D游戏更加丰富,这主要归功于设计师精湛的3D建模技术让人物、山水变得拟真度极高,但不管游戏发展的趋势,我们切实能够感受的都只能呈现在显示器平面上,开发者需要通过复杂的转换将3D游戏场景转化为2D画面,这就需要画面内每一个物品都和真实环境相似,具备阴影等效果。

每一位沉浸在游戏画面中的玩家都会慢慢发现游戏世界中的体验效果并不真实。至于假到什么程度?可能我们经过某处,物体表现的渲染没有任何变化或者直接被突如其来的大量人物阴影直接遮盖。四周环境也不会因你的到来而发生丝毫的变化,该亮的地方依旧很亮,该暗的地方却没有变暗。

换言之也就是整个游戏内的一切可能出现的阴影都是提前设计好的,只会因玩家的出现而增加,但不会随玩家的移动而改变。游戏世界的环境都是设计时固定的,并不会因为玩家角色的变化而随之变化。

传统光栅化渲染

光栅化渲染其实将一个3D图形的几何信息转变为一个个栅格组成的2D图像的过程,可以理解为在这个3D图形的每个点都包含有颜色、深度以及纹理数据,经过一系列计算变换后,将其转换为2D图像的像素,进而呈现在显示设备上。

这一过程也就构成了我们视觉所看到的各类阴影效果以及光线投射,直白地说,游戏的设计者结合环境说一个物体这里有阴影,并基于这样的观点进行计算,进而呈现在游戏画面中,我们看到的这一物体就会有一块非常逼真的阴影,达到逼真的视觉效果。

如果开发者的判断是对的,那么画面上的效果也就是对的,但是游戏开发者只能做到无限接近于真实状态,并不能保证这就是真实的效果。反之,如果开发者的判断是错误的,在不可能出现阴影的地方有了阴影,作为观看者的我们也没有任何办法。

所以说光栅化技术有非常明显的缺陷,因为它是一个骗人的技术。

随着游戏产业的发展,几乎每一款3A级游戏大作都为玩家构建了一个非常完整的世界。但不管是之前的游戏还是现在的游戏,玩家的行为越来越不可控,任何一个单独的角落、不是正常途径的路线都能成为玩家经过之地。这种行为对于设计师或者开发者而言,是极大的开发压力,因为没有人可以将所有玩家途径的区域全部考虑在内。

如果对游戏场景进行限制又会让游戏丧失自由度。通常的处理方式是考虑尽可能多的环境场景,规定GPU在这些特定的场景下进行特定的光栅化渲染,产生阴影等视觉效果。

它的局限性在于,当我们途径一块并不是规定的区域或角度有所偏差的时候,物体的光栅化渲染效果并不会改变,依旧是设定好的效果呈现。

造成的结果也就是在体验游戏的过程中,看到的一切画面其实都是提前设定好的,看似真实,但总是会有瑕疵。

视觉真实的光线追踪

标准化的光线追踪(raytracing)是以光源为起点定义光线,进而追踪由此产生的光线与物体表面以及光线与光线之间交互关系的过程。但该技术目前实现起来非常困难,因为这一技术需要无限多的光线照射在物体表面,通过反射、折射、漫射等途径进入最终的“摄像机”成像。这一过程需要耗费大量的算力(当前PC的计算能力无法做到)且会有大量光线损失,此次NVIDIA推出的RTX 20系显卡包括现在绝大多数光线追踪技术采用的都是逆向思维,即以“摄像机”镜头为出发点,反向回溯光线并通过这些光线寻找光源。

可以理解为RTX的光线追踪是人为定义了射入摄像机的光线总量,通过回溯这些光线反射后以寻找光源,每一个交汇结果都可以被作为是回溯过程中招惹到的光源所发射的光线与物体作用的结果,找不到就丢弃。

这样做的好处在于光线关系的起点是摄像机,这就造成光线关系与场景可视的几何信息存在高度的关联性和可遍历性,也就是所有进入不了视野的光线都将被认为的剔除。

另外,光线的实际范围被约束在了可视场景内,方便光线在回溯过程中的排序以及遍历,光线的处理过程既可以跟shader过程结合,也可以透过direct compute单独拿出来做独立数学步骤,就像deferred shading一样。

这样做会极大的加速整个追踪和交汇检查过程的效率,我们可以看做是手解高阶方程与使用计算机处理的差别。

当然,他的缺点也是不容忽视的,比如这类实时光线追踪并不是从光源出发,而是从视角的角度出发,无法做到对真实的光线进行真实的遍历,人为规定了光线的数量以回溯光线的过程,也就意味着整个过程脱离不开人为定义,错误的干扰依旧是不精确甚至错误的主要原因。但总的来说,实时光线追踪技术可以让玩家体验到更加真实的游戏场景,光线决定了物体表现的最终纹理,在体验游戏真实性上是一次巨大的技术革新。

RTX光线追踪技术

很多人都说实时光线追踪追了这么多年还是追不上,但此次NVIDIA RTX的实时光线追踪可以认为是历史上距离真实最接近的一次,在未来数年内甚至引领显卡行业的发展。这类说法可能不完全正确,但RTX在实时光线追踪技术上的突破的确具有划时代意义。

我们以10W束标准自然光线的场景遍历举例,平均每道光线进行3次交互检查,大概需要100T的DP算力。而基于DXR环境下的光线追踪。以16T的SP算力实现100G束光线的单次交汇检查,这个运算效率的提升的颠覆性的。它将天生与缓存体系敌对的光线追踪过程重新拉回现有渲染流水能够控制的范围内,让现有流水线能够处理本来无法完成的过程。

而且效果也是明显的,虽然这个RT是人为规定的反向回溯,但反向回溯也是回溯,一旦正确回溯到光源,那这条光线就是真实正确的,它与物体之间的所有交互关系所产生的颜色、亮度甚至透视度等变化都将是符合自然规律的,这比光栅化渲染的人为定义光源结果要正确得多。可以说RTX的实时光线追踪技术以及与最终形态的光线追踪技术近乎接近。

还原真实视觉体验

以上就是我们对NVIDIA RTX的实时光线追踪技术的一次简单解析,我们可以看到,全新的光线追踪技术对于整个游戏产业带来翻天覆地的改变,随着9月20日的临近,想必会有更多游戏大作开始支持实时光线追踪技术,与往常我们一直深受游戏设计开发者预设好的“欺骗式”画面体验不同,实时光线追踪技术会将所有游戏爱好者带到一片与真实环境无太大差别的世界中,甚至我们可以通过游戏画面感受到与真实世界相同的视觉体验。

另外,实时光线追踪在未来绝不仅仅局限于游戏市场,由于光线追踪的算法与现实的真实世界物理规则几乎一致,也就是在构建画面的过程中具备了巨大的优势。在可预期的未来,实时光线技术将大幅改善实时3D图像的质量,光线效果也将更加真实精准,最重要在于光线追踪技术突破了渲染的限制,实现了实时光线效果,在传统渲染引擎面前复杂的图像处理问题也将迎刃而解,变得更加高效简易。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NVIDIA
    +关注

    关注

    14

    文章

    4541

    浏览量

    101475
  • 光线追踪
    +关注

    关注

    0

    文章

    173

    浏览量

    21346
收藏 人收藏

    评论

    相关推荐

    微软:SSD固态硬盘可降低显存占用,提高光线追踪性能

    其专利说明如下:由于光线追踪加速结构常需占用其他数据存储空间(如几何图形和纹理数据),导致系统需大增内存负担,且所需带宽大。本文方法旨在缓解这一问题。
    的头像 发表于 03-25 15:46 69次阅读

    EMC技术:基础概念到应用的解读?|深圳比创达电子.

    EMC技术:基础概念到应用的解读?|深圳比创达电子电磁兼容性(Electromagnetic Compatibility,简称EMC)作为一项重要的技术领域,在现代电子设备中扮演着至关重要的角色
    发表于 03-11 11:59

    EMC技术:基础概念到应用的解读

    EMC技术:基础概念到应用的解读?|深圳比创达电子
    的头像 发表于 03-11 11:55 76次阅读
    EMC<b class='flag-5'>技术</b>:基础概念到应用的<b class='flag-5'>解读</b>?

    Exarion芯片公司推出声音追踪计算芯片,与台积电共同生产

    Exarion表示,音效追踪技法相类光合卡GPU使用的光线追踪,通过模拟计算虚拟环境中的音轨及反射,实现逼真音效。此项技术能够分辩来自左右上下的声音,且需进行大规模计算。
    的头像 发表于 03-08 15:29 141次阅读

    追踪器arduino原理

    追踪器 (LDR) 是一种基于光敏电阻的光测量器件,常用于测量光强度和控制感应器。在 Arduino 上使用 LDR,可以实现对光线进行检测、测量和控制的功能。本文将详细介绍 LDR
    的头像 发表于 12-08 10:22 508次阅读

    光线追踪:计算机模拟自然光的奥秘

    在计算机图形学领域,有一种技术能够模拟光线在三维场景中的物理行为,从而生成高度逼真的图像,这就是光线追踪光线
    的头像 发表于 10-10 10:08 540次阅读
    <b class='flag-5'>光线</b><b class='flag-5'>追踪</b>:计算机模拟自然光的奥秘

    RTX迁移到CMSIS-RTOS

    。 UMLCMSIS-RTOS提供了许多应用程序或技术(如)所需的基本功能。 是CMSIS-RTOS API的统一功能集,它简化了软件组件的共享并减少了学习工作。 使用CMSIS-RTOS API
    发表于 09-04 06:37

    NVIDIA 发布全新 DLSS 3.5,为游戏和应用开启 AI 加速的实时光线追踪体验

    。在 NVIDIA 带来的一系列新技术中,作为主打的是 NVIDIA 突破性 AI 神经网络渲染技术的最新成果: DLSS 3.5 。 DLSS 3.5 是 NVIDIA 在 AI 驱动图形领域锐意创新的最新成果,它将为今秋发售的多款热门
    的头像 发表于 08-29 17:50 426次阅读

    NVIDIA DLSS 3.5发布,多款DLSS和Reflex游戏、《半条命2》RTX版:RTX Remix项目等即将发布

    超级计算机训练的 AI 网络取代人工设计的降噪器,使采样光线之间生成更高质量的像素,从而提高所有 GeForce RTX GPU 的光线追踪图像质量。 NVIDIA 宣布将支持该
    的头像 发表于 08-23 19:10 381次阅读

    如何在RTX中使用ADC、 GPIO和USB鼠标

    应用: 本代码在 RTX 中使用 ADC、 GPIO 和 USB 鼠标 。 BSP 版本: NUC230-240系列BSP CMSIS V3.01.001 硬件:努埃杜-EVB-NUC240
    发表于 08-22 07:45

    SIGGRAPH 2023 | 通过 NVIDIA OptiX 8 实现灵活且强大的光线追踪功能

    实现逼真的视觉效果一直是计算机图形领域人士所追求的目标。 NVIDIA OptiX 是一款强大且灵活的光线追踪技术框架,能让用户充分挖掘光线追踪
    的头像 发表于 08-14 17:25 332次阅读
    SIGGRAPH 2023 | 通过 NVIDIA OptiX 8 实现灵活且强大的<b class='flag-5'>光线</b><b class='flag-5'>追踪</b>功能

    SIGGRAPH 2023 | 由 RTX 赋能的空间框架通过 USD 实现全光线追踪 XR 流程

    新的可执行程序的速度。 NVIDIA Omniverse 中的全新空间框架通过通用场景描述(即 OpenUSD)和由 NVIDIA RTX 驱动的光线追踪技术帮助解决了这些难题。全球首
    的头像 发表于 08-11 20:10 202次阅读

    NVIDIA推出 GeForce RTX 系列游戏处理器

    NVIDIA 发布全球首款实时光线追踪 GPU —— GeForce RTX
    的头像 发表于 08-01 15:08 516次阅读

    RTX 全明星:设计、工程和构建未来与当下

    RTX 专业 GPU 所具备的实时、光线追踪渲染和 AI 性能,助力建筑师和设计师更快地实现模型的可视化。 此外,借助 NVIDIA RTX
    的头像 发表于 05-27 17:45 344次阅读
    <b class='flag-5'>RTX</b> 全明星:设计、工程和构建未来与当下

    速度穿越!GeForce RTX 4060 系列 GPU 隆重推出:售价 ¥2,399 元起!

    Lovelace   架构的所有先进技术,包括 DLSS 3 神经网络渲染和可在高帧率下运行的第三代光线追踪技术,建议零售价为人民币  2399 元 起。 GeForce
    的头像 发表于 05-23 07:45 751次阅读