一个简单的 Instant-NGP 渲染仿真器。
- 督促自己了解和掌握 NGP 的实现细节
- 适当锻炼代码能力
- 为 ISCAS 的实验搭建基础框架
- 读取
.msgpack
并正确加载到 tiny-cuda-nn 的网络中(暂时只支持 nerf_synthetic)- 是的,连 FOX 都不能跑,问就是 Ray Marching 部分还米有实现好
- 但这部分并不简单,事实上大部分 NGP 的复现都抛弃了
.msgpack
,比如torch-ngp
- 渲染出图片
- 已经结合 NeRFAcc 实现了快速渲染!
- 在这个版本里对 Ray Marching 做仿真
- 以 C++ 为基础的项目实现
main_new.py
是结合 NeRFAcc 的版本,速度很快main_old.py
是手写版本的主程序,主要手写了渲染部分main_naive_ngp.py
是用朴素的 ray marching 加上多像素并行实现的版本,速度更快一点