Instant-NGP recently introduced a Multi-resolution Hash Encoding for neural graphics primitives like NeRFs. The original NVIDIA implementation mainly in C++/CUDA, based on tiny-cuda-nn, can train NeRFs upto 100x faster!
This project is a pure Jittor implementation of Instant-NGP, built with the purpose of enabling AI Researchers to play around and innovate further upon this method.
@article{hu2020jittor,
title={Jittor: a novel deep learning framework with meta-operators and unified graph execution},
author={Hu, Shi-Min and Liang, Dun and Yang, Guo-Ye and Yang, Guo-Wei and Zhou, Wen-Yang},
journal={Science China Information Sciences},
volume={63},
number={222103},
pages={1--222103},
year={2020}
}
Jittor 可微渲染新视角生成比赛 JHashNeRF
Instant-NGP recently introduced a Multi-resolution Hash Encoding for neural graphics primitives like NeRFs. The original NVIDIA implementation mainly in C++/CUDA, based on tiny-cuda-nn, can train NeRFs upto 100x faster!
This project is a pure Jittor implementation of Instant-NGP, built with the purpose of enabling AI Researchers to play around and innovate further upon this method.
This project is built on top of the super-useful NeRF-pytorch、HashNeRF-pytorch、jrender implementation.
简介
本项目包含了第二届计图挑战赛计图-可微渲染新视角生成比赛的代码实现。如上描述,本项目特点是对原始NeRF使用jittor实现了多分辨率的哈希编码,增加了sparse loss和tv loss,添加了一次重要性采样,渲染得图像大致如下。
安装
本项目大致需要占用7G显存,在3090上训练时间大约2.5小时。
运行环境
安装依赖
数据集下载
Train & Refer
致谢
此项目参考了jrender、HashNeRF-pytorch、NeRF-pytorch项目,特此致谢。