├── README.md ├── custom_mc ├── _marching_cubes_lewiner.py ├── _marching_cubes_lewiner_cy.cpp ├── _marching_cubes_lewiner_cy.cpython-36m-x86_64-linux-gnu.so ├── _marching_cubes_lewiner_cy.pyx ├── _marching_cubes_lewiner_luts.py └── setup.py ├── evaluation └── clean_eval_dtu_mesh.py ├── extract_mesh.py ├── gaussian_splatting ├── LICENSE.md ├── arguments │ ├── __init__.py │ └── __pycache__ │ │ ├── __init__.cpython-310.pyc │ │ └── __init__.cpython-38.pyc ├── convert.py ├── environment.yml ├── full_eval.py ├── gaussian_renderer │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-310.pyc │ │ ├── __init__.cpython-38.pyc │ │ └── network_gui.cpython-38.pyc │ └── network_gui.py ├── lpipsPyTorch │ ├── __init__.py │ ├── __pycache__ │ │ └── __init__.cpython-38.pyc │ └── modules │ │ ├── __pycache__ │ │ ├── lpips.cpython-38.pyc │ │ ├── networks.cpython-38.pyc │ │ └── utils.cpython-38.pyc │ │ ├── lpips.py │ │ ├── networks.py │ │ └── utils.py ├── metrics.py ├── render.py ├── scene │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-310.pyc │ │ ├── __init__.cpython-38.pyc │ │ ├── cameras.cpython-310.pyc │ │ ├── cameras.cpython-38.pyc │ │ ├── colmap_loader.cpython-310.pyc │ │ ├── colmap_loader.cpython-38.pyc │ │ ├── dataset_readers.cpython-310.pyc │ │ ├── dataset_readers.cpython-38.pyc │ │ ├── gaussian_model.cpython-310.pyc │ │ └── gaussian_model.cpython-38.pyc │ ├── cameras.py │ ├── colmap_loader.py │ ├── dataset_readers.py │ └── gaussian_model.py ├── submodules │ ├── diff-gaussian-rasterization │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── CMakeLists.txt │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── cuda_rasterizer │ │ │ ├── auxiliary.h │ │ │ ├── backward.cu │ │ │ ├── backward.h │ │ │ ├── config.h │ │ │ ├── forward.cu │ │ │ ├── forward.h │ │ │ ├── rasterizer.h │ │ │ ├── rasterizer_impl.cu │ │ │ └── rasterizer_impl.h │ │ ├── diff_gaussian_rasterization │ │ │ └── __init__.py │ │ ├── ext.cpp │ │ ├── rasterize_points.cu │ │ ├── rasterize_points.h │ │ ├── setup.py │ │ └── third_party │ │ │ └── stbi_image_write.h │ └── simple-knn │ │ ├── ext.cpp │ │ ├── setup.py │ │ ├── simple_knn.cu │ │ ├── simple_knn.h │ │ ├── simple_knn │ │ └── .gitkeep │ │ ├── spatial.cu │ │ └── spatial.h ├── train.py └── utils │ ├── __pycache__ │ ├── camera_utils.cpython-310.pyc │ ├── camera_utils.cpython-38.pyc │ ├── general_utils.cpython-310.pyc │ ├── general_utils.cpython-38.pyc │ ├── graphics_utils.cpython-310.pyc │ ├── graphics_utils.cpython-38.pyc │ ├── image_utils.cpython-38.pyc │ ├── loss_utils.cpython-38.pyc │ ├── sh_utils.cpython-310.pyc │ ├── sh_utils.cpython-38.pyc │ ├── system_utils.cpython-310.pyc │ └── system_utils.cpython-38.pyc │ ├── camera_utils.py │ ├── general_utils.py │ ├── graphics_utils.py │ ├── image_utils.py │ ├── loss_utils.py │ ├── sh_utils.py │ └── system_utils.py ├── lpipsPyTorch ├── __init__.py ├── __pycache__ │ └── __init__.cpython-38.pyc └── modules │ ├── __pycache__ │ ├── lpips.cpython-38.pyc │ ├── networks.cpython-38.pyc │ └── utils.cpython-38.pyc │ ├── lpips.py │ ├── networks.py │ └── utils.py ├── media └── overview.png ├── metrics.py ├── np_utils ├── dataset.py ├── extensions │ └── chamfer_dist │ │ ├── __init__.py │ │ ├── chamfer.cu │ │ ├── chamfer_cuda.cpp │ │ ├── setup.py │ │ └── test.py ├── extract_mesh_meshudf.py ├── owndata.conf ├── train.py └── utils.py ├── requirements.txt ├── sugar_scene ├── __pycache__ │ ├── cameras.cpython-310.pyc │ ├── gs_model.cpython-310.pyc │ ├── sugar_densifier.cpython-310.pyc │ ├── sugar_model.cpython-310.pyc │ └── sugar_optimizer.cpython-310.pyc ├── cameras.py ├── gs_model.py ├── sugar_compositor.py ├── sugar_densifier.py ├── sugar_model.py └── sugar_optimizer.py ├── sugar_trainers ├── __pycache__ │ ├── coarse_density.cpython-310.pyc │ ├── coarse_sdf.cpython-310.pyc │ └── refine.cpython-310.pyc └── coarse_sdf.py ├── sugar_utils ├── __pycache__ │ ├── general_utils.cpython-310.pyc │ ├── graphics_utils.cpython-310.pyc │ ├── loss_utils.cpython-310.pyc │ └── spherical_harmonics.cpython-310.pyc ├── general_utils.py ├── graphics_utils.py ├── loss_utils.py └── spherical_harmonics.py └── train.py /README.md: -------------------------------------------------------------------------------- 1 |
2 |5 | Wenyuan Zhang 6 | · 7 | Yu-Shen Liu 8 | · 9 | Zhizhong Han 10 |
11 |
16 |
17 |
@Article{kerbl3Dgaussians,
9 | author = {Kerbl, Bernhard and Kopanas, Georgios and Leimk{\"u}hler, Thomas and Drettakis, George},
10 | title = {3D Gaussian Splatting for Real-Time Radiance Field Rendering},
11 | journal = {ACM Transactions on Graphics},
12 | number = {4},
13 | volume = {42},
14 | month = {July},
15 | year = {2023},
16 | url = {https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/}
17 | }
18 |