Mip-Splatting: Anti-Aliasing for Gaussian 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.

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.

Michael Rubloff

Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

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

Babylon.js 9.27.1 Puts Gaussian Splats in Frame Graph

Babylon.js 9.27.1 Puts Gaussian Splats in Frame Graph Intro: Babylon.js 9.27.1 adds Gaussian splats to the frame graph geometry renderer, writing GLSL and WGSL prepass outputs for depth, normal, albedo and velocity.

Michael Rubloff

Sep 19, 2026

Platforms

Babylon.js 9.27.1 Puts Gaussian Splats in Frame Graph

Babylon.js 9.27.1 Puts Gaussian Splats in Frame Graph Intro: Babylon.js 9.27.1 adds Gaussian splats to the frame graph geometry renderer, writing GLSL and WGSL prepass outputs for depth, normal, albedo and velocity.

Michael Rubloff

Platforms

Niantic Spatial Launches Gaussian Splat Relighting

Niantic Spatial opens a design-partner beta for Gaussian splat relighting, using the aligned mesh and precomputed radiance transfer to vary sun, sky and rain.

Michael Rubloff

Sep 19, 2026

Platforms

Niantic Spatial Launches Gaussian Splat Relighting

Niantic Spatial opens a design-partner beta for Gaussian splat relighting, using the aligned mesh and precomputed radiance transfer to vary sun, sky and rain.

Michael Rubloff

CorbeauSplat 2.0.0-beta.4 Fixes Its 4DGS COLMAP Step

CorbeauSplat v2.0.0-beta.4 is a pre-release fixing a 4DGS bug that fed COLMAP every frame of every camera, and tracking renamed splat-transform CLI flags.

Michael Rubloff

Sep 18, 2026

CorbeauSplat 2.0.0-beta.4 Fixes Its 4DGS COLMAP Step

CorbeauSplat v2.0.0-beta.4 is a pre-release fixing a 4DGS bug that fed COLMAP every frame of every camera, and tracking renamed splat-transform CLI flags.

Michael Rubloff

Platforms

fVDB v0.6.0 Moves Gaussian Splatting API to Reality Capture

fVDB v0.6.0 moves the high-level Gaussian splatting API out of fvdb-core to fVDB Reality Capture, keeping the CUDA kernels and adding multi-GPU 3DGUT support.

Michael Rubloff

Sep 18, 2026

Platforms

fVDB v0.6.0 Moves Gaussian Splatting API to Reality Capture

fVDB v0.6.0 moves the high-level Gaussian splatting API out of fvdb-core to fVDB Reality Capture, keeping the CUDA kernels and adding multi-GPU 3DGUT support.

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

More from Michael Rubloff

More from Michael Rubloff

Platforms

Babylon.js 9.27.1 Puts Gaussian Splats in Frame Graph

Babylon.js 9.27.1 Puts Gaussian Splats in Frame Graph Intro: Babylon.js 9.27.1 adds Gaussian splats to the frame graph geometry renderer, writing GLSL and WGSL prepass outputs for depth, normal, albedo and velocity.

Michael Rubloff

Sep 19, 2026

Babylon.js

Platforms

Babylon.js 9.27.1 Puts Gaussian Splats in Frame Graph

Michael Rubloff

Sep 19, 2026

Babylon.js

Platforms

Babylon.js 9.27.1 Puts Gaussian Splats in Frame Graph

Babylon.js 9.27.1 Puts Gaussian Splats in Frame Graph Intro: Babylon.js 9.27.1 adds Gaussian splats to the frame graph geometry renderer, writing GLSL and WGSL prepass outputs for depth, normal, albedo and velocity.

Michael Rubloff

Sep 19, 2026

Babylon.js

Platforms

Niantic Spatial Launches Gaussian Splat Relighting

Niantic Spatial opens a design-partner beta for Gaussian splat relighting, using the aligned mesh and precomputed radiance transfer to vary sun, sky and rain.

Michael Rubloff

Sep 19, 2026

Niantic Spatial

Platforms

Niantic Spatial Launches Gaussian Splat Relighting

Michael Rubloff

Sep 19, 2026

Niantic Spatial

Platforms

Niantic Spatial Launches Gaussian Splat Relighting

Niantic Spatial opens a design-partner beta for Gaussian splat relighting, using the aligned mesh and precomputed radiance transfer to vary sun, sky and rain.

Michael Rubloff

Sep 19, 2026

Niantic Spatial

CorbeauSplat 2.0.0-beta.4 Fixes Its 4DGS COLMAP Step

CorbeauSplat v2.0.0-beta.4 is a pre-release fixing a 4DGS bug that fed COLMAP every frame of every camera, and tracking renamed splat-transform CLI flags.

Michael Rubloff

Sep 18, 2026

Corbeau Splat

CorbeauSplat 2.0.0-beta.4 Fixes Its 4DGS COLMAP Step

Michael Rubloff

Sep 18, 2026

Corbeau Splat

CorbeauSplat 2.0.0-beta.4 Fixes Its 4DGS COLMAP Step

CorbeauSplat v2.0.0-beta.4 is a pre-release fixing a 4DGS bug that fed COLMAP every frame of every camera, and tracking renamed splat-transform CLI flags.

Michael Rubloff

Sep 18, 2026

Corbeau Splat

New to Gaussian Splatting? Start here

Radiance fields, explained from the ground up: what a Gaussian splat is, how to capture one, and which tools and gear to start with.

Newsletter

Keep up with the field.

New research, tools and captures from the Radiance Fields newsroom, in your inbox. Free, no spam.