提交结果需严格遵循 3DGS 原始测试约定(MipNeRF360 全部 9 个场景、最长边 1600px、COLMAP 数据集每 8 张取一张测试),否则数据不可比;CSV 需按指定数据集与场景目录结构放置,缺场景会导致结果不完整;子方法名最多两个且需与主方法名拼接一致,否则表格显示异常
3dgs-compression-survey
w-mMIT活跃维护汇总 3D Gaussian Splatting 各类压缩方法的开放综述,帮研究者快速了解不同方案在存储和渲染开销上的取舍。
An open survey on 3D Gaussian Splatting compression methods
pip install -r requirements.txtREADME 未说明,脚本仅做数据抓取与网页构建,未提及 GPU 或显存要求
3DGS 压缩方法综述仓库,汇总各方法指标并生成可交互对比表格与图表
汇总 3D Gaussian Splatting 各类压缩方法的开放综述,帮研究者快速了解不同方案在存储和渲染开销上的取舍。
核心能力
- 汇总 3DGS 压缩与 compaction 方法的 PSNR、SSIM、LPIPS、模型大小和高斯数量
- 用 data_extraction.py 自动从论文抓取数据并更新 results 表格
- 用 build_html.py 生成可交互对比网站,支持按指标和数据集筛选
- 提供可直接引用的 LaTeX 压缩与 compaction 对比表格
- 按统一目录结构接收作者提交的逐场景 CSV 结果
容易踩的坑
暂无 release 数据(可能没有发版,或尚未同步)。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
3DGS.zip: A survey on 3D Gaussian Splatting Compression Methods
This repository contains a comprehensive survey of 3D Gaussian Splatting (3DGS) compression methods. You can view the full survey table and comparison plots at w-m.github.io/3dgs-compression-survey/.
Installation
To run the scripts in this repository, ensure you have all necessary dependencies installed. You can install them using the following command:
pip install -r requirements.txt
Building the Site
To build the site, use the following command:
python data_extraction/build_html.py
This scrips also runs automatically to rebuild the site whenever changes are pushed to the main branch.
Fetching Results
You can fetch the results automatically by running:
python data_extraction/data_extraction.py
This script attempts to fetch data from the relevant papers and update the tables in the results folder. To add a new paper, create an entry in data_extraction/data_source.yaml.
Including your own Results
Authors are kindly requested to upload their per-scene results in a designated folder within their GitHub repository. This ensures accurate data retrieval and allows for consistent and fair comparisons. The expected folder structure is:
results
├── DeepBlending
│ ├── drjohnson.csv
│ └── playroom.csv
├── MipNeRF360
│ ├── bicycle.csv
│ ├── bonsai.csv
│ ├── counter.csv
│ ├── flowers.csv
│ ├── garden.csv
│ ├── kitchen.csv
│ ├── room.csv
│ ├── stump.csv
│ └── treehill.csv
├── SyntheticNeRF
│ ├── chair.csv
│ ├── drums.csv
│ ├── ficus.csv
│ ├── hotdog.csv
│ ├── lego.csv
│ ├── materials.csv
│ ├── mic.csv
│ └── ship.csv
└── TanksAndTemples
├── train.csv
└── truck.csv
The folder should include all datasets on which your method was evaluated and cover all scenes specified in the folder structure.
Each CSV file should be structured as follows:
Submethod,PSNR,SSIM,LPIPS,Size [Bytes],#Gaussians
Baseline,xx.xx,0.xxx,0.xxx,xxxxxxxx,xxxxxxxx
-SubmethodName,xx.xx,0.xxx,0.xxx,xxxxxxxx,xxxxxxxx
,xx.xx,0.xxx,0.xxx,xxxxxxxx,xxxxxxxx
,xx.xx,0.xxx,0.xxx,xxxxxxxx,xxxxxxxx
,xx.xx,0.xxx,0.xxx,xxxxxxxx,xxxxxxxx
Please ensure that the PSNR results are reported with a precision of at least two decimal places, and that SSIM and LPIPS results are reported with a precision of at least three decimal places. Authors are encouraged to provide results with full precision, as these will be rounded before inclusion in our survey.
Include up to two consistent submethod names for your results across all files to ensure they appear in the survey table. These names will then be concatenated with the name of your approach in the table. If the submethod specifier should be separated from the method name with a space, make sure to include that space in front of the submethod name. If you prefer only the name of your approach to be displayed in the table, you can use "Baseline" as a submethod name for those results. Results without a submethod name will only be displayed in the plots.
You can view an example here.
Important: 3DGS testing conventions
Authors are required to adhere to the testing conventions established in the original 3DGS project. Specifically, this includes:
- Using all 9 scenes from the MipNeRF360 dataset, including the extra scenes "flowers" and "treehill".
- Evaluating images at full resolution up to a maximum side length of 1600px. Larger test images should be downscaled so that the longest dimension equals 1600px (applicable only to MipNeRF360). Make sure the resizing aligns with 3DGS, which applies the standard PIL
.resize()method with bicubic resampling. - For the 3 COLMAP datasets (Tanks and Temples, Deep Blending, MipNeRF360), use every 8th image for testing. Concretly, the test images are those where
idx % 8 == 0. - For the Blender dataset (SyntheticNeRF), follow the predefined train/eval split.
LaTeX Table
Up-to-date LaTeX versions of the survey tables are available for compression and compaction. Feel free to copy a line from the table into your research if you want to compare to the approach. Should you wish to copy the whole table you might need the following packages and definitions in your LaTeX preamble:
\usepackage{booktabs}
\usepackage[table]{xcolor}
% colors for table
\definecolor{lightred}{HTML}{FF9999}
\definecolor{lightyellow}{HTML}{FFFF99}
\definecolor{lightorange}{HTML}{FFCC99}
\usepackage{makecell}
\usepackage{adjustbox}
% make text the same size even when its bold in a table
\newsavebox\CBox
\def\textBF#1{\sbox\CBox{#1}\resizebox{\wd\CBox}{\ht\CBox}{\textbf{#1}}}
Citation
If you use our survey in your research, please cite our work. You can use the following BibTeX entry:
@article{3DGSzip2025,
author = {Bagdasarian, M. T. and Knoll, P. and Li, Y. and Barthel, F. and Hilsmann, A. and Eisert, P. and Morgenstern, W.},
title = {{3DGS.zip}: A {Survey} on {3D} {Gaussian} {Splatting} {Compression} {Methods}},
journal = {Computer Graphics Forum},
pages = {e70078},
year = {2025},
keywords = {CCS Concepts, • Information systems → Data compression, • Computing methodologies → Rasterization, • General and reference → Surveys and overviews},
doi = {https://doi.org/10.1111/cgf.70078},
url = {https://onlinelibrary.wiley.com/doi/abs/10.1111/cgf.70078},
eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1111/cgf.70078},
note = {\url{https://w-m.github.io/3dgs-compression-survey/}},
}
Updates
- 2026-07-14: Added GSICO
- 2026-06-05: Added Smol-GS
- 2025-04-29: Article published, updated bibtex in Readme and on website
- 2025-03-04: Added GaussianSpa Summary (provided by authors).
- 2025-02-26: Added HEMGS
- 2025-02-25: Added GaussianSpa
- 2025-02-25: Added HAC++
- 2025-02-25: Added FCGS
- 2025-02-10: Removed IGS as the publication is withdrawn
- 2025-02-05: Added CodecGS
- 2024-11-21: Added ContextGS
- 2024-11-07: Added CompGS
- 2024-11-05: Updated arXiv version with compression and compaction methods and a fundamentals of 3DGS compression
- 2024-10-21: Officially rename "densification" methods to "compaction" methods on website to align with survey paper
- 2024-10-17: Add GaussiansPro, AtomGS and Taming3DGS to densification/compaction methods
- 2024-10-14: Add MesonGS to compression methods
- 2024-09-30: Add densification methods to survey
- 2024-09-17: Updated Morgenstern et al. results and reverted HAC results because of confusion about testing conventions
- 2024-09-05: Update Scaffold-GS MipNeRF-360 results to include all 9 scenes
- 2024-08-27: Add IGS method to survey
- 2024-08-26: Add gsplat method to survey
- 2024-08-14: Adaptive ranks based on attribute and dataset selection
- 2024-08-12: New plots to show metrics over number of Gaussians instead of model size
- 2024-08-08: Add checkboxes to select metrics and datasets to be shown in table
- 2024-08-07: Include number of Gaussians in survey, include bits per Gaussian in table
- 2024-08-02: Show conferences of published papers
- 2024-06-19: New rank calculation with all available datasets
- 2024-06-17: Include ranks of methods
- 2024-06-17: Initial publication of survey on arXiv
- 2024-06-13: Add plots of metrics over model size
- 2024-06-10: First draft of survey page with interactive table