├── .gitignore ├── README.md ├── convert_dataset ├── blender.py ├── blender_script.py ├── blender_script_random.py └── llff.py ├── go.mod ├── go.sum ├── learn_nerf ├── __init__.py ├── dataset.py ├── instant_ngp.py ├── model.py ├── ref_nerf.py ├── render.py ├── scripts │ ├── check_bbox.py │ ├── cv_nerf.py │ ├── marching_cubes.py │ ├── plot_log.py │ ├── render_nerf.py │ ├── render_nerf_interactive.ipynb │ ├── render_nerf_pan.py │ ├── render_nerf_spin.py │ ├── render_new_dataset.py │ └── train_nerf.py ├── test_dataset.py └── train.py ├── point_cloud └── main.go ├── setup.py └── simple_dataset ├── camera_gen.go ├── main.go └── vector_flag.go /.gitignore: -------------------------------------------------------------------------------- 1 | *.egg-info/ 2 | __pycache__/ 3 | data/ 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/README.md -------------------------------------------------------------------------------- /convert_dataset/blender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/convert_dataset/blender.py -------------------------------------------------------------------------------- /convert_dataset/blender_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/convert_dataset/blender_script.py -------------------------------------------------------------------------------- /convert_dataset/blender_script_random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/convert_dataset/blender_script_random.py -------------------------------------------------------------------------------- /convert_dataset/llff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/convert_dataset/llff.py -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/go.sum -------------------------------------------------------------------------------- /learn_nerf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learn_nerf/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/dataset.py -------------------------------------------------------------------------------- /learn_nerf/instant_ngp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/instant_ngp.py -------------------------------------------------------------------------------- /learn_nerf/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/model.py -------------------------------------------------------------------------------- /learn_nerf/ref_nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/ref_nerf.py -------------------------------------------------------------------------------- /learn_nerf/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/render.py -------------------------------------------------------------------------------- /learn_nerf/scripts/check_bbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/scripts/check_bbox.py -------------------------------------------------------------------------------- /learn_nerf/scripts/cv_nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/scripts/cv_nerf.py -------------------------------------------------------------------------------- /learn_nerf/scripts/marching_cubes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/scripts/marching_cubes.py -------------------------------------------------------------------------------- /learn_nerf/scripts/plot_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/scripts/plot_log.py -------------------------------------------------------------------------------- /learn_nerf/scripts/render_nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/scripts/render_nerf.py -------------------------------------------------------------------------------- /learn_nerf/scripts/render_nerf_interactive.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/scripts/render_nerf_interactive.ipynb -------------------------------------------------------------------------------- /learn_nerf/scripts/render_nerf_pan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/scripts/render_nerf_pan.py -------------------------------------------------------------------------------- /learn_nerf/scripts/render_nerf_spin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/scripts/render_nerf_spin.py -------------------------------------------------------------------------------- /learn_nerf/scripts/render_new_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/scripts/render_new_dataset.py -------------------------------------------------------------------------------- /learn_nerf/scripts/train_nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/scripts/train_nerf.py -------------------------------------------------------------------------------- /learn_nerf/test_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/test_dataset.py -------------------------------------------------------------------------------- /learn_nerf/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/learn_nerf/train.py -------------------------------------------------------------------------------- /point_cloud/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/point_cloud/main.go -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/setup.py -------------------------------------------------------------------------------- /simple_dataset/camera_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/simple_dataset/camera_gen.go -------------------------------------------------------------------------------- /simple_dataset/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/simple_dataset/main.go -------------------------------------------------------------------------------- /simple_dataset/vector_flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/learn-nerf/HEAD/simple_dataset/vector_flag.go --------------------------------------------------------------------------------