MEGS$^{2}$: Memory-Efficient Gaussian Splatting via Spherical Gaussians and Unified Pruning

Jiarui Chen, Yikeng Chen, Yingshuang Zou, Ye Huang, Peng Wang +3 more
9/7/2025
cs.CVcs.AI

No official code found. Best implementation: IGL-HKUST/MEGS-2 (58 stars, MIT, last commit 2026-02-08).

Abstract

3D Gaussian Splatting (3DGS) has emerged as a dominant novel-view synthesis technique, but its high memory consumption severely limits its applicability on edge devices. A growing number of 3DGS compression methods have been proposed to make 3DGS more efficient, yet most only focus on storage compression and fail to address the critical bottleneck of rendering memory. To address this problem, we introduce MEGS$^{2}$, a novel memory-efficient framework that tackles this challenge by jointly optimizing two key factors: the total primitive number and the parameters per primitive, achieving unprecedented memory compression. Specifically, we replace the memory-intensive spherical harmonics with lightweight, arbitrarily oriented spherical Gaussian lobes as our color representations. More importantly, we propose a unified soft pruning framework that models primitive-number and lobe-number pruning as a single constrained optimization problem. Experiments show that MEGS$^{2}$ achieves a 50% static VRAM reduction and a 40% rendering VRAM reduction compared to existing methods, while maintaining comparable rendering quality. Project page: https://megs-2.github.io/

View on arXivView PDF

Code Implementations(1)

IGL-HKUST/MEGS-2Community72%
MIT

MEGS²: Memory-Efficient Gaussian Splatting via Spherical Gaussians and Unified Pruning

586C, C++Sep 14, 20258 months agoMIT
3d-reconstructionefficientgaussian-splattinggraphicswebgl2

Similar Papers

Cite this paper

@article{chen2025megs,
  title  = {MEGS$^{2}$: Memory-Efficient Gaussian Splatting via Spherical Gaussians and Unified Pruning},
  author = {Jiarui Chen and Yikeng Chen and Yingshuang Zou and Ye Huang and Peng Wang and Yuan Liu and Yujing Sun and Wenping Wang},
  year   = {2025},
  eprint = {2509.07021},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.07021v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.07021.svg)](https://codeofpaper.com/paper/2509.07021)

Discussion