├── .gitmodules ├── LICENSE.md ├── README.md ├── arguments └── __init__.py ├── assets ├── main_curve.png └── teaser.png ├── checkpoints ├── checkpoint_0.0001.pkl ├── checkpoint_0.0002.pkl ├── checkpoint_0.0004.pkl ├── checkpoint_0.0008.pkl └── checkpoint_0.0016.pkl ├── dataset ├── download_DL3DV-GS-960P.py ├── hash_name_test.txt └── hash_name_train.txt ├── decode_single_scene.py ├── decode_single_scene_validate.py ├── docs └── atomic_statement.md ├── encode_single_scene.py ├── environment.yml ├── gaussian_renderer ├── __init__.py └── network_gui.py ├── model ├── FCGS_model.py ├── __init__.py ├── encodings_cuda.py ├── entropy_models.py ├── gpcc_utils.py └── grid_utils.py ├── results ├── DeepBlending │ ├── drjohnson.csv │ └── playroom.csv ├── MipNeRF360 │ ├── bicycle.csv │ ├── bonsai.csv │ ├── counter.csv │ ├── flowers.csv │ ├── garden.csv │ ├── kitchen.csv │ ├── room.csv │ ├── stump.csv │ └── treehill.csv ├── README.md └── TanksAndTemples │ ├── train.csv │ └── truck.csv ├── scene ├── __init__.py ├── cameras.py ├── colmap_loader.py ├── dataset_readers.py └── gaussian_model.py ├── submodules ├── arithmetic │ ├── .DS_Store │ ├── arithmetic.cpp │ ├── arithmetic_kernel.cu │ ├── include │ │ └── utils.h │ └── setup.py ├── freqencoder │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-37.pyc │ │ ├── backend.cpython-37.pyc │ │ └── freq.cpython-37.pyc │ ├── backend.py │ ├── freq.py │ ├── setup.py │ └── src │ │ ├── bindings.cpp │ │ ├── freqencoder.cu │ │ └── freqencoder.h ├── gridcreater │ ├── __init__.py │ ├── backend.py │ ├── grid.py │ ├── setup.py │ └── src │ │ ├── bindings.cpp │ │ ├── gridcreater.cu │ │ └── gridcreater.h ├── gridencoder │ ├── __init__.py │ ├── backend.py │ ├── grid.py │ ├── setup.py │ └── src │ │ ├── bindings.cpp │ │ ├── gridencoder.cu │ │ └── gridencoder.h └── simple-knn │ ├── ext.cpp │ ├── setup.py │ ├── simple_knn.cu │ ├── simple_knn.h │ ├── simple_knn │ └── .gitkeep │ ├── spatial.cu │ └── spatial.h └── utils ├── camera_utils.py ├── general_utils.py ├── graphics_utils.py ├── image_utils.py ├── loss_utils.py ├── sh_utils.py └── system_utils.py /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/README.md -------------------------------------------------------------------------------- /arguments/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/arguments/__init__.py -------------------------------------------------------------------------------- /assets/main_curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/assets/main_curve.png -------------------------------------------------------------------------------- /assets/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/assets/teaser.png -------------------------------------------------------------------------------- /checkpoints/checkpoint_0.0001.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/checkpoints/checkpoint_0.0001.pkl -------------------------------------------------------------------------------- /checkpoints/checkpoint_0.0002.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/checkpoints/checkpoint_0.0002.pkl -------------------------------------------------------------------------------- /checkpoints/checkpoint_0.0004.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/checkpoints/checkpoint_0.0004.pkl -------------------------------------------------------------------------------- /checkpoints/checkpoint_0.0008.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/checkpoints/checkpoint_0.0008.pkl -------------------------------------------------------------------------------- /checkpoints/checkpoint_0.0016.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/checkpoints/checkpoint_0.0016.pkl -------------------------------------------------------------------------------- /dataset/download_DL3DV-GS-960P.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/dataset/download_DL3DV-GS-960P.py -------------------------------------------------------------------------------- /dataset/hash_name_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/dataset/hash_name_test.txt -------------------------------------------------------------------------------- /dataset/hash_name_train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/dataset/hash_name_train.txt -------------------------------------------------------------------------------- /decode_single_scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/decode_single_scene.py -------------------------------------------------------------------------------- /decode_single_scene_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/decode_single_scene_validate.py -------------------------------------------------------------------------------- /docs/atomic_statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/docs/atomic_statement.md -------------------------------------------------------------------------------- /encode_single_scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/encode_single_scene.py -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/environment.yml -------------------------------------------------------------------------------- /gaussian_renderer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/gaussian_renderer/__init__.py -------------------------------------------------------------------------------- /gaussian_renderer/network_gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/gaussian_renderer/network_gui.py -------------------------------------------------------------------------------- /model/FCGS_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/model/FCGS_model.py -------------------------------------------------------------------------------- /model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /model/encodings_cuda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/model/encodings_cuda.py -------------------------------------------------------------------------------- /model/entropy_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/model/entropy_models.py -------------------------------------------------------------------------------- /model/gpcc_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/model/gpcc_utils.py -------------------------------------------------------------------------------- /model/grid_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/model/grid_utils.py -------------------------------------------------------------------------------- /results/DeepBlending/drjohnson.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/DeepBlending/drjohnson.csv -------------------------------------------------------------------------------- /results/DeepBlending/playroom.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/DeepBlending/playroom.csv -------------------------------------------------------------------------------- /results/MipNeRF360/bicycle.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/MipNeRF360/bicycle.csv -------------------------------------------------------------------------------- /results/MipNeRF360/bonsai.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/MipNeRF360/bonsai.csv -------------------------------------------------------------------------------- /results/MipNeRF360/counter.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/MipNeRF360/counter.csv -------------------------------------------------------------------------------- /results/MipNeRF360/flowers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/MipNeRF360/flowers.csv -------------------------------------------------------------------------------- /results/MipNeRF360/garden.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/MipNeRF360/garden.csv -------------------------------------------------------------------------------- /results/MipNeRF360/kitchen.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/MipNeRF360/kitchen.csv -------------------------------------------------------------------------------- /results/MipNeRF360/room.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/MipNeRF360/room.csv -------------------------------------------------------------------------------- /results/MipNeRF360/stump.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/MipNeRF360/stump.csv -------------------------------------------------------------------------------- /results/MipNeRF360/treehill.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/MipNeRF360/treehill.csv -------------------------------------------------------------------------------- /results/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/README.md -------------------------------------------------------------------------------- /results/TanksAndTemples/train.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/TanksAndTemples/train.csv -------------------------------------------------------------------------------- /results/TanksAndTemples/truck.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/results/TanksAndTemples/truck.csv -------------------------------------------------------------------------------- /scene/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/scene/__init__.py -------------------------------------------------------------------------------- /scene/cameras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/scene/cameras.py -------------------------------------------------------------------------------- /scene/colmap_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/scene/colmap_loader.py -------------------------------------------------------------------------------- /scene/dataset_readers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/scene/dataset_readers.py -------------------------------------------------------------------------------- /scene/gaussian_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/scene/gaussian_model.py -------------------------------------------------------------------------------- /submodules/arithmetic/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/arithmetic/.DS_Store -------------------------------------------------------------------------------- /submodules/arithmetic/arithmetic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/arithmetic/arithmetic.cpp -------------------------------------------------------------------------------- /submodules/arithmetic/arithmetic_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/arithmetic/arithmetic_kernel.cu -------------------------------------------------------------------------------- /submodules/arithmetic/include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/arithmetic/include/utils.h -------------------------------------------------------------------------------- /submodules/arithmetic/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/arithmetic/setup.py -------------------------------------------------------------------------------- /submodules/freqencoder/__init__.py: -------------------------------------------------------------------------------- 1 | from .freq import FreqEncoder -------------------------------------------------------------------------------- /submodules/freqencoder/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/freqencoder/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /submodules/freqencoder/__pycache__/backend.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/freqencoder/__pycache__/backend.cpython-37.pyc -------------------------------------------------------------------------------- /submodules/freqencoder/__pycache__/freq.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/freqencoder/__pycache__/freq.cpython-37.pyc -------------------------------------------------------------------------------- /submodules/freqencoder/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/freqencoder/backend.py -------------------------------------------------------------------------------- /submodules/freqencoder/freq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/freqencoder/freq.py -------------------------------------------------------------------------------- /submodules/freqencoder/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/freqencoder/setup.py -------------------------------------------------------------------------------- /submodules/freqencoder/src/bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/freqencoder/src/bindings.cpp -------------------------------------------------------------------------------- /submodules/freqencoder/src/freqencoder.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/freqencoder/src/freqencoder.cu -------------------------------------------------------------------------------- /submodules/freqencoder/src/freqencoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/freqencoder/src/freqencoder.h -------------------------------------------------------------------------------- /submodules/gridcreater/__init__.py: -------------------------------------------------------------------------------- 1 | from .grid import GridEncoder -------------------------------------------------------------------------------- /submodules/gridcreater/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridcreater/backend.py -------------------------------------------------------------------------------- /submodules/gridcreater/grid.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /submodules/gridcreater/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridcreater/setup.py -------------------------------------------------------------------------------- /submodules/gridcreater/src/bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridcreater/src/bindings.cpp -------------------------------------------------------------------------------- /submodules/gridcreater/src/gridcreater.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridcreater/src/gridcreater.cu -------------------------------------------------------------------------------- /submodules/gridcreater/src/gridcreater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridcreater/src/gridcreater.h -------------------------------------------------------------------------------- /submodules/gridencoder/__init__.py: -------------------------------------------------------------------------------- 1 | from .grid import GridEncoder -------------------------------------------------------------------------------- /submodules/gridencoder/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridencoder/backend.py -------------------------------------------------------------------------------- /submodules/gridencoder/grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridencoder/grid.py -------------------------------------------------------------------------------- /submodules/gridencoder/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridencoder/setup.py -------------------------------------------------------------------------------- /submodules/gridencoder/src/bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridencoder/src/bindings.cpp -------------------------------------------------------------------------------- /submodules/gridencoder/src/gridencoder.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridencoder/src/gridencoder.cu -------------------------------------------------------------------------------- /submodules/gridencoder/src/gridencoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/gridencoder/src/gridencoder.h -------------------------------------------------------------------------------- /submodules/simple-knn/ext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/simple-knn/ext.cpp -------------------------------------------------------------------------------- /submodules/simple-knn/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/simple-knn/setup.py -------------------------------------------------------------------------------- /submodules/simple-knn/simple_knn.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/simple-knn/simple_knn.cu -------------------------------------------------------------------------------- /submodules/simple-knn/simple_knn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/simple-knn/simple_knn.h -------------------------------------------------------------------------------- /submodules/simple-knn/simple_knn/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /submodules/simple-knn/spatial.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/simple-knn/spatial.cu -------------------------------------------------------------------------------- /submodules/simple-knn/spatial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/submodules/simple-knn/spatial.h -------------------------------------------------------------------------------- /utils/camera_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/utils/camera_utils.py -------------------------------------------------------------------------------- /utils/general_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/utils/general_utils.py -------------------------------------------------------------------------------- /utils/graphics_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/utils/graphics_utils.py -------------------------------------------------------------------------------- /utils/image_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/utils/image_utils.py -------------------------------------------------------------------------------- /utils/loss_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/utils/loss_utils.py -------------------------------------------------------------------------------- /utils/sh_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/utils/sh_utils.py -------------------------------------------------------------------------------- /utils/system_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YihangChen-ee/FCGS/HEAD/utils/system_utils.py --------------------------------------------------------------------------------