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

    文章

    3857

    浏览量

    92147
  • 光线追踪
    +关注

    关注

    0

    文章

    183

    浏览量

    21556

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    光线示波器中振子的选用原则_光线示波器的关键部件是什么

    光线示波器中振子的选用原则主要基于被测信号的特性和振子本身的性能参数,以确保测量结果的准确性和可靠性。以下是具体的选用原则:
    的头像 发表于 10-03 16:19 338次阅读

    光线追踪的工作原理

    课程射线跟踪渲染技术概述[2]。在本课程的开始,我们将解释如何将三维场景制成可视的二维图像。一旦我们理解了这个过程及其所涉及的内容,我们可以利用计算机通过类似的方
    的头像 发表于 09-30 08:05 317次阅读
    <b class='flag-5'>光线</b><b class='flag-5'>追踪</b>的工作原理

    el冷光线为什么有个驱动器

    EL冷光线之所以需要一个驱动器,主要基于以下几个原因: 一、电致发光原理的需求 EL冷光线,即电致发光(Electroluminescence,简称EL)冷光线,是一种利用电致发光效应
    的头像 发表于 09-24 14:07 1635次阅读

    光线驱动有电流声怎么消除

    光线驱动器,通常指的是LED驱动器,因为LED灯在工作时几乎不产生热量,所以被称为冷光线。LED驱动器是为LED灯提供稳定电流的电源设备,如果在使用过程中出现电流声,可能是由于多种原因造成
    的头像 发表于 09-24 11:34 690次阅读

    光线驱动器可以用什么代替

    光线驱动器可以用 EL冷光源 进行代替。两者在功能上相差不大,都能发出一定光线频率的光。冷光线驱动器是一种能发出光线的机器,通常用于驱动冷
    的头像 发表于 09-24 11:31 529次阅读

    光线示波器的工作原理

    光线示波器的工作原理主要基于电、磁、光和机械系统的综合作用,其详细过程如下:
    的头像 发表于 09-21 16:09 787次阅读

    对射光电怎么快速对光

    对射光电传感器是一种利用光电效应来检测物体是否存在或通过的传感器,广泛应用于自动化设备、机器人、安全系统等领域。 1. 了解对射光电传感器的基本原理 对射光电传感器由发射器和接收器两部分组成,发射器
    的头像 发表于 09-04 10:31 668次阅读

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

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

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

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

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

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

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

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

    边缘光线理论基础

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

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

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