Mip-Splatting: Anti-Aliasing for Gaussian Splatting

Michael Rubloff

Michael Rubloff

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp
Mip-Splatting

If you’ve been trying out Gaussian Splatting, you may have noticed that the scene tends to degrade quickly, especially when you pull outside of the capture path or change the focal length, compared to NeRF. While it is a problem, like almost all problems, there are solutions and this solution is Mip-Splatting. The researchers evidently noticed this too and have attributed it to a lack of 3D frequency constraints and the usage of a 2D dilation filter. Mip-Splatting, with its innovative approach, was developed to overcome these limitations.

The story of Mip-Splatting begins with a critical challenge faced by 3DGS – the presence of high-frequency artifacts in zoomed-in images. Here enters the first part of Mip-Splatting, the 3D smoothing filter. This innovative filter, embarks on a mission to regulate the size of 3D Gaussian primitives. Its strategy is simple yet effective: applying a Gaussian low-pass filter to each primitive before its projection onto the screen space. This approach ensures that the primitives do not exceed the maximal frequency allowed by the sampling rate of the input views. In essence, the 3D smoothing filter becomes a guardian, preventing the creation of unfaithful high-frequency details that lead to visual artifacts when zooming in.

While the 3D smoothing filter tackles one aspect of the problem, another challenge lurks in the realm of scaling – the issue of aliasing and dilation artifacts. This is where the 2D Mip filter comes into play, complementing its counterpart in this journey of innovation. Replacing the 2D dilation filter used in 3DGS, the 2D Mip filter approximates the box filter used in physical imaging processes. This approximation is done through a 2D Gaussian filter, which, while computationally efficient, adeptly simulates the integration of photons over a pixel area on a camera sensor. The result is a more accurate and artifact-free rendering of images, particularly when zoomed out, thereby preserving the integrity and consistency of the visual output across different scales.

The true prowess of Mip-Splatting lies in the harmonious interplay between the 3D smoothing filter and the 2D Mip filter. These components do not function in isolation; instead, they perform a delicate dance of technological symbiosis. The 3D smoothing filter ensures fidelity to the input view constraints by regularizing the frequency content, while the 2D Mip filter takes charge of rendering this regulated representation accurately across various scales. This synergy allows Mip-Splatting to render images with unparalleled quality, free from the distortions and inconsistencies that plagued earlier methods.

Despite its advancements, Mip-Splatting is not without its challenges. The method’s reliance on a Gaussian filter as an approximation to a box filter, while efficient, introduces errors, especially noticeable when the Gaussian is small in screen space. Additionally, the requirement to compute the sampling rate for each 3D Gaussian periodically adds a computational overhead, potentially limiting its efficiency.

Furthermore, while Mip-Splatting handles a range of scaling scenarios with aplomb, it may encounter difficulties in extreme zoom-out situations due to the inherent limitations of the Gaussian approximation.

Mip-Splatting marks a significant leap in the field, offering robust solutions. Its innovative approach in rendering artifact-free scenes across different scales unlocks the possibility for higher fidelity representations. While current limitations exist, they provide ground for future research and development. As the technology evolves, Mip-Splatting is poised to play an increasingly crucial role, potentially transforming a variety of applications in computer graphics and beyond.

The code for Mip-Splatting is available right now and comes with the same license information as the original 3DGS paper. This means if you would like to use this method for commercial purposes, you must license it properly through Inria. It can be used for for research and/or evaluation purposes only.

Featured

Recents

Platforms

ANNX Studio v1.1.11 Adds 360 Photo Project Creation

ANNX Studio v1.1.11 rebuilds its 360 panorama modeling pipeline as 2.0 and adds project creation from 360 still images, previously limited to 360 video.

Michael Rubloff

Sep 11, 2026

Platforms

ANNX Studio v1.1.11 Adds 360 Photo Project Creation

ANNX Studio v1.1.11 rebuilds its 360 panorama modeling pipeline as 2.0 and adds project creation from 360 still images, previously limited to 360 video.

Michael Rubloff

Platforms

NVIDIA Names 20+ Robotaxi Programs on Its 3-Computer Stack

NVIDIA names over twenty robotaxi programs building on its three-computer stack, from Uber and Mercedes-Benz to Zoox and Zeekr, with NuRec in the simulation tier.

Michael Rubloff

Sep 11, 2026

Platforms

NVIDIA Names 20+ Robotaxi Programs on Its 3-Computer Stack

NVIDIA names over twenty robotaxi programs building on its three-computer stack, from Uber and Mercedes-Benz to Zoox and Zeekr, with NuRec in the simulation tier.

Michael Rubloff

SplatBridge Brings Streamed Gaussian Splats and Splat Colliders to Unity 6

SplatBridge 1.0.4 imports SOG, SPZ and 3DGS PLY into Unity 6, streaming city-scale captures under a fixed GPU budget and baking splats into a MeshCollider.

Michael Rubloff

Sep 10, 2026

SplatBridge Brings Streamed Gaussian Splats and Splat Colliders to Unity 6

SplatBridge 1.0.4 imports SOG, SPZ and 3DGS PLY into Unity 6, streaming city-scale captures under a fixed GPU budget and baking splats into a MeshCollider.

Michael Rubloff

Platforms

NVIDIA NCore v19.6.0 Opens Sensor Model Construction

NVIDIA NCore v19.6.0 replaces its from_parameters static methods with free camera, lidar and external distortion model factories carrying an open registry.

Michael Rubloff

Sep 10, 2026

Platforms

NVIDIA NCore v19.6.0 Opens Sensor Model Construction

NVIDIA NCore v19.6.0 replaces its from_parameters static methods with free camera, lidar and external distortion model factories carrying an open registry.

Michael Rubloff

Trending Articles
  1. TRENDING
    Loading...
  2. TRENDING
    Loading...
  3. TRENDING
    Loading...
Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp

More from Michael Rubloff

More from Michael Rubloff

Platforms

ANNX Studio v1.1.11 Adds 360 Photo Project Creation

ANNX Studio v1.1.11 rebuilds its 360 panorama modeling pipeline as 2.0 and adds project creation from 360 still images, previously limited to 360 video.

Michael Rubloff

Sep 11, 2026

AnnxStudio

Platforms

ANNX Studio v1.1.11 Adds 360 Photo Project Creation

Michael Rubloff

Sep 11, 2026

AnnxStudio

Platforms

ANNX Studio v1.1.11 Adds 360 Photo Project Creation

ANNX Studio v1.1.11 rebuilds its 360 panorama modeling pipeline as 2.0 and adds project creation from 360 still images, previously limited to 360 video.

Michael Rubloff

Sep 11, 2026

AnnxStudio

Platforms

NVIDIA Names 20+ Robotaxi Programs on Its 3-Computer Stack

NVIDIA names over twenty robotaxi programs building on its three-computer stack, from Uber and Mercedes-Benz to Zoox and Zeekr, with NuRec in the simulation tier.

Michael Rubloff

Sep 11, 2026

NVIDIA Logo

Platforms

NVIDIA Names 20+ Robotaxi Programs on Its 3-Computer Stack

Michael Rubloff

Sep 11, 2026

NVIDIA Logo

Platforms

NVIDIA Names 20+ Robotaxi Programs on Its 3-Computer Stack

NVIDIA names over twenty robotaxi programs building on its three-computer stack, from Uber and Mercedes-Benz to Zoox and Zeekr, with NuRec in the simulation tier.

Michael Rubloff

Sep 11, 2026

NVIDIA Logo

SplatBridge Brings Streamed Gaussian Splats and Splat Colliders to Unity 6

SplatBridge 1.0.4 imports SOG, SPZ and 3DGS PLY into Unity 6, streaming city-scale captures under a fixed GPU budget and baking splats into a MeshCollider.

Michael Rubloff

Sep 10, 2026

SplatBridge

SplatBridge Brings Streamed Gaussian Splats and Splat Colliders to Unity 6

Michael Rubloff

Sep 10, 2026

SplatBridge

SplatBridge Brings Streamed Gaussian Splats and Splat Colliders to Unity 6

SplatBridge 1.0.4 imports SOG, SPZ and 3DGS PLY into Unity 6, streaming city-scale captures under a fixed GPU budget and baking splats into a MeshCollider.

Michael Rubloff

Sep 10, 2026

SplatBridge