/nerf

An implementation of Neural Radiance Fields for Novel Views (https://arxiv.org/pdf/2003.08934.pdf)

Primary LanguageJupyter Notebook

nerf

An implementation of Neural Radiance Fields for Novel Views (https://arxiv.org/pdf/2003.08934.pdf)

A neural network that attempts to learn and render a 3D scene from 2D views of the scene. The model relies on 2D views and the camera extrinsic matrices of each view, which are used to fire camera rays through the scene where an MLP learns off the colours of the rays. Once the 3D world has been learned, we can use it to generate new 2D views we have not seen before.

Training video:

A video of the model training:

clearertraining.mp4

Final results after 2.5k iterations:

Comparison with an existing view:

image

New orbiting views (all generated by the model):

test.mp4
test2.mp4