This is a simple implementation of a NERF using Jax.
I wrote this because I wanted to get a better understanding of how NERF's work and to have my own code to play around with. Starting from scratch helped me better understand more pieces of the puzzle.
To train run:
python3 ./nerf/train.pyand to visualize:
python3 ./nerf/render.py --helpThe following example uses the bulldozer dataset from the original nerf paper to train and visualize.
This next example also plots the camera sphere and the direction of the cameras in the scene.


