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

MEGS2^{2} is a novel memory-efficient framework for 3D Gaussian Splatting that achieves significant VRAM reduction by replacing spherical harmonics with lightweight spherical Gaussian lobes and employing a unified soft pruning strategy to jointly optimize the number of primitives and color lobes.

Jiarui Chen, Yikeng Chen, Yingshuang Zou, Ye Huang, Peng Wang, Yuan Liu, Yujing Sun, Wenping Wang

Published 2026-03-02
📖 5 min read🧠 Deep dive

Imagine you have a massive, incredibly detailed 3D model of a city. It's so realistic that you can walk through it, look at the shiny reflections on a car, and see the light filtering through leaves. This is what 3D Gaussian Splatting (3DGS) does. It's currently the best way to create these hyper-realistic 3D worlds.

But there's a huge problem: It's too heavy.

Think of this 3D city like a giant library. To show it on a computer screen, your computer has to carry the entire library in its backpack (its memory/VRAM).

  • On a powerful desktop computer, the backpack is big enough, but it's still heavy.
  • On a mobile phone (like an iPhone or Android), the backpack is tiny. The phone tries to put the whole library in, the backpack rips, and the app crashes. You can't even see the city.

The paper you shared, MEGS2, is a brilliant new way to shrink that library so it fits in a phone's backpack without losing any of the magic.

Here is how they did it, explained with simple analogies:

1. The Problem: The "Over-Engineered" Paintbrush

In the old way (3DGS), every little dot of light in the 3D world was painted using a complex mathematical tool called Spherical Harmonics (SH).

  • The Analogy: Imagine you are painting a sunset. The old method forces you to use a giant, multi-bristled brush with 48 different colors mixed together to paint a single tiny speck of light. It's overkill. You need all those bristles to get the right shade, but it makes the paint bucket (memory) huge.
  • The Result: Even if you delete half the dots (pruning), the remaining dots are still so heavy that your phone's memory fills up.

2. The Solution: The "Smart, Shape-Shifting" Paintbrush

The authors, MEGS2, decided to swap that giant brush for something smarter: Spherical Gaussians (SG).

  • The Analogy: Instead of a giant 48-bristle brush, they use a tiny, flexible paint blob that can stretch and shrink.
    • If the light is simple (like a dull wall), the blob stays small (1 or 2 "lobes").
    • If the light is complex (like a shiny car reflection), the blob stretches out to catch the detail.
  • The Benefit: You don't need 48 numbers to describe the color anymore; you might only need 3 or 4. This instantly makes the "paint bucket" much lighter.

3. The Secret Sauce: The "Unified Pruning" Chef

Just changing the paintbrush wasn't enough. They also needed to throw away the unnecessary stuff.

  • The Old Way: Most previous methods tried to cut the problem in two steps. First, they would chop off 50% of the dots (pruning primitives). Then, they would try to shrink the paint on the remaining dots.
    • The Flaw: This is like a chef who first throws away half the ingredients, then tries to cook a smaller meal. Sometimes, you throw away the wrong ingredients, and the soup tastes bad.
  • The MEGS2 Way: They use a Unified Soft Pruning framework.
    • The Analogy: Imagine a master chef who looks at the entire recipe at once. Instead of just chopping off ingredients, they ask: "If I reduce the number of dots and shrink the paint on each dot simultaneously, how can I get the best taste with the smallest pot?"
    • They treat the whole problem as one math equation. They gently nudge the system to remove the "lazy" dots and the "useless" paint blobs all at the same time.

4. The "Magic Trick": Color Compensation

When you throw away a paint blob (a "lobe"), the color might look a little dull.

  • The Fix: MEGS2 has a clever trick. When it deletes a blob, it calculates exactly how much color that blob was contributing and adds that amount to the "base color" of the dot.
  • The Analogy: It's like if you remove a specific spice from a stew, but you instantly adjust the salt and pepper to make sure the flavor stays perfect. The viewer never notices the ingredient is gone.

The Result: From "Crash" to "Smooth"

The paper shows some amazing results:

  • Desktop: A scene that used to run at 27 frames per second (a bit choppy) now runs at 117 FPS (super smooth).
  • Mobile: A scene that used to crash the phone (because it ran out of memory) now runs smoothly at 91 FPS.
  • Memory: They reduced the memory needed by 8 times for storage and 6 times for rendering compared to the original method.

In a Nutshell

MEGS2 is like taking a heavy, bulky winter coat (the original 3DGS) and turning it into a high-tech, lightweight down jacket. It keeps you just as warm (the image looks just as good), but now you can wear it while running a marathon (on a mobile phone) without passing out from the weight.

It solves the "memory bottleneck" by using smarter paint (Spherical Gaussians) and a smarter way to cut the fat (Unified Pruning), making high-quality 3D worlds accessible to everyone, everywhere.

Get papers like this in your inbox

Personalized daily or weekly digests matching your interests. Gists or technical summaries, in your language.

Try Digest →