├── README.md ├── benchmarking └── benchmark_synthetic_nerf.sh ├── config ├── img │ └── config.json ├── nerf │ └── config.json └── sdf │ └── config.json ├── datasets ├── __init__.py ├── img │ └── imager.py ├── nerf │ ├── base.py │ ├── colmap.py │ ├── colmap_utils.py │ ├── color_utils.py │ ├── depth_utils.py │ ├── nerf.py │ ├── nerfpp.py │ ├── nsvf.py │ ├── ray_utils.py │ └── rtmv.py └── sdf │ └── sampler.py ├── docs └── figures │ ├── 2d_fitting.png │ ├── 3d_fitting.png │ ├── nvs.png │ └── teaser.png ├── models ├── __init__.py ├── csrc │ ├── binding.cpp │ ├── include │ │ ├── helper_math.h │ │ └── utils.h │ ├── intersection.cu │ ├── losses.cu │ ├── raymarching.cu │ ├── setup.py │ └── volumerendering.cu ├── loss │ └── nerf │ │ ├── __init__.py │ │ └── losses.py └── networks │ ├── FFB_encoder.py │ ├── Sine.py │ ├── __init__.py │ ├── img │ ├── NFFB_2d.py │ └── __init__.py │ ├── nerf │ ├── NFFB_nerf.py │ ├── __init__.py │ ├── custom_functions.py │ └── rendering.py │ └── sdf │ ├── NFFB_3d.py │ └── __init__.py ├── requirements.txt ├── scripts ├── img │ ├── common.py │ ├── opt.py │ └── utils.py ├── nvs │ ├── opt.py │ └── prepare_rtmv.py └── sdf │ ├── opt.py │ └── utils.py ├── train_img.py ├── train_nerf.py ├── train_sdf.py └── utils.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/README.md -------------------------------------------------------------------------------- /benchmarking/benchmark_synthetic_nerf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/benchmarking/benchmark_synthetic_nerf.sh -------------------------------------------------------------------------------- /config/img/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/config/img/config.json -------------------------------------------------------------------------------- /config/nerf/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/config/nerf/config.json -------------------------------------------------------------------------------- /config/sdf/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/config/sdf/config.json -------------------------------------------------------------------------------- /datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/__init__.py -------------------------------------------------------------------------------- /datasets/img/imager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/img/imager.py -------------------------------------------------------------------------------- /datasets/nerf/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/nerf/base.py -------------------------------------------------------------------------------- /datasets/nerf/colmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/nerf/colmap.py -------------------------------------------------------------------------------- /datasets/nerf/colmap_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/nerf/colmap_utils.py -------------------------------------------------------------------------------- /datasets/nerf/color_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/nerf/color_utils.py -------------------------------------------------------------------------------- /datasets/nerf/depth_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/nerf/depth_utils.py -------------------------------------------------------------------------------- /datasets/nerf/nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/nerf/nerf.py -------------------------------------------------------------------------------- /datasets/nerf/nerfpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/nerf/nerfpp.py -------------------------------------------------------------------------------- /datasets/nerf/nsvf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/nerf/nsvf.py -------------------------------------------------------------------------------- /datasets/nerf/ray_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/nerf/ray_utils.py -------------------------------------------------------------------------------- /datasets/nerf/rtmv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/nerf/rtmv.py -------------------------------------------------------------------------------- /datasets/sdf/sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/datasets/sdf/sampler.py -------------------------------------------------------------------------------- /docs/figures/2d_fitting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/docs/figures/2d_fitting.png -------------------------------------------------------------------------------- /docs/figures/3d_fitting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/docs/figures/3d_fitting.png -------------------------------------------------------------------------------- /docs/figures/nvs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/docs/figures/nvs.png -------------------------------------------------------------------------------- /docs/figures/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/docs/figures/teaser.png -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/csrc/binding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/csrc/binding.cpp -------------------------------------------------------------------------------- /models/csrc/include/helper_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/csrc/include/helper_math.h -------------------------------------------------------------------------------- /models/csrc/include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/csrc/include/utils.h -------------------------------------------------------------------------------- /models/csrc/intersection.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/csrc/intersection.cu -------------------------------------------------------------------------------- /models/csrc/losses.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/csrc/losses.cu -------------------------------------------------------------------------------- /models/csrc/raymarching.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/csrc/raymarching.cu -------------------------------------------------------------------------------- /models/csrc/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/csrc/setup.py -------------------------------------------------------------------------------- /models/csrc/volumerendering.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/csrc/volumerendering.cu -------------------------------------------------------------------------------- /models/loss/nerf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/loss/nerf/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/loss/nerf/losses.py -------------------------------------------------------------------------------- /models/networks/FFB_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/networks/FFB_encoder.py -------------------------------------------------------------------------------- /models/networks/Sine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/networks/Sine.py -------------------------------------------------------------------------------- /models/networks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/networks/img/NFFB_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/networks/img/NFFB_2d.py -------------------------------------------------------------------------------- /models/networks/img/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/networks/nerf/NFFB_nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/networks/nerf/NFFB_nerf.py -------------------------------------------------------------------------------- /models/networks/nerf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/networks/nerf/custom_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/networks/nerf/custom_functions.py -------------------------------------------------------------------------------- /models/networks/nerf/rendering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/networks/nerf/rendering.py -------------------------------------------------------------------------------- /models/networks/sdf/NFFB_3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/models/networks/sdf/NFFB_3d.py -------------------------------------------------------------------------------- /models/networks/sdf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/img/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/scripts/img/common.py -------------------------------------------------------------------------------- /scripts/img/opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/scripts/img/opt.py -------------------------------------------------------------------------------- /scripts/img/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/scripts/img/utils.py -------------------------------------------------------------------------------- /scripts/nvs/opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/scripts/nvs/opt.py -------------------------------------------------------------------------------- /scripts/nvs/prepare_rtmv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/scripts/nvs/prepare_rtmv.py -------------------------------------------------------------------------------- /scripts/sdf/opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/scripts/sdf/opt.py -------------------------------------------------------------------------------- /scripts/sdf/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/scripts/sdf/utils.py -------------------------------------------------------------------------------- /train_img.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/train_img.py -------------------------------------------------------------------------------- /train_nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/train_nerf.py -------------------------------------------------------------------------------- /train_sdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/train_sdf.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubc-vision/NFFB/HEAD/utils.py --------------------------------------------------------------------------------