← 最新论文
💻 computer science

Differentiable Polarized Path Tracing

本文介绍了一种鲁棒的可微路径追踪方法,该方法通过路径重放(path replay)与局部缓存(local caching)相结合的混合方法,克服了由秩亏偏振算符引起的数值不稳定性,从而实现了利用偏振线索进行几何与材质估计的稳定逆向渲染。

原作者: Pramod Rao, Jérémy Riviere, Xilong Zhou, Abhijeet Ghosh, Abhimitra Meka, Thabo Beeler, Marc Habermann, Christian Theobalt, Delio Vicini

发布于 2026-07-16
📖 1 分钟阅读☕ 轻松阅读

原作者: Pramod Rao, Jérémy Riviere, Xilong Zhou, Abhijeet Ghosh, Abhimitra Meka, Thabo Beeler, Marc Habermann, Christian Theobalt, Delio Vicini

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下你正在尝试解决一个 3D 谜题,但你不只是在观察碎片上的颜色和阴影,你还能看到光波在它们身上弹跳时是如何“摆动”的。这就是**可微渲染(differentiable rendering)的世界,一种超级聪明的计算机技术,它就像是一个逆向工程的魔术技巧。通常,计算机通过模拟光线如何照射物体来生成图像;但在这个领域,它们反其道而行之:它们从一张图像开始,反向推导出物体的确切外观、材质以及光源的位置。为了实现这一点,它们使用了一种叫做路径追踪(path tracing)**的方法,这就像一场数字台球游戏,光子在房间里四处弹跳,直到撞击到摄像机。棘手之处在于,当你试图逆转这个过程来解开谜题时,计算机的内存往往会爆炸,就像试图同时记住十亿个小球每一次弹跳的轨迹一样。

现在,加入一个转折:偏振(polarization)。把光不仅仅看作一束光,而是看作一根被摇晃的绳子。你可以上下摇晃它、左右摇晃它,或者让它做圆周运动。当光线从光滑表面反射或穿过滤光片时,它的“摆动”模式会发生非常特定的变化。这些变化就像是秘密线索,告诉我们表面是湿润的、粗糙的,还是由玻璃制成的。然而,用于追踪这些摆动的数学方法(称为穆勒矩阵 Mueller matrices)是出了名的混乱。这就像是在玩那个逆向台球游戏,但球桌上有洞,会吞掉球,使得使用标准技巧无法判断球是从哪里来的。

这篇论文介绍了一种巧妙的新方法,可以用这些棘手的、带有“摆动”特征的光线线索来玩这个逆向游戏。由 Pramod Rao 及其同事领导的研究团队发现,当标准的路径反向传播方法(Path Replay Backpropagation)遇到这些带有“洞”的数学算子时会崩溃,因为它会尝试除以零或对不可能的数字进行求逆。为了解决这个问题,他们发明了一种“缓存(caching)”系统。与其尝试在数学上撤销每一次弹跳(当光失去其偏振信息时,这是不可能的),他们的方法是在每次弹跳后保存一份微小的、智能的路径总结。当需要计算答案时,它只需查找这份保存好的总结,而不是去进行那项不可能的数学运算。这使得他们能够利用偏振线索来构建比以前更清晰、更准确的 3D 模型,而不需要一台拥有无限内存的超级计算机。他们证明了这种新方法能产生正确的答案,运行速度比旧的耗内存方法更快,并且在区分光泽反射与暗淡表面方面,比那些忽略光线“摆动”的方法要出色得多。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →