Skip to content

nissmar/Radiance-Fields

Repository files navigation

Radiance-Fields

NPM3D MVA project, coded from (almost) scratch, inspired by Space carving and Plenoxels. Requires the NeRF dataset.

Space carving, plenoxels and spherical harmonics

Composed of two steps: space carving and opaque voxels optimization. Running main_carve_sph.py takes approximately 4 minutes on a single GPU.

gif loading gif loading gif loading

gif loading gif loading gif loading

Spherical harmonics of degree 9 are used to render the shading of each voxel:

img img img img img img img img img

Space carving and point cloud extraction

Running main_carve.py takes approximately 1 minute on a single GPU.

img img img img

Our implementation of plenoxels

gif loading gif loading gif loading

gif loading gif loading gif loading

Training

Run main.py to start the training. It takes approximately 30 minutes on a single GPU and saves the final 128x128x128 voxel grid in ./saved_grids/.

gif loading

About

Neural radiance fields based on plenoxels

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages