├── .clang-format ├── .clangd_template ├── .github └── workflows │ ├── building.yml │ ├── core_tests.yml │ ├── cuda │ ├── Linux-env.sh │ ├── Linux.sh │ ├── Windows-env.sh │ └── Windows.sh │ ├── doc.yml │ ├── generate_simple_index_pages.py │ ├── generate_simple_index_pages.yml │ └── publish.yml ├── .gitignore ├── .gitmodules ├── CITATION.bib ├── EXPLORATION.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── assets ├── scene_manager.py └── test_garden.npz ├── docs ├── 3dgut.md ├── DEV.md ├── INSTALL_WIN.md ├── Makefile ├── requirements.txt └── source │ ├── _templates │ └── sidebar │ │ └── brand.html │ ├── apis │ ├── compression.rst │ ├── rasterization.rst │ ├── strategy.rst │ └── utils.rst │ ├── assets │ ├── square.gif │ ├── training.gif │ └── viewer_garden_480p.mp4 │ ├── conf.py │ ├── conventions │ └── data_conventions.rst │ ├── examples │ ├── colmap.rst │ ├── image.rst │ └── large_scale.rst │ ├── index.rst │ ├── migration │ ├── migration_inria.rst │ └── migration_legacy.rst │ ├── references.bib │ └── tests │ ├── eval.rst │ ├── profile.rst │ └── tests.rst ├── examples ├── benchmarks │ ├── 3dgut │ │ ├── mcmc.sh │ │ └── mcmc_zipnerf.sh │ ├── basic.sh │ ├── basic_2dgs.sh │ ├── basic_4gpus.sh │ ├── bilarf │ │ └── mcmc_bilarf.sh │ ├── compression │ │ ├── mcmc.sh │ │ ├── mcmc_tt.sh │ │ ├── results │ │ │ ├── MipNeRF360.csv │ │ │ └── TanksAndTemples.csv │ │ └── summarize_stats.py │ ├── fisheye │ │ ├── mcmc_zipnerf.sh │ │ └── mcmc_zipnerf_undistorted.sh │ └── mcmc.sh ├── datasets │ ├── colmap.py │ ├── download_dataset.py │ ├── normalize.py │ └── traj.py ├── gsplat_viewer.py ├── image_fitting.py ├── lib_bilagrid.py ├── requirements.txt ├── simple_trainer.py ├── simple_trainer_2dgs.py ├── simple_viewer.py ├── simple_viewer_3dgut.py └── utils.py ├── formatter.sh ├── gsplat ├── __init__.py ├── _helper.py ├── compression │ ├── __init__.py │ ├── png_compression.py │ └── sort.py ├── cuda │ ├── __init__.py │ ├── _backend.py │ ├── _torch_impl.py │ ├── _torch_impl_2dgs.py │ ├── _wrapper.py │ ├── csrc │ │ ├── Adam.cpp │ │ ├── Adam.h │ │ ├── AdamCUDA.cu │ │ ├── Intersect.cpp │ │ ├── Intersect.h │ │ ├── IntersectTile.cu │ │ ├── Null.cpp │ │ ├── Null.h │ │ ├── NullCUDA.cu │ │ ├── Projection.cpp │ │ ├── Projection.h │ │ ├── Projection2DGS.cuh │ │ ├── Projection2DGSFused.cu │ │ ├── Projection2DGSPacked.cu │ │ ├── ProjectionEWA3DGSFused.cu │ │ ├── ProjectionEWA3DGSPacked.cu │ │ ├── ProjectionEWASimple.cu │ │ ├── ProjectionUT3DGSFused.cu │ │ ├── QuatScaleToCovar.cpp │ │ ├── QuatScaleToCovar.h │ │ ├── QuatScaleToCovarCUDA.cu │ │ ├── Rasterization.cpp │ │ ├── Rasterization.h │ │ ├── RasterizeToIndices2DGS.cu │ │ ├── RasterizeToIndices3DGS.cu │ │ ├── RasterizeToPixels2DGSBwd.cu │ │ ├── RasterizeToPixels2DGSFwd.cu │ │ ├── RasterizeToPixels3DGSBwd.cu │ │ ├── RasterizeToPixels3DGSFwd.cu │ │ ├── RasterizeToPixelsFromWorld3DGSBwd.cu │ │ ├── RasterizeToPixelsFromWorld3DGSFwd.cu │ │ ├── Relocation.cpp │ │ ├── Relocation.h │ │ ├── RelocationCUDA.cu │ │ ├── SphericalHarmonics.cpp │ │ ├── SphericalHarmonics.h │ │ └── SphericalHarmonicsCUDA.cu │ ├── ext.cpp │ └── include │ │ ├── Cameras.cuh │ │ ├── Cameras.h │ │ ├── Common.h │ │ ├── Ops.h │ │ └── Utils.cuh ├── distributed.py ├── exporter.py ├── optimizers │ ├── __init__.py │ └── selective_adam.py ├── profile.py ├── relocation.py ├── rendering.py ├── strategy │ ├── __init__.py │ ├── base.py │ ├── default.py │ ├── mcmc.py │ └── ops.py ├── utils.py └── version.py ├── profiling └── main.py ├── setup.py └── tests ├── _test_distributed.py ├── test_2dgs.py ├── test_basic.py ├── test_compression.py ├── test_rasterization.py └── test_strategy.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.clang-format -------------------------------------------------------------------------------- /.clangd_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.clangd_template -------------------------------------------------------------------------------- /.github/workflows/building.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.github/workflows/building.yml -------------------------------------------------------------------------------- /.github/workflows/core_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.github/workflows/core_tests.yml -------------------------------------------------------------------------------- /.github/workflows/cuda/Linux-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.github/workflows/cuda/Linux-env.sh -------------------------------------------------------------------------------- /.github/workflows/cuda/Linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.github/workflows/cuda/Linux.sh -------------------------------------------------------------------------------- /.github/workflows/cuda/Windows-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.github/workflows/cuda/Windows-env.sh -------------------------------------------------------------------------------- /.github/workflows/cuda/Windows.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.github/workflows/cuda/Windows.sh -------------------------------------------------------------------------------- /.github/workflows/doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.github/workflows/doc.yml -------------------------------------------------------------------------------- /.github/workflows/generate_simple_index_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.github/workflows/generate_simple_index_pages.py -------------------------------------------------------------------------------- /.github/workflows/generate_simple_index_pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.github/workflows/generate_simple_index_pages.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/.gitmodules -------------------------------------------------------------------------------- /CITATION.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/CITATION.bib -------------------------------------------------------------------------------- /EXPLORATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/EXPLORATION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/README.md -------------------------------------------------------------------------------- /assets/scene_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/assets/scene_manager.py -------------------------------------------------------------------------------- /assets/test_garden.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/assets/test_garden.npz -------------------------------------------------------------------------------- /docs/3dgut.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/3dgut.md -------------------------------------------------------------------------------- /docs/DEV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/DEV.md -------------------------------------------------------------------------------- /docs/INSTALL_WIN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/INSTALL_WIN.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/_templates/sidebar/brand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/_templates/sidebar/brand.html -------------------------------------------------------------------------------- /docs/source/apis/compression.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/apis/compression.rst -------------------------------------------------------------------------------- /docs/source/apis/rasterization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/apis/rasterization.rst -------------------------------------------------------------------------------- /docs/source/apis/strategy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/apis/strategy.rst -------------------------------------------------------------------------------- /docs/source/apis/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/apis/utils.rst -------------------------------------------------------------------------------- /docs/source/assets/square.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/assets/square.gif -------------------------------------------------------------------------------- /docs/source/assets/training.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/assets/training.gif -------------------------------------------------------------------------------- /docs/source/assets/viewer_garden_480p.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/assets/viewer_garden_480p.mp4 -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/conventions/data_conventions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/conventions/data_conventions.rst -------------------------------------------------------------------------------- /docs/source/examples/colmap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/examples/colmap.rst -------------------------------------------------------------------------------- /docs/source/examples/image.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/examples/image.rst -------------------------------------------------------------------------------- /docs/source/examples/large_scale.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/examples/large_scale.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/migration/migration_inria.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/migration/migration_inria.rst -------------------------------------------------------------------------------- /docs/source/migration/migration_legacy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/migration/migration_legacy.rst -------------------------------------------------------------------------------- /docs/source/references.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/references.bib -------------------------------------------------------------------------------- /docs/source/tests/eval.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/tests/eval.rst -------------------------------------------------------------------------------- /docs/source/tests/profile.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/tests/profile.rst -------------------------------------------------------------------------------- /docs/source/tests/tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/docs/source/tests/tests.rst -------------------------------------------------------------------------------- /examples/benchmarks/3dgut/mcmc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/3dgut/mcmc.sh -------------------------------------------------------------------------------- /examples/benchmarks/3dgut/mcmc_zipnerf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/3dgut/mcmc_zipnerf.sh -------------------------------------------------------------------------------- /examples/benchmarks/basic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/basic.sh -------------------------------------------------------------------------------- /examples/benchmarks/basic_2dgs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/basic_2dgs.sh -------------------------------------------------------------------------------- /examples/benchmarks/basic_4gpus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/basic_4gpus.sh -------------------------------------------------------------------------------- /examples/benchmarks/bilarf/mcmc_bilarf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/bilarf/mcmc_bilarf.sh -------------------------------------------------------------------------------- /examples/benchmarks/compression/mcmc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/compression/mcmc.sh -------------------------------------------------------------------------------- /examples/benchmarks/compression/mcmc_tt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/compression/mcmc_tt.sh -------------------------------------------------------------------------------- /examples/benchmarks/compression/results/MipNeRF360.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/compression/results/MipNeRF360.csv -------------------------------------------------------------------------------- /examples/benchmarks/compression/results/TanksAndTemples.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/compression/results/TanksAndTemples.csv -------------------------------------------------------------------------------- /examples/benchmarks/compression/summarize_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/compression/summarize_stats.py -------------------------------------------------------------------------------- /examples/benchmarks/fisheye/mcmc_zipnerf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/fisheye/mcmc_zipnerf.sh -------------------------------------------------------------------------------- /examples/benchmarks/fisheye/mcmc_zipnerf_undistorted.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/fisheye/mcmc_zipnerf_undistorted.sh -------------------------------------------------------------------------------- /examples/benchmarks/mcmc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/benchmarks/mcmc.sh -------------------------------------------------------------------------------- /examples/datasets/colmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/datasets/colmap.py -------------------------------------------------------------------------------- /examples/datasets/download_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/datasets/download_dataset.py -------------------------------------------------------------------------------- /examples/datasets/normalize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/datasets/normalize.py -------------------------------------------------------------------------------- /examples/datasets/traj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/datasets/traj.py -------------------------------------------------------------------------------- /examples/gsplat_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/gsplat_viewer.py -------------------------------------------------------------------------------- /examples/image_fitting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/image_fitting.py -------------------------------------------------------------------------------- /examples/lib_bilagrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/lib_bilagrid.py -------------------------------------------------------------------------------- /examples/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/requirements.txt -------------------------------------------------------------------------------- /examples/simple_trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/simple_trainer.py -------------------------------------------------------------------------------- /examples/simple_trainer_2dgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/simple_trainer_2dgs.py -------------------------------------------------------------------------------- /examples/simple_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/simple_viewer.py -------------------------------------------------------------------------------- /examples/simple_viewer_3dgut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/simple_viewer_3dgut.py -------------------------------------------------------------------------------- /examples/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/examples/utils.py -------------------------------------------------------------------------------- /formatter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/formatter.sh -------------------------------------------------------------------------------- /gsplat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/__init__.py -------------------------------------------------------------------------------- /gsplat/_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/_helper.py -------------------------------------------------------------------------------- /gsplat/compression/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/compression/__init__.py -------------------------------------------------------------------------------- /gsplat/compression/png_compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/compression/png_compression.py -------------------------------------------------------------------------------- /gsplat/compression/sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/compression/sort.py -------------------------------------------------------------------------------- /gsplat/cuda/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gsplat/cuda/_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/_backend.py -------------------------------------------------------------------------------- /gsplat/cuda/_torch_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/_torch_impl.py -------------------------------------------------------------------------------- /gsplat/cuda/_torch_impl_2dgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/_torch_impl_2dgs.py -------------------------------------------------------------------------------- /gsplat/cuda/_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/_wrapper.py -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Adam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Adam.cpp -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Adam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Adam.h -------------------------------------------------------------------------------- /gsplat/cuda/csrc/AdamCUDA.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/AdamCUDA.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Intersect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Intersect.cpp -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Intersect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Intersect.h -------------------------------------------------------------------------------- /gsplat/cuda/csrc/IntersectTile.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/IntersectTile.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Null.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Null.cpp -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Null.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Null.h -------------------------------------------------------------------------------- /gsplat/cuda/csrc/NullCUDA.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/NullCUDA.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Projection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Projection.cpp -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Projection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Projection.h -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Projection2DGS.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Projection2DGS.cuh -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Projection2DGSFused.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Projection2DGSFused.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Projection2DGSPacked.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Projection2DGSPacked.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/ProjectionEWA3DGSFused.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/ProjectionEWA3DGSFused.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/ProjectionEWA3DGSPacked.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/ProjectionEWA3DGSPacked.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/ProjectionEWASimple.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/ProjectionEWASimple.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/ProjectionUT3DGSFused.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/ProjectionUT3DGSFused.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/QuatScaleToCovar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/QuatScaleToCovar.cpp -------------------------------------------------------------------------------- /gsplat/cuda/csrc/QuatScaleToCovar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/QuatScaleToCovar.h -------------------------------------------------------------------------------- /gsplat/cuda/csrc/QuatScaleToCovarCUDA.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/QuatScaleToCovarCUDA.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Rasterization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Rasterization.cpp -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Rasterization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Rasterization.h -------------------------------------------------------------------------------- /gsplat/cuda/csrc/RasterizeToIndices2DGS.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/RasterizeToIndices2DGS.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/RasterizeToIndices3DGS.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/RasterizeToIndices3DGS.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/RasterizeToPixels2DGSBwd.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/RasterizeToPixels2DGSBwd.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/RasterizeToPixels2DGSFwd.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/RasterizeToPixels2DGSFwd.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/RasterizeToPixels3DGSBwd.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/RasterizeToPixels3DGSBwd.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/RasterizeToPixels3DGSFwd.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/RasterizeToPixels3DGSFwd.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/RasterizeToPixelsFromWorld3DGSBwd.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/RasterizeToPixelsFromWorld3DGSBwd.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/RasterizeToPixelsFromWorld3DGSFwd.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/RasterizeToPixelsFromWorld3DGSFwd.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Relocation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Relocation.cpp -------------------------------------------------------------------------------- /gsplat/cuda/csrc/Relocation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/Relocation.h -------------------------------------------------------------------------------- /gsplat/cuda/csrc/RelocationCUDA.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/RelocationCUDA.cu -------------------------------------------------------------------------------- /gsplat/cuda/csrc/SphericalHarmonics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/SphericalHarmonics.cpp -------------------------------------------------------------------------------- /gsplat/cuda/csrc/SphericalHarmonics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/SphericalHarmonics.h -------------------------------------------------------------------------------- /gsplat/cuda/csrc/SphericalHarmonicsCUDA.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/csrc/SphericalHarmonicsCUDA.cu -------------------------------------------------------------------------------- /gsplat/cuda/ext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/ext.cpp -------------------------------------------------------------------------------- /gsplat/cuda/include/Cameras.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/include/Cameras.cuh -------------------------------------------------------------------------------- /gsplat/cuda/include/Cameras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/include/Cameras.h -------------------------------------------------------------------------------- /gsplat/cuda/include/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/include/Common.h -------------------------------------------------------------------------------- /gsplat/cuda/include/Ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/include/Ops.h -------------------------------------------------------------------------------- /gsplat/cuda/include/Utils.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/cuda/include/Utils.cuh -------------------------------------------------------------------------------- /gsplat/distributed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/distributed.py -------------------------------------------------------------------------------- /gsplat/exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/exporter.py -------------------------------------------------------------------------------- /gsplat/optimizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/optimizers/__init__.py -------------------------------------------------------------------------------- /gsplat/optimizers/selective_adam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/optimizers/selective_adam.py -------------------------------------------------------------------------------- /gsplat/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/profile.py -------------------------------------------------------------------------------- /gsplat/relocation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/relocation.py -------------------------------------------------------------------------------- /gsplat/rendering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/rendering.py -------------------------------------------------------------------------------- /gsplat/strategy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/strategy/__init__.py -------------------------------------------------------------------------------- /gsplat/strategy/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/strategy/base.py -------------------------------------------------------------------------------- /gsplat/strategy/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/strategy/default.py -------------------------------------------------------------------------------- /gsplat/strategy/mcmc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/strategy/mcmc.py -------------------------------------------------------------------------------- /gsplat/strategy/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/strategy/ops.py -------------------------------------------------------------------------------- /gsplat/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/gsplat/utils.py -------------------------------------------------------------------------------- /gsplat/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "1.5.1" 2 | -------------------------------------------------------------------------------- /profiling/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/profiling/main.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/setup.py -------------------------------------------------------------------------------- /tests/_test_distributed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/tests/_test_distributed.py -------------------------------------------------------------------------------- /tests/test_2dgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/tests/test_2dgs.py -------------------------------------------------------------------------------- /tests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/tests/test_basic.py -------------------------------------------------------------------------------- /tests/test_compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/tests/test_compression.py -------------------------------------------------------------------------------- /tests/test_rasterization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/tests/test_rasterization.py -------------------------------------------------------------------------------- /tests/test_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonstephens85/gsplat_3dgut/HEAD/tests/test_strategy.py --------------------------------------------------------------------------------