├── .gitignore ├── .gitmodules ├── LICENSE ├── LICENSE_inria.md ├── README.md ├── arguments └── __init__.py ├── assets └── teaser.gif ├── convert.py ├── environment.yml ├── gaussian_renderer ├── __init__.py └── network_gui.py ├── lpipsPyTorch ├── __init__.py └── modules │ ├── lpips.py │ ├── networks.py │ └── utils.py ├── metrics.py ├── render.py ├── requirements.txt ├── run_cf3dgs.py ├── scene ├── __init__.py ├── camera_model.py ├── cameras.py ├── colmap_loader.py ├── dataset_readers.py ├── gaussian_model.py └── gaussian_model_cf.py ├── train.py ├── trainer ├── cf3dgs_trainer.py ├── losses.py └── trainer.py └── utils ├── camera_conversion.py ├── camera_utils.py ├── general_utils.py ├── geometry_utils.py ├── graphics_utils.py ├── image_utils.py ├── loss_utils.py ├── sh_utils.py ├── system_utils.py ├── utils_poses ├── ATE │ ├── align_trajectory.py │ ├── align_utils.py │ ├── compute_trajectory_errors.py │ ├── results_writer.py │ ├── trajectory_utils.py │ └── transformations.py ├── align_traj.py ├── comp_ate.py ├── lie_group_helper.py └── vis_cam_traj.py └── vis_utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE_inria.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/LICENSE_inria.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/README.md -------------------------------------------------------------------------------- /arguments/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/arguments/__init__.py -------------------------------------------------------------------------------- /assets/teaser.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/assets/teaser.gif -------------------------------------------------------------------------------- /convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/convert.py -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/environment.yml -------------------------------------------------------------------------------- /gaussian_renderer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/gaussian_renderer/__init__.py -------------------------------------------------------------------------------- /gaussian_renderer/network_gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/gaussian_renderer/network_gui.py -------------------------------------------------------------------------------- /lpipsPyTorch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/lpipsPyTorch/__init__.py -------------------------------------------------------------------------------- /lpipsPyTorch/modules/lpips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/lpipsPyTorch/modules/lpips.py -------------------------------------------------------------------------------- /lpipsPyTorch/modules/networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/lpipsPyTorch/modules/networks.py -------------------------------------------------------------------------------- /lpipsPyTorch/modules/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/lpipsPyTorch/modules/utils.py -------------------------------------------------------------------------------- /metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/metrics.py -------------------------------------------------------------------------------- /render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/render.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_cf3dgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/run_cf3dgs.py -------------------------------------------------------------------------------- /scene/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/scene/__init__.py -------------------------------------------------------------------------------- /scene/camera_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/scene/camera_model.py -------------------------------------------------------------------------------- /scene/cameras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/scene/cameras.py -------------------------------------------------------------------------------- /scene/colmap_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/scene/colmap_loader.py -------------------------------------------------------------------------------- /scene/dataset_readers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/scene/dataset_readers.py -------------------------------------------------------------------------------- /scene/gaussian_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/scene/gaussian_model.py -------------------------------------------------------------------------------- /scene/gaussian_model_cf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/scene/gaussian_model_cf.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/train.py -------------------------------------------------------------------------------- /trainer/cf3dgs_trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/trainer/cf3dgs_trainer.py -------------------------------------------------------------------------------- /trainer/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/trainer/losses.py -------------------------------------------------------------------------------- /trainer/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/trainer/trainer.py -------------------------------------------------------------------------------- /utils/camera_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/camera_conversion.py -------------------------------------------------------------------------------- /utils/camera_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/camera_utils.py -------------------------------------------------------------------------------- /utils/general_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/general_utils.py -------------------------------------------------------------------------------- /utils/geometry_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/geometry_utils.py -------------------------------------------------------------------------------- /utils/graphics_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/graphics_utils.py -------------------------------------------------------------------------------- /utils/image_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/image_utils.py -------------------------------------------------------------------------------- /utils/loss_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/loss_utils.py -------------------------------------------------------------------------------- /utils/sh_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/sh_utils.py -------------------------------------------------------------------------------- /utils/system_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/system_utils.py -------------------------------------------------------------------------------- /utils/utils_poses/ATE/align_trajectory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/utils_poses/ATE/align_trajectory.py -------------------------------------------------------------------------------- /utils/utils_poses/ATE/align_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/utils_poses/ATE/align_utils.py -------------------------------------------------------------------------------- /utils/utils_poses/ATE/compute_trajectory_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/utils_poses/ATE/compute_trajectory_errors.py -------------------------------------------------------------------------------- /utils/utils_poses/ATE/results_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/utils_poses/ATE/results_writer.py -------------------------------------------------------------------------------- /utils/utils_poses/ATE/trajectory_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/utils_poses/ATE/trajectory_utils.py -------------------------------------------------------------------------------- /utils/utils_poses/ATE/transformations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/utils_poses/ATE/transformations.py -------------------------------------------------------------------------------- /utils/utils_poses/align_traj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/utils_poses/align_traj.py -------------------------------------------------------------------------------- /utils/utils_poses/comp_ate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/utils_poses/comp_ate.py -------------------------------------------------------------------------------- /utils/utils_poses/lie_group_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/utils_poses/lie_group_helper.py -------------------------------------------------------------------------------- /utils/utils_poses/vis_cam_traj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/utils_poses/vis_cam_traj.py -------------------------------------------------------------------------------- /utils/vis_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NVlabs/CF-3DGS/HEAD/utils/vis_utils.py --------------------------------------------------------------------------------