This is the rasterization and TSDF reconstruction engine for the paper "GSSA: Gaussian Surfels with Spatial Awareness for Surface Reconstruction".
The project builds upon 2D Gaussian Splatting.
# Clone with submodules
git clone --recursive https://github.com/DonaldTrump-coder/SDF-constructor.git
cd SDF-constructor
# Install
pip install .
This repository contains code under two licenses:
| Code | License | File |
|---|---|---|
Original / modified GS & 2DGS code (cuda_rasterizer/, third_party/, rasterize_points.cu, rasterize_points.h, ext.cpp, portions of setup.py) | Gaussian-Splatting License (Inria / MPII, research-only) | LICENSE.md |
Our original contributions (TSDF_forGS/, meshing_surfel_rasterization/) | CC BY-NC-SA 4.0 | LICENSE.md |
Both licenses restrict use to non-commercial research purposes. Commercial use requires prior consent from the respective licensors.
If you find our work useful in your research, please cite both our paper and the upstream works:
@article{tang2026gssa,
title = {GSSA: Gaussian Surfels with Spatial Awareness for Surface Reconstruction},
author = {Tang, Haojun and Zou, Siyuan and Pan, Hongbo and Lu, Yixin and Zhou, Shun},
journal = {Remote Sensing},
year = {2026}
}@inproceedings{Huang2DGS2024,
title={2D Gaussian Splatting for Geometrically Accurate Radiance Fields},
author={Huang, Binbin and Yu, Zehao and Chen, Anpei and Geiger, Andreas and Gao, Shenghua},
booktitle={SIGGRAPH 2024 Conference Papers},
year={2024},
doi={10.1145/3641519.3657428}
}
@Article{kerbl3Dgaussians,
author={Kerbl, Bernhard and Kopanas, Georgios and Leimk{\"u}hler, Thomas and Drettakis, George},
title={3D Gaussian Splatting for Real-Time Radiance Field Rendering},
journal={ACM Transactions on Graphics},
number={4},
volume={42},
month={July},
year={2023},
url={https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/}
}