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

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

3天内不再提示

前向光线追踪和逆向光线追踪详解

Dbwd_Imgtec 作者:工程师陈翠 2018-07-19 09:29 次阅读

你可能认为直接模拟这个过程是个制作图像的好办法,你基本上是对的。但,直接模拟有个问题,那就是他绘制图像所需要的时间,考虑每个光源每秒可能产生数以兆计(Millions)个光子的情况,其中,每个光子都以略微不同的震动频率朝着略微不同的方向前进。其中的许多光子撞击对象你甚至都无法间接看到。其他的正好跑出场景的,比如冲出窗户的。如果我们想要尝试去以参照真实追踪从光源出来的光子的方式来绘制一个图像,那将会花费数年的时间来得到那个蠢图。

本质问题不是前向光线追踪不好,而是从光源来的大部分光子对想要绘制的图像都没有帮助。从占用计算资源的角度来说,跟随无用的光子的代价太过于昂贵了。

对于计算效率的关键理解是反转问题,通过用逆向光线追踪来代替前向光线追踪。这开始于我们的反问"哪些光子对绘图是有贡献的?",符合条件的光子是那些撞击了图像平面并反射进眼睛的那些光子.所有的这些光子在撞击屏幕前都行进了一段路程;也许有一些直接来自于光源,但是更多的也许在进入眼睛前在周围反弹。

让我们考虑一个图像平面上的特殊点。我们可以轻易地跟着依次撞击屏幕和眼睛的光子找到路径:那是一条从屏幕到眼睛的线,如图6所示。

前向光线追踪和逆向光线追踪详解

因此,如果一下光子确实对视距内的图片上的某点有贡献,那么它就代表一条进入眼睛和胶卷的光线。但是等等,这个光子来自哪里呢?如果我们把光线延伸入世界,我们可以沿着光线的路径寻找寻找最近的物体,光线必定来自这个物体。

思考图7,一个光线射入眼睛撞击球体,穿过图像平面。那就是光子可能的路径;即使任何光子穿过了那个路径,我们也无从得知。但是如果任何光线撞击了屏幕中的那部分射入眼睛,那么它必须沿着从球到眼睛的这条线行进。因此,我们的新计划着重讨论是否有任何光子通过了那条路。

前向光线追踪和逆向光线追踪详解

以这个途径,我们以从对象到光源的逆向光线追踪手段来进行光线追踪。这是种重要规定,它可以允许我们去限制我们对于光线的注意,从而让我们知道真正对图片有用的,进入了眼睛的那些光线。

现在,我们找到了吸引我们眼球的光子了。我们必须找出来那些真的通过了那条路径的光子,及其颜色,我们将会在下面的话题中解决这些问题。

因为正向光线追踪是如此的昂贵,现今的图形学中的光线追踪大部分都只逆向光线追踪。很不幸的是一些逆向追踪的符号产生了一些令人困惑的符号。回想我们逆向追踪来找出光子的起点,虽然我们经常在逆向追踪中完成这些研究。想象我们乘坐在光子在路径上行进,寻找我们路径上的第一个对象;这是光线的起点,因此我们经常说的"光线第一个撞击的对象"或者"路径上的第一个对象"。即我们通常指的对象就是这样一个穿过这个光线的光子,这样一个逆向点在光线追踪文章和算法中很流行。因此他是用来思考现在的问题再好不过,而且之后也不会迷惑。总结起来就是"光线撞击的第一个对象"意味着"某个发射了这个光线的对象"。

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

    关注

    0

    文章

    71

    浏览量

    10542

原文标题:光线追踪(3)前向光线追踪和逆向光线追踪

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    光线追踪算法概览

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

    光线追踪的工作原理

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

    光线示波器的工作原理

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

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

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

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

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

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

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

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

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

    边缘光线理论基础

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

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

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

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

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

    向光耦和反向光耦区别

    向光耦和反向光耦区别  正向光耦和反向光耦是电子元件中常见的两种类型的光耦,它们在电气隔离和信号传输方面有着不同的特性。本文将详细介绍正向光
    的头像 发表于 02-02 10:08 1743次阅读

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

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

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

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