ClunoGS: Compact Language 3D Gaussian Splatting via Unified Optimization
Abstract
Language 3D Gaussian Splatting enables open-vocabulary scene understanding by associating Gaussian primitives with language features. These semantic attributes increase model storage, while most existing 3DGS compression methods are designed mainly to preserve RGB rendering quality. One straightforward approach is to apply sparsification and quantization sequentially. However, pruning based only on rendering quality can remove Gaussians that have small RGB contributions but are important for semantic prediction. Once removed, their semantic information cannot be recovered by later quantization. We propose ClunoGS, a compact framework for Language 3DGS that combines semantics-aware Gaussian sparsification and vector quantization in a unified constrained objective. Semantic supervision is used during sparsification, and the objective jointly considers rendering quality, semantic accuracy, and compactness. We optimize the unified objective with alternating primal, sparsification, quantization, and dual updates. We evaluate ClunoGS on open-vocabulary localization and segmentation using the LERF and ScanNet-10 benchmarks. Under aggressive compression, our unified, semantics-aware formulation substantially alleviates the degradation of semantic representations caused by sequential compression and semantics-agnostic Gaussian sparsification. Ablations further show that jointly coordinating sparsification and quantization better preserves semantic accuracy than applying them independently.
Figures & tables
| Method | Quality | Efficiency | |||
| mIoU | Acc. | PSNR | Storage (MB) | Peak Mem. (GB) | |
| Occam’s LGS | 56.8 | 82.5 | 24.08 | 7663.23 | 17.83 |
| Dr. Splat | 43.3 | 73.3 | 24.22 | 467.85 | 6.72 |
| LangSplatV2 | 59.9 | 84.1 | 24.22 | 345.94 | 5.54 |
| CCL-LGS | 57.8 | 81.0 | 24.11 | 735.93 | 5.21 |
| GAGS | 53.9 | 75.7 | 24.22 | 399.06 | 8.96 |
| Sparsifier | Quantizer | #G | mIoU | Acc. | PSNR | Storage |
| None | None | 1.27M | 59.9 | 84.1 | 24.22 | 345.94 |
| Opacity Top- | CompGS | 0.25M | 51.4 | 71.9 | 22.12 | 59.35 |
| Opacity Top- | C3DGS | 0.25M | 53.2 | 77.5 | 22.01 | 64.26 |
| PUP 3D-GS | CompGS | 0.25M | 53.1 | 69.1 | 23.84 | 59.35 |
| PUP 3D-GS | C3DGS | 0.25M | 54.4 | 73.5 | 23.97 | 64.26 |
| GaussianSpa | CompGS | 0.25M | 49.0 | 74.0 | 24.01 | 59.35 |
| Method | Pipeline | mIoU | Acc. | PSNR | #G | Storage (MB) |
| LangSplatV2 | Original | 59.9 | 84.1 | 24.22 | 1.27M | 345.94 |
| Sem. Compress | 49.0 | 74.0 | 24.01 | 0.25M | 59.35 | |
| Compress Sem. | 52.4 | 77.9 | 23.80 | 0.25M | 59.35 | |
| Dr. Splat | Original | 43.3 | 73.3 | 24.22 | 1.27M | 467.85 |
| Sem. Compress | 27.1 | 59.3 | 24.00 | 0.25M | 101.69 | |
| Compress Sem. | 29.1 | 60.8 | 24.00 | 0.25M | 101.69 |
| Variant | mIoU | Acc. | PSNR | Storage (MB) | #G |
| Uncompressed model | 59.9 | 84.1 | 24.22 | 345.94 | 1.27M |
| Sparsification only | 58.5 | 83.3 | 24.20 | 173.07 | 0.25M |
| VQ only | 59.0 | 84.0 | 24.19 | 118.46 | 1.27M |
| Full | 58.3 | 83.0 | 24.15 | 59.35 | 0.25M |
| Group | Variant | mIoU | Acc. | PSNR |
| Design components | w/o semantic guidance | 49.0 | 74.0 | 24.01 |
| Penalty only | 44.6 | 68.1 | 22.81 | |
| Optimization strategy | Sparsify VQ | 48.3 | 70.0 | 22.35 |
| VQ Sparsify | 47.2 | 68.9 | 23.24 | |
| Joint (ours) | 58.3 | 83.0 | 24.15 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Setting | Value |
| 3DGS initialization | 30k iterations |
| Semantic field | 3 levels |
| Standard language-field stage | First 20k iterations |
| Unified optimization stage | Final 10k iterations |
| Gaussian-retention budget | 20% |
| SH codebook | 256 entries |
3DGS Compression
3D Gaussian Splatting compression reduces storage and rendering costs while preserving the quality of reconstructed views and scenes.
See all 85 papers