← Latest papers
💻 computer science

GoDe: Gaussians on Demand for Progressive Level of Detail and Scalable Compression

GoDe introduces a scalable compression framework for 3D Gaussian Splatting that leverages aggregated gradient sensitivity to reorganize primitives into a single progressive hierarchy, enabling adaptive level-of-detail rendering and multi-rate compression without requiring separate models or retraining.

Original authors: Francesco Di Sario, Riccardo Renzulli, Marco Grangetto, Akihiro Sugimoto, Enzo Tartaglione

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

Original authors: Francesco Di Sario, Riccardo Renzulli, Marco Grangetto, Akihiro Sugimoto, Enzo Tartaglione

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you have a massive, ultra-high-definition 3D movie of a city. It's so detailed you can see the texture on every brick and the reflection in every window. This is what 3D Gaussian Splatting (3DGS) does: it creates incredibly realistic 3D scenes using millions of tiny, fuzzy "dots" (Gaussians) that act like paint splatters to build the image.

The problem? This movie is huge. It takes up gigabytes of space and requires a supercomputer to play. If you want to watch it on a phone with slow internet, you're out of luck.

The Old Way: The "Fixed Menu" Problem

Previously, if you wanted to watch this movie, you had to choose a version beforehand:

  • The 4K Version: Huge file, looks amazing, but crashes your phone.
  • The 720p Version: Small file, runs fast, but looks blurry.
  • The 1080p Version: A middle ground.

To get these different versions, developers had to train three completely different models. It's like a restaurant having to cook three separate, distinct meals just to offer you small, medium, and large sizes. If your internet speed drops while you're watching, the video freezes because the "Large" file is too big to download.

The New Way: GoDe (Gaussians on Demand)

The authors of this paper, GoDe, invented a way to make one single "Master Model" that can instantly shrink or grow to fit your needs, without needing to be re-cooked.

Think of GoDe like a Russian Nesting Doll or a Layered Cake:

  1. The Base Layer (LoD 0): This is the bottom of the cake. It's small and simple. It contains just the "skeleton" of the scene—the big shapes, the main colors, and the general layout. It's tiny (maybe 4MB) and loads instantly on a slow connection. It looks a bit blocky, but you can tell it's a city.
  2. The Middle Layers (LoD 1, 2, 3...): These are the layers you add on top. They don't replace the bottom; they refine it. They add the windows, the trees, and the shadows.
  3. The Top Layer (LoD 7): This is the frosting and the sprinkles. It adds the tiny details: the reflection in a puddle, the texture of a brick, the individual leaves.

How it works:

  • Smart Sorting: The system looks at all the millions of "dots" in the original 3D scene and asks, "Which dots are doing the heavy lifting?" (The ones that define the big shapes). It puts those in the bottom layer. Then it asks, "Which dots add the next level of detail?" and puts those in the second layer. It keeps doing this until every dot has a home.
  • The "On-Demand" Magic: When you open the file, you don't download the whole cake. You download the bottom layer first. As soon as your internet speed allows, you download the next layer. You can stop at any time.
    • Bad Internet? You stop at Layer 1. It's fast and small.
    • Great Internet? You download all layers. It's perfect.
    • Switching? If your connection gets worse while watching, the system instantly drops the top layers and keeps the bottom ones. No freezing, no re-loading.

The Secret Sauce: "Gradient Sensitivity"

How did they know which dots go where? They used a clever trick called Gradient Sensitivity.

Imagine you are trying to fix a broken picture. If you remove a specific dot and the picture looks terrible, that dot is important. If you remove it and the picture barely changes, that dot is less important.

GoDe measures exactly how much each dot contributes to the final image. It sorts the dots from "Most Critical" (Base Layer) to "Least Critical but still nice to have" (Top Layers). This ensures that even if you only have the first few layers, the scene still looks recognizable and coherent.

Why This Matters

  • One File, Infinite Sizes: You only need to store and send one file. It automatically adapts to a smartwatch, a laptop, or a VR headset.
  • No Re-training: The old way required training a new model for every size. GoDe takes one trained model and just reorganizes it. It's like taking a single pile of Lego bricks and building a small house, then adding more bricks to make a castle, all from the same pile.
  • Smooth Transitions: When you switch from a low-quality view to a high-quality view, the new details don't just "pop" into existence. They fade in smoothly, like a curtain rising, so the transition feels natural.

In Summary

GoDe turns 3D scenes from a "one-size-fits-all" product into a scalable, adaptive experience. It's like having a single 3D file that can be a quick sketch for a phone, a detailed painting for a tablet, or a masterpiece for a desktop, all without needing to download a new file or wait for a new video to load. It makes high-quality 3D graphics accessible to everyone, everywhere, regardless of their device or internet speed.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →