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

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

3天内不再提示

利用光线追踪对光线与设计及交互进行建模

NVIDIA英伟达企业解决方案 来源:互联网 作者:佚名 2018-04-17 08:49 次阅读

对大家来说,光线追踪是一项既熟悉又陌生的技术。说熟悉,是因为可能大家其实都见过;说陌生,是因为除了计算机图形领域的专家,真正了解该技术的人可能为数不多。

现代电影有赖于光线追踪技术来生成或强化特效,包括逼真的反射、折射和阴影效果。正是由于运用了这些效果,才使得史诗级科幻片中的星际战斗机如此栩栩如生。光线追踪能够助力打造令人血脉喷张的飙车场景,也能使战争片的火焰、烟雾和爆炸场景更加真实。

光线追踪生成的影像与摄影机拍摄的影像很难区分开来。真人动作电影将计算机生成的效果与真实拍摄的影像无缝融合,而动画电影则能够通过光线和阴影隐藏用数字方式生成的场景,以达到如摄影机拍摄般的逼真效果。

什么是光线追踪?

想了解光线追踪,你可以环顾四周,找到被光线照亮的物体,沿着到达视点的光线反方向进行追踪,就是光线追踪。

如果你最近去过电影院,就能实际见到光线追踪。

但在过去,计算机硬件的速度不够快,无法做到实时。比如在视频游戏中,电影制作人渲染单个帧的时间可能很长,因此他们会在渲染农场中离线渲染。而视频游戏画面转瞬即逝。因此,人们依赖于另一种技术来处理大部分实时图形,即光栅化。

什么是光栅化?

长期以来,实时计算机图形一直使用一种称为“光栅化”的技术在二维屏幕上显示三维物体。该技术速度快,且效果足够好,尽管它仍然无法达到光线追踪所能达到的水平。

借助光栅化技术,可通过虚拟三角形或多边形网格来创建物体 3D 模型。在这种虚拟网格中,每个三角形的顶点与大小及形状不同的其他三角形的顶点相交。每个顶点关联着大量信息,包括其在空间中的位置以及有关颜色、纹理及其“法线”(normal)信息,这些信息可用于确定物体表面的朝向。

计算机随后将 3D 模型中的三角形转换为 2D 屏幕上的像素或点。根据存储在三角形顶点中的数据,能为每个像素分配一个初始颜色值。

进一步的像素处理或“阴影处理”包括根据场景中光照与像素的碰撞来改变像素颜色,以及将一个或多个纹理应用于像素,进而生成应用于像素的最终颜色。

光栅化技术的计算量异常大。一个场景中的所有物体模型可使用多达数百万个多边形,4K 显示器中有近 800 万个像素。而且,屏幕上显示的每个帧或图像通常会在显示器上每秒刷新 30 到 90 次。

此外,还要使用内存缓冲区(为加快运行速度预留出来的一点临时空间)在屏幕上显示之前,预先渲染这些帧。还需使用景深或“z 缓存” 存储像素深度信息,以确保在屏幕上特定的像素位置会显示最上层的物体,并隐藏其背后的物体。

这正是为什么拥有丰富图形功能的现代计算机游戏会依赖于性能强悍的 GPU

光线追踪有何不同?

光线追踪技术与光栅化不同。在真实世界中,我们看到的 3D 物体被光源照亮,且光子在到达观众眼睛之前,可以从一个物体反射到另一个物体。

光线可能会被某些物体阻挡,形成阴影。或可能会从一个物体反射到另一个物体,比如当我们看到一个物体的图像反射在另一个物体表面时就是这样。光线穿过透明或半透明物体(如玻璃或水)时会发生折射。

光线追踪通过从我们的眼睛(或“观景式像机”)反向追踪光线捕捉这些效果, IBM 的 Arthur Appel 于 1969 年在《Some Techniques for Shading Machine Renderings of Solids》中首次提出了这种技术。此技术可追踪通过 2D 视图表面上每个像素、到达场景 3D 模型中的光线路径。

十年后,业界又迎来下一个重大突破。Turner Whitte 在 1979 年发表论文《An Improved Illumination Model for Shaded Display》,阐述了如何捕捉反射、阴影和折射,他目前就职于 NVIDIA Research。

Turner Whitted 1979 年发表的论文开启了光线追踪的文艺复兴时代,为电影领域带来了变革。

利用 Whitted 的技术,当光线投射到场景中的物体时,根据物体表面上碰撞点处的颜色和光照信息可以计算出像素的颜色和照明度。如果光线在到达光源之前反射或通过不同物体的表面,则根据所有物体的颜色和光照信息可以计算出最终的像素颜色。

20 世纪 80 年代的另外两篇论文也同样为计算机图形革命奠定了知识基础,掀起了计算机图形的革命,颠覆了电影的制作方式。

1984 年,Lucasfilm 的 Robert Cook、Thomas Porter 和 Loren Carpenter 详细介绍了光线追踪如何结合众多常见的电影制作技术(包括动态模糊、景深、半影、半透明和模糊反射),而这些效果当时还只能依靠摄影机制作。

两年后,加州理工学院 Jim Kajiya 教授发表论文《The Rendering Equation》从物理学的角度审视了计算机图形的生成,更好地展现了光线在整个场景中的散射方式。

这项研究与现代 GPU 的结合取得了显著的成果,计算机生成图像捕捉的阴影、反射和折射效果能够以假乱真,与真实世界的照片或视频很难区分开来。正是这种真实感让光线追踪开始全面进入了现代电影制作领域。

这款由Enrico Cerica使用OctaneRender创建的计算机生成图像,显示了光线、窗户透射的光、以及灯架上倒映在地板上和反射在相框上形成的图像。

这种技术的计算量同样非常大。正因如此,电影制作人才依赖大量的服务器或渲染农场。而且,渲染复杂的特殊效果可能需要花上几天甚至几周的时间。

可以肯定的是,许多因素都会影响光线追踪的整体图形质量和性能。实际上,由于光线追踪是相当计算密集型的,因此通常采用光线追踪来渲染场景中最有助于提升视觉效果和现实感受的部分,而场景的其余部分则使用光栅化进行渲染。光栅化仍能提供出色的图形质量。

光线追踪未来将如何发展?

随着 GPU 性能日益强悍,下一步理应是让更多人享受到光线追踪技术带来的好处。例如,借助光线追踪工具(如 Autodesk 的 Arnold、Chaos Group 的 V-Ray 或 Pixar 的 Renderman)和性能强悍的 GPU,产品设计师和建筑师能够使用光线追踪,在几秒内即可生成逼真的产品模型,以便他们更加有效地协作,并免去了成本不菲的原型设计环节。

光线追踪已经向建筑师和照明设计师证明了它的价值所在,他们正在利用光线追踪对光线与设计如何交互进行建模。

随着GPU的计算能力日益提升,视频游戏将成为此技术的下一个前沿阵地。NVIDIA 在早前宣布推出 NVIDIA RTX。这是一种光线追踪技术,可为游戏开发者供电影级画质的实时渲染。它是 NVIDIA 在计算机图形和GPU架构领域经过10年努力所取得的成果。

它包含在 NVIDIA Volta 架构 GPU 上运行的光线追踪引擎,支持通过各种接口进行光线追踪,NVIDIA 与微软紧密合作,通过微软新的 DirectX Raytracing (DXR) API 提供全面的 RTX 支持。

为帮助游戏开发者利用这些新功能,NVIDIA 还宣布 GameWorks SDK 将添加一个光线追踪降噪模块。更新版 GameWorks SDK 即将推出,其中包含光线追踪区域阴影和光线追踪光泽反射。

所有这一切都有助于游戏开发者等将光线追踪技术应用到其工作中,以创建更真实的反射、阴影和折射。

如此一来,玩家在家中玩游戏时便能享受到电影级画质、更佳的视觉效果及游戏体验。

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

    关注

    22

    文章

    3327

    浏览量

    87761
  • 光线追踪
    +关注

    关注

    0

    文章

    175

    浏览量

    21352

原文标题:解密NVIDIA光线追踪技术

文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

    边缘光线理论基础

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

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

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

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

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

    追踪器arduino原理

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

    汇顶科技新一代高性能光线传感器正式商用

    汇顶科技新一代高性能光线传感器近日商用于坚果N1S系列及O2 Ultra超短焦投影仪新品,为居家沉浸式影音提供智能自适应新功能。
    发表于 11-21 11:23 354次阅读
    汇顶科技新一代高性能<b class='flag-5'>光线</b>传感器正式商用

    模拟光线的折射与全反射小程序

    使用LabVIEW模拟光线的折射与全反射
    发表于 11-16 15:56

    基于激光的3D三角测量系统中激光线参数设置

    在基于激光的三角测量系统中,将一条狭窄的光带投影到3D表面,在非投影器的观察视角将会看到一条呈现扭曲的光线 (图1)。分析这些光线图像的形状,其结果可被用来进行物体表面形状的精确几何重构。
    发表于 10-27 10:05 214次阅读
    基于激光的3D三角测量系统中激<b class='flag-5'>光线</b>参数设置

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

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

    MATLAB在追迹光线计算中的应用

    摘要 :给出了理想光具组系统矩阵的MATLAB计算程序,并借助MATLAB进行光线追迹与数值拟合,得到了像差(球差)的多项式及曲线图。
    的头像 发表于 09-12 10:19 420次阅读
    MATLAB在追迹<b class='flag-5'>光线</b>计算中的应用

    什么叫光纤传输?光纤利用光的什么传输信息?

    什么叫光纤传输?光纤利用光的什么传输信息? 光纤传输是一种利用光信号在光纤中传输信息的技术,用来传输数字、音频、视频等各种形式的信号。 其中光信号指的是由激光器或者LED产生的光波,这个光波会经
    的头像 发表于 09-07 14:56 1207次阅读

    英威腾光伏助力兰顺科技用光线“织”出绿色未来

    兰顺科技利用自身厂房大面积闲置屋顶资源优势,引进光伏电站投资商—东台市宏创新能源科技有限公司,通过提供光伏电站建设场地、消纳光伏电站所发绿电和享受电费折扣的方式与宏创新能源达成合作,携手建设4MW光伏电站
    的头像 发表于 08-15 15:15 421次阅读

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

    实现逼真的视觉效果一直是计算机图形领域人士所追求的目标。 NVIDIA OptiX 是一款强大且灵活的光线追踪技术框架,能让用户充分挖掘光线追踪的潜力。NVIDIA OptiX 是一款
    的头像 发表于 08-14 17:25 353次阅读
    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 216次阅读

    安全光栅 如何校对光线

    安全光栅的对齐方式
    的头像 发表于 06-07 10:59 1619次阅读
    安全光栅 如何校<b class='flag-5'>对光线</b>