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

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

3天内不再提示

如何在家里使用光线追踪?

lhl545545 来源:ssdfans 作者:ssdfans 2020-06-15 13:16 次阅读

光线追踪是一种给图形带来真实外观的技术,一个高质量的显卡可以使用光线追踪让用户身临其境,该技术试图以与真实世界相同的方式显示光线。

虚拟光子

图形技术解释起来通常很晦涩,但是光线追踪很容易理解。它试图模拟光在现实世界中的工作方式。光线追踪没有为游戏场景创建预先设计的光线,而是追踪模拟光的路径,更确切地说,是追踪数以百万计的模拟光/光子。当物体移动并与它们的属性相互作用时,光线会从物体上反射回来。比如光从光滑的绿色表面反射,那么光的颜色可能会改变。

这就是现实生活中光的工作原理。一个光粒子从它的原点爆发出来并一直传播,直到它与一个物体相互作用,在这一点上,它的路径是由这个物体的属性决定的。它可能被一个密度大、颜色暗的物体吸收,或者几乎完全被镜子反射。

光线追踪与现实生活的基本相似性使得它成为一种非常逼真的3D渲染技术,甚至使得像《我的世界》这样的块状游戏在适当的条件下看起来都非常逼真。只是有一个问题:它很难模拟。再现光的实际工作方式是复杂的,而且很耗资源,这需要大量的计算能力。即使Nvidia的光线追踪渲染也不是真正的光线追踪,每个光线点都是模拟的。相反,它使用了许多巧妙的近似以提供接近相同的视觉效果,但对算力要求可以低得多。

现在,大多数光线追踪游戏都结合了传统技术(通常称为光栅化)和特定表面上的光线追踪技术,比如反光水坑和金属制品。《战地5》就是一个很好的例子。你可以看到军队在水中的倒影,飞机上的地形的倒影,以及汽车油漆上爆炸的倒影。在现代3D引擎中显示反射是可能的,但在不启用光线追踪的情况下,无法达到《战地5》等游戏中显示的细节水平。

光线跟踪也可以用于阴影,使物体看起来更动态逼真。在《古墓丽影》中你会看到这种效果。

光线追踪可以在黑暗和明亮的场景中创建更真实的阴影,具有更柔和的边缘和更清晰的定义。在没有光线追踪的情况下实现这种效果是非常困难的。开发者只能通过小心地使用预设光线来“伪装”它。这需要花费大量的时间和精力——即使这样,结果也不尽如人意。

有些游戏会完全使用光线追踪来实现全局照明,有效追踪整个场景。但这是最昂贵的,需要最强大的显卡才能有效运行。Metro Exodus目前使用了这种方法,但是实现上并不完美。

正因为如此,像光线追踪阴影或反射表面这样的折中方法很受欢迎。还有一些人利用Nvidia的技术(如去噪和深度学习超级采样)来提高性能,并掩盖一些视觉上的问题,这些问题是由于渲染的光线比创建真正的光线跟踪场景所必需的光线要少。那些保留给预渲染的屏幕截图和电影,即使用高性能的服务器也需要花几天时间才能渲染单帧。

光线追踪所需硬件

为了实现这些相对简单的光线跟踪,Nvidia的RTX显卡加入了专门为光线跟踪构建的硬件。图灵架构使用了该公司的RT核心实现实时处理技术,它们对于光线跟踪来说并不是必需的,因为光线跟踪效果可以在GTX 10系列和16系列显卡上运行,尽管它们的能力远远低于顶级RTX卡,如2070、2080和2080 Ti

Nvidia在4月份发布了生成MetroExodus单帧的分解,展示了渲染管道是如何布局的,以及它如何受到光线追踪的影响。对于非光线追踪游戏,RTX 2080和GTX 1080 Ti的性能可能大致相当,但当光线追踪应用于场景时,1080 Ti在没有专用RT内核的情况下生成相同的图像所需的时间要长得多。

这就是为什么即使是最强大的GTX显卡,如1080Ti,在光线追踪游戏分辨率超过1080p的情况下,都很难实现。但是RT内核并不是万能药,即使是拥有最多RT内核的最强大的消费类显卡2080Ti,在像《战地V》或《Metro Exodus》这样的游戏中,分辨率1440p光线追踪被启用下,也很难达到每秒60帧或更高的速度。而这个显卡在光线跟踪没有启用时能够交付的最高帧率为4K。

但实际上英伟达的光线追踪方法并不是唯一的选择。还有重新塑造的“路径跟踪”后处理可以提供类似的视觉效果,而没有任何类似的性能冲击。

不管实现方式如何,您仍然需要一个强大的显卡来进行光线跟踪。随着这种技术在游戏开发人员中的流行,我们可能会看到更多的支持硬件以更便宜的价格出现。

AMD方案

事实上,AMD显卡不提供任何光线追踪加速功能,但这并不意味着他们做不到,而且也不会永远保持这种状态。Crytek在2019年发布了一款名为Neon Noir的演示,它展示了一款售价300美元的AMD RX Vega 56的高级光线追踪效果,运行速度为每秒30帧。这很难说是性能一流,但它至少表明了实现的可能性。

RX 5700 XT和Radeon VII要比Vega 56快得多,而且可以提供更好的帧速率。当AMD在2020年下半年推出传闻已久的“大Navi”显卡时,毫无疑问将会变得更好。据报道,它也将支持硬件加速光线追踪;目前还不清楚它是否会以Nvidia的RT内核的方式工作,或者将被设计为提供更广泛的游戏光线追踪。

我们还希望在微软和索尼的下一代游戏机上看到硬件加速的光线追踪。这两种系统都将使用AMD的Navi图形技术,因此,在2020年后期,Navi将成为主流的光线追踪GPU

如何在家里使用光线追踪?

首先要做的是获得Nvidia显卡,因为目前公开的光线追踪游戏都需要它。如果你只想看到光线追踪场景是什么样子,任何RTX或GTX显卡都可以。但是如果你想玩分辨率高于1080p同时帧速率接近或超过60 FPS,你最好选择承受范围内最强大的显卡。并不一定要选择超过1000美元的2080 Ti,但是RTX 2060 Super或2070可能是一个基准(花费在350到550美元之间)。

至于游戏,可供选择的项目仍然非常有限。在最早的RTX演示游戏中仍然可以找到功能最全面的光线追踪实现,比如《战地V》、《古墓丽影》和《Metro Exodus》,像《控制》和《MechWarrior 5:佣兵》这样的新游戏看起来也很不错。《Stay in the Light》是一款全新的独立恐怖游戏,它完全基于光线追踪的反射和阴影,现在你也可以使用RTX光线追踪来玩一款重新定位的《雷神2》。
责任编辑:pj

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

    关注

    4

    文章

    6565

    浏览量

    103952
  • 索尼
    +关注

    关注

    18

    文章

    3163

    浏览量

    104740
  • 光线追踪
    +关注

    关注

    0

    文章

    183

    浏览量

    21462
收藏 人收藏

    评论

    相关推荐

    基于光线追踪实现反射折射效果

    本文翻译自Scratchapixel3.0[1],是一个关于计算机图形学的系统性的学习教程。如果有误,欢迎在评论区讨论。光线追踪的另一个优点是,通过扩展光线传播的思想,我们可以非常容易地「模拟反射
    的头像 发表于 11-09 01:07 132次阅读
    基于<b class='flag-5'>光线</b><b class='flag-5'>追踪</b>实现反射折射效果

    基于光线追踪的渲染算法实现

    我们已经涵盖了所有需要说的内容!我们现在准备写我们的第一个光线追踪器。你现在应该能够猜到光线追踪算法是如何工作的了。首先,注意到自然界中光的传播只是从光源发出无数条射线,反弹直到它们撞
    的头像 发表于 10-30 08:06 209次阅读
    基于<b class='flag-5'>光线</b><b class='flag-5'>追踪</b>的渲染算法实现

    光线追踪算法概览

    本文翻译自Scratchapixel3.0[1],是一个关于计算机图形学的系统性的学习教程。如果有误,欢迎在评论区讨论。由伊本·海塔姆描述的现象解释了我们看到物体的原因。基于他的观察,可以得出两点有趣的评论:首先,没有光,我们什么也看不见;其次,如果我们环境中没有物体,我们也看不到光。如果我们在星际空间旅行,这通常就会发生。如果我们周围没有物质,我们只能看到
    的头像 发表于 10-12 08:07 126次阅读
    <b class='flag-5'>光线</b><b class='flag-5'>追踪</b>算法概览

    光线追踪的工作原理

    本文翻译自Scratchapixel3.0[1],是一个关于计算机图形学的系统性的学习教程。如果有误,欢迎在评论区讨论。注:本课程更多地是关于3D渲染的一般介绍。如果您有兴趣了解射线跟踪技术,请查看课程射线跟踪渲染技术概述[2]。在本课程的开始,我们将解释如何将三维场景制成可视的二维图像。一旦我们理解了这个过程及其所涉及的内容,我们可以利用计算机通过类似的方
    的头像 发表于 09-30 08:05 179次阅读
    <b class='flag-5'>光线</b><b class='flag-5'>追踪</b>的工作原理

    AMD光线追踪专家加盟高通,共筑Adreno GPU性能新高度

    在科技行业日新月异的今天,顶尖人才的流动往往预示着技术创新与突破的新篇章。近日,一则令人瞩目的消息在半导体与图形处理领域引起了广泛关注——AMD前光线追踪技术领域的杰出专家Paritosh
    的头像 发表于 07-11 10:03 550次阅读

    解码AI驱动的DLSS 3.5光线重建功能

    神经网络渲染器提高了光线追踪图像质量,使用可在采样光线之间生成更高质量像素的 AI 网络取代需要人工设计的降噪器。
    的头像 发表于 05-11 11:06 485次阅读
    解码AI驱动的DLSS 3.5<b class='flag-5'>光线</b>重建功能

    MediaTek携手望尘科技通过移动端光线追踪技术打造沉浸体育游戏体验

    MediaTek携手望尘科技(GALA Sports),在手游领域实现了光线追踪技术的革命性应用。该技术现已成功融入望尘科技旗下的钓鱼与篮球体育游戏中,极大地提升了玩家的视觉沉浸体验,让游戏画面更加逼真。
    的头像 发表于 05-07 11:39 664次阅读

    MediaTek携手望尘科技共同推进移动端光线追踪技术在手游中的应用落地

    MediaTek 与望尘科技(GALA Sports)携手合作,共同推进移动端光线追踪技术在手游中的应用落地,将该技术成功导入了望尘科技旗下的钓鱼和篮球体育在线类游戏,为玩家带来更具沉浸感的逼真游戏画面。
    的头像 发表于 04-18 10:04 358次阅读
    MediaTek携手望尘科技共同推进移动端<b class='flag-5'>光线</b><b class='flag-5'>追踪</b>技术在手游中的应用落地

    边缘光线理论基础

    边缘光线理论在实际的二次光学设计中应用十分广泛,由于实际光源不可视为点光源,多为扩展光源。通过对光线的控制,中心光线可以控制目标光斑的最大照度值,通过边缘光线来设计光学系统的照明范围。
    发表于 04-11 09:54 816次阅读
    边缘<b class='flag-5'>光线</b>理论基础

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

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

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

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

    使用光纤光缆和传感器来监测和追踪海冰

    全球气候变化迅速,气温飙升,冰层正在退缩。科学家们正在转向光纤光缆和传感器来监测和追踪海冰。
    的头像 发表于 01-12 13:50 696次阅读
    使<b class='flag-5'>用光</b>纤光缆和传感器来监测和<b class='flag-5'>追踪</b>海冰

    下一代掌机芯片,深度学习、光线追踪还有与VR/AR联动?

    、英伟达、AMD 和高通等。然而,对于下一代掌机芯片,我们还有什么可以期待的突破呢?   深度学习+光线追踪   要说卖得最好的掌机芯片,那无疑是任天堂Switch掌机所搭载的英伟达Tegra X1 SoC,凭借全球 1.3 亿台的出货量,Tegra X1可以说为英伟达
    的头像 发表于 01-09 00:04 1589次阅读

    何在网络中使用光纤收发器?使用光纤收发器的注意事项

    何在网络中使用光纤收发器?使用光纤收发器的注意事项 光纤收发器故障如何排除与解决? 在网络中使用光纤收发器是一种常见的技术,用于将光信号转换为电信号或将电信号转换为光信号。它在光纤网
    的头像 发表于 12-27 15:17 900次阅读

    追踪器arduino原理

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