├── .gitignore ├── .gitmodules ├── .vscode ├── launch.json └── tasks.json ├── 3dgs_challenge_eval.py ├── 3dgs_challenge_train.py ├── LICENSE.md ├── README.MD ├── doc_img ├── primitive_vs_psnr.png ├── results.png └── takes_time.png ├── example_metrics.py ├── example_train.py ├── full_eval.py ├── litegs ├── __init__.py ├── arguments.py ├── config │ └── __init__.py ├── data.py ├── io_manager │ ├── __init__.py │ ├── checkpoint.py │ ├── colmap.py │ └── ply.py ├── render │ └── __init__.py ├── scene │ ├── __init__.py │ ├── cluster.py │ └── point.py ├── submodules │ ├── gaussian_raster │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── binning.cu │ │ ├── binning.h │ │ ├── compact.cu │ │ ├── compact.h │ │ ├── cuda_errchk.cpp │ │ ├── cuda_errchk.h │ │ ├── debug_launcher.py │ │ ├── ext_cuda.cpp │ │ ├── raster.cu │ │ ├── raster.h │ │ ├── setup.py │ │ ├── speedy_splat.cuh │ │ ├── transform.cu │ │ └── transform.h │ └── simple-knn │ │ ├── ext.cpp │ │ ├── setup.py │ │ ├── simple_knn.cu │ │ ├── simple_knn.h │ │ ├── simple_knn │ │ └── .gitkeep │ │ ├── spatial.cu │ │ └── spatial.h ├── training │ ├── __init__.py │ ├── densify.py │ ├── optimizer.py │ └── trainer.py └── utils │ ├── __init__.py │ ├── platform.py │ ├── spherical_harmonics.py │ ├── statistic_helper.py │ └── wrapper.py ├── requirement.txt └── scripts ├── ablations_culling.py ├── ablations_densify.py ├── full_eval_fast.py ├── full_eval_resolution.py └── profiler_3dgs.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /3dgs_challenge_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/3dgs_challenge_eval.py -------------------------------------------------------------------------------- /3dgs_challenge_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/3dgs_challenge_train.py -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/README.MD -------------------------------------------------------------------------------- /doc_img/primitive_vs_psnr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/doc_img/primitive_vs_psnr.png -------------------------------------------------------------------------------- /doc_img/results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/doc_img/results.png -------------------------------------------------------------------------------- /doc_img/takes_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/doc_img/takes_time.png -------------------------------------------------------------------------------- /example_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/example_metrics.py -------------------------------------------------------------------------------- /example_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/example_train.py -------------------------------------------------------------------------------- /full_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/full_eval.py -------------------------------------------------------------------------------- /litegs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/__init__.py -------------------------------------------------------------------------------- /litegs/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/arguments.py -------------------------------------------------------------------------------- /litegs/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/config/__init__.py -------------------------------------------------------------------------------- /litegs/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/data.py -------------------------------------------------------------------------------- /litegs/io_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/io_manager/__init__.py -------------------------------------------------------------------------------- /litegs/io_manager/checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/io_manager/checkpoint.py -------------------------------------------------------------------------------- /litegs/io_manager/colmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/io_manager/colmap.py -------------------------------------------------------------------------------- /litegs/io_manager/ply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/io_manager/ply.py -------------------------------------------------------------------------------- /litegs/render/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/render/__init__.py -------------------------------------------------------------------------------- /litegs/scene/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/scene/__init__.py -------------------------------------------------------------------------------- /litegs/scene/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/scene/cluster.py -------------------------------------------------------------------------------- /litegs/scene/point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/scene/point.py -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/CMakeLists.txt -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/README.md -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/binning.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/binning.cu -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/binning.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/binning.h -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/compact.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/compact.cu -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/compact.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/compact.h -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/cuda_errchk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/cuda_errchk.cpp -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/cuda_errchk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/cuda_errchk.h -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/debug_launcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/debug_launcher.py -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/ext_cuda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/ext_cuda.cpp -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/raster.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/raster.cu -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/raster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/raster.h -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/setup.py -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/speedy_splat.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/speedy_splat.cuh -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/transform.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/transform.cu -------------------------------------------------------------------------------- /litegs/submodules/gaussian_raster/transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/gaussian_raster/transform.h -------------------------------------------------------------------------------- /litegs/submodules/simple-knn/ext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/simple-knn/ext.cpp -------------------------------------------------------------------------------- /litegs/submodules/simple-knn/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/simple-knn/setup.py -------------------------------------------------------------------------------- /litegs/submodules/simple-knn/simple_knn.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/simple-knn/simple_knn.cu -------------------------------------------------------------------------------- /litegs/submodules/simple-knn/simple_knn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/simple-knn/simple_knn.h -------------------------------------------------------------------------------- /litegs/submodules/simple-knn/simple_knn/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /litegs/submodules/simple-knn/spatial.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/simple-knn/spatial.cu -------------------------------------------------------------------------------- /litegs/submodules/simple-knn/spatial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/submodules/simple-knn/spatial.h -------------------------------------------------------------------------------- /litegs/training/__init__.py: -------------------------------------------------------------------------------- 1 | from .trainer import start -------------------------------------------------------------------------------- /litegs/training/densify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/training/densify.py -------------------------------------------------------------------------------- /litegs/training/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/training/optimizer.py -------------------------------------------------------------------------------- /litegs/training/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/training/trainer.py -------------------------------------------------------------------------------- /litegs/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/utils/__init__.py -------------------------------------------------------------------------------- /litegs/utils/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/utils/platform.py -------------------------------------------------------------------------------- /litegs/utils/spherical_harmonics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/utils/spherical_harmonics.py -------------------------------------------------------------------------------- /litegs/utils/statistic_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/utils/statistic_helper.py -------------------------------------------------------------------------------- /litegs/utils/wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/litegs/utils/wrapper.py -------------------------------------------------------------------------------- /requirement.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/requirement.txt -------------------------------------------------------------------------------- /scripts/ablations_culling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/scripts/ablations_culling.py -------------------------------------------------------------------------------- /scripts/ablations_densify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/scripts/ablations_densify.py -------------------------------------------------------------------------------- /scripts/full_eval_fast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/scripts/full_eval_fast.py -------------------------------------------------------------------------------- /scripts/full_eval_resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/scripts/full_eval_resolution.py -------------------------------------------------------------------------------- /scripts/profiler_3dgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MooreThreads/LiteGS/HEAD/scripts/profiler_3dgs.py --------------------------------------------------------------------------------