关于Nerf

从事3D图形学已经十年有余,以前主要关注在跨平台高效渲染方面,在2021年遇到Nerf的时候,就对其爱不释手,翻看到了2020年的第一篇论文,然后就一直跟踪最新的,发现真是个热门方向,论文层出不断,目前已经成为了三维视觉领域的主流方向。所以从去年就开始着力于传统管线与Nerf的打通,以及将Nerf在unity、UE以及自研渲染引擎中完成更多事情,不过,个人精力始终有限,这些方向也出现了很多优秀的论文已经工程项目。本文只是以此做个记录。

Nerf(神经辐射场)到底是什么?

NeRF Representing Scenes as Neural Radiance Fields for View Synthesis

ECCV 2020 Oral - Best Paper Honorable Mention

Nerf将隐式表达推上了一个新的高度,仅用2D的图像序和姿态作为监督,输出新视角的颜色或者mesh。即可表示复杂的三维场景。

目前Nerf主要集中在几个方向:

方向一:对于单场景渲染质量,主要改进工作有:Mip-Nerf、Nerf++、密拼-nerf-360、Nerf-W、Block-Nerf、Urban-Nerf、CityNerf等

详见我的git:DeallyEngine/Nerf at master · jaccen/DeallyEngine (github.com)

方向二:针对训练的图像数量:原始Nerf大概需要100张左右 ,PixelNerf、MVSNerf、IBRNet等需要几张就可以

方向三:针对训练和渲染速度,原始Nerf需要数十个小时训练一个小场景。instant-ngp等需要5s就可以训练一个场景。原始渲染速率只有0.06fps,而FastNerf、SqueezeNerf等可以达到200fps。BlockNeRF等工作可以重建城市级别的逼真场景,也可以对场景进行不同条件下的光照渲染

方向四:针对特定场景的改进,比如人脸、人体等

方向五:Nerf与Slam结合,在自动驾驶等领域

Nerf与Unity

比较有代表的有:

Nerf与Unreal Engine

比较有代表的有:

Nerf与其他渲染

总结

Nerf作为一个新兴而且发展非常迅速的领域,在高精度快速三维重构、AR、元宇宙等领域会大发异彩。

未来会继续分享关于Nerf深入的东西,已做记录。

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NeRF(Neural Radiance Fields)是一种用于生成逼真的三维重建和渲染的方法。关于NeRF的Python实现,你可以通过以下步骤来创建一个NeRF的虚拟环境并安装相应的依赖。 首先,你可以使用Anaconda创建一个名为nerf-pytorch的虚拟环境,并指定Python版本为3.8。这可以通过以下命令来完成:conda create -n nerf-pytorch python=3.***的awesome-NeRF仓库来查看与NeRF相关的论文。 根据你的计算机配置情况,你可能需要安装GPU版本的PyTorch。你可以按照以下步骤进行安装: - 创建另一个名为nerf_mvs的虚拟环境,并指定Python版本为3.7。 - 激活虚拟环境:activate nerf_mvs - 使用git命令将nerf-pytorch源代码克隆到适当的文件夹,并进入该文件夹。 - 安装PyTorch包:pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117 - 使用清华源安装其他依赖包(需要删除requirements.txt文件中有关PyTorch的部分):pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt - 查看已安装的包:pip list和conda list 综上所述,你可以根据上述步骤创建一个NeRF的虚拟环境,并安装相应的依赖。这样你就可以开始使用NeRF进行三维重建和渲染了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [NeRF简介及nerf-pytorch的使用](https://blog.csdn.net/fengbingchun/article/details/129641579)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [【三维重建】【深度学习】windows10下NeRF代码Pytorch实现](https://blog.csdn.net/yangyu0515/article/details/131081754)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值