Base NeRF model and volume rendering pipeline
This release includes:
- A fully-functioning volume renderer implemented using Pytorch consists of camera, ray sampler, and integrator modules capable of rendering (neural) radiance fields
- An implementation of MLP model proposed in NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis, Mildenhall et al., (ECCV 2020, Best paper honorable mention)
- Scripts for training and visualizing the neural radiance fields
- User friendly configuration file interface based on Hydra
This version of codebase implements the key ideas, with detailed documentations, proposed in the paper such as:
- stratified sampling
- density-based hierarchical sampling
- positional encoding
Disclaimer) However, this release does NOT include or reproduce:
- dataset and loaders for LLFF dataset
- scripts for quantitative evaluations
- quantitative metrics claimed in the paper
Please stay tuned for future releases that are highly likely to include the components mentioned above and more fancy stuffs!
Full Changelog: https://github.com/DveloperY0115/torch-NeRF/commits/v1.0.0