0

0

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

PHPz

PHPz

发布时间:2024-05-28 11:58:34

|

367人浏览过

|

来源于51CTO.COM

转载

NeRF不再“畏惧”近处高光反射

早期的NeRF变体使用多层感知器(MLPs)从三维坐标映射到体积密度和视点相关的颜色,但是表示详细的三维几何和颜色所需的大型MLPs训练和评估速度极慢。最近的工作专注于通过用类似体素网格的数据结构或网格和小型MLPs的组合替代大型MLPs,使NeRF更加高效。虽然可以扩展到表示详细的大规模场景,但其优势仅限于三维几何和主要的漫反射颜色

扩展NeRF建模现实的视点相关外观的能力仍然是一个挑战。当前先进的用于闪亮物体视图合成的模型在两个方面存在限制

  • 只能合成远处环境光照的准确反射,而在渲染近处场景内容的逼真反射方面表现不佳。
  • 依赖大型MLPs来表示任何点的视点相关出射辐射,难以扩展到具有详细反射的更大现实场景。

NeRF-Casting是一种通过将光线追踪引入NeRF渲染模型来解决这些问题的方法。其主要涉及3个领域:

  • 反射建模:传统的反射建模方法使用物理定律和基于图像的技术来表示表面反射特性。近年来,神经网络被用于学习反射特性,特别是在复杂材料和光照条件下。
  • 光线追踪:光线追踪是一种广泛使用的计算机图形技术,通过模拟光线与物体表面的交互来生成逼真的图像。光线追踪技术已被用于生成高质量的反射和折射效果,但计算复杂度高。
  • 三维成像:三维成像技术涉及从多视图数据生成三维表示。NeRF和其他神经网络方法通过学习场景的三维几何和颜色分布,生成新视图,从而在三维成像领域取得了重大进展。

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

NeRF-Casting不是在每个相机射线的点上查询昂贵的MLP以获取视点相关的外观,而是从这些点投射反射线到NeRF几何中,采样正确抗锯齿的反射场景内内容特征,并使用一个小型MLP将这些特征解码为反射颜色。将光线投射到恢复的NeRF中自然地合成近处和远处内部内容的一致反射。通过光线追踪计算外观减少了在场景中的每个点用大型MLP表示高度详细的视点相关函数的负担。

感兴趣的朋友可以看视频效果:https://nerf-casting.github.io

模型细节

NeRF-Casting的三个主要目标

  • 希望在不依赖计算量大的MLP评估的情况下建模出准确、详细的反射。
  • 希望仅投射少量的反射光线。
  • 希望最小化在这些反射光线的每个点上查询我们表示所需的计算量。

基于Zip-NeRF[2]:利用多尺度哈希网格来存储三维特征,一个小型MLP(1层,宽度64)将这些特征解码为密度,一个较大的MLP(3层,宽度256)将这些特征解码为颜色。这意味着沿光线查询样本的密度和特征相对便宜。考虑到这些约束,按照以下流程来渲染镜面外观:

  • 沿每条相机光线查询体积密度,以计算光线的预期终止点和表面法线。
  • 在反射方向上通过预期终止点投射一个反射锥。
  • 使用一个小型MLP将累积的反射特征与其他采样量(例如漫反射颜色特征和每个样本的混合权重)结合起来,为沿光线的每个样本生成一个颜色值。
  • 将这些样本和密度进行阿尔法合成,得到最终颜色。

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

反射锥追踪

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

高亮反光终结者?谷歌nerf-casting:光线追踪就能搞定!

然后通过反射初始光线关于表面法线来构建一个新的反射光线方向

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

10Web
10Web

AI驱动的WordPress网站自动构建器,托管和页面速度助推器

下载

圆锥形反射特征

现在已经定义了一个vMF分布,涵盖了反射射线,目标是估计在vMF分布上的预期体积渲染特征,然后将其解码为反射颜色。这个预期特征可以写成:

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

使用蒙特卡洛方法对随机采样的射线进行积分估计是非常昂贵的,因为每个样本都需要沿着射线进行体积渲染。受Zip-NeRF的启发,使用一小组代表性样本结合特征减权来近似这个积分。然而与Zip-NeRF不同的是,我们将这两个操作都在二维方向域中执行,而不是在三维欧几里得空间中。

方向采样

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

反射特征降权

上文描述的方向采样有助于选择一个小的代表性射线集合进行平均。然而,对于具有高粗糙度的表面,采样的射线可能相对于底层的3D网格单元格之间距离较远。这意味着方程9中的特征可能存在伪影,并且反射射线方向的微小变化可能导致外观上的大幅变化。

为了防止这种情况发生,将Zip-NeRF中的“特征降权”技术调整到方向设置中。通过将与vMF锥相比较小的体素对应的特征乘以一个小的乘数来实现这一点,减小它们对渲染颜色的影响。按照Zip-NeRF的做法,定义点 x 处的降权特征为:

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

颜色解码器

颜色解码器的作用是为沿射线的每个采样点分配一种颜色,使用两种颜色分量的凸组合:

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

第一个颜色分量Cv类似于典型的 NeRF 视角相关外观模型:

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

第二个分量Cr,旨在模拟光泽外观,计算如下:

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

几何表示和正则化

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

效果欣赏

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

高亮反光终结者?谷歌NeRF-Casting:光线追踪就能搞定!

总结一下

NeRF-Casting是一种使用神经辐射场(NeRF)渲染包含高光物体的场景的方法。

方法:将反射锥从场景中的表面反射并通过NeRF进行追踪,并结合了一套新颖的技术来抗锯齿这些反射,从而能够合成远处和近场内容的准确详细反射,这些反射在表面上始终如一且平滑地移动。

讨论:在定量上优于现有的视图合成技术,特别是对于显示详细镜面反射的光滑表面。定性的视觉改进在图像指标方面的定量改进远远超过了。尤其值得注意的是,该方法合成的反射平滑而一致的运动,比基线方法呈现的视角相关外观更加逼真。这表明标准的图像误差度量(PSNR、SSIM等)不足以评估视角相关外观的质量

相关文章

谷歌浏览器
谷歌浏览器

谷歌浏览器Google Chrome是一款可让您更快速、轻松且安全地使用网络的浏览器。Google Chrome的设计超级简洁,使用起来得心应手。这里提供了谷歌浏览器纯净安装包,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
treenode的用法
treenode的用法

​在计算机编程领域,TreeNode是一种常见的数据结构,通常用于构建树形结构。在不同的编程语言中,TreeNode可能有不同的实现方式和用法,通常用于表示树的节点信息。更多关于treenode相关问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

529

2023.12.01

C++ 高效算法与数据结构
C++ 高效算法与数据结构

本专题讲解 C++ 中常用算法与数据结构的实现与优化,涵盖排序算法(快速排序、归并排序)、查找算法、图算法、动态规划、贪心算法等,并结合实际案例分析如何选择最优算法来提高程序效率。通过深入理解数据结构(链表、树、堆、哈希表等),帮助开发者提升 在复杂应用中的算法设计与性能优化能力。

11

2025.12.22

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1730

2024.08.16

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

65

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

45

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

40

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

41

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

232

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

9

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
550W粉丝大佬手把手从零学JavaScript
550W粉丝大佬手把手从零学JavaScript

共1课时 | 0.2万人学习

尚硅谷JavaScript高级视频教程
尚硅谷JavaScript高级视频教程

共48课时 | 14.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号