atlas

Research map / 3D vision / Gaussian splatting

Multi-Scale 3D Gaussian Splatting for Anti-Aliased Rendering

CVPR 2024 · 3D vision › Gaussian splatting · approach: Regularization and primitive design for 3DGS · 102 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes multi-scale 3D Gaussian splatting that keeps Gaussians at several levels of detail and selects them by screen-space pixel coverage, reducing aliasing and speeding up low-resolution and distant rendering.

Problem

3D Gaussian splatting suffers aliasing and slow rendering when the scene is rendered at low resolution or from far away, because small Gaussians collapse into single pixels and per-pixel alpha blending over many Gaussians is slow.

Approach

Aggregate small Gaussians in voxels into coarser-level Gaussians during training, then at render time select only the Gaussians whose screen-space pixel coverage matches the current resolution, filtering out too-small and too-large ones instead of applying a per-Gaussian low-pass filter.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use multi-scale Gaussians with selective rendering3D Gaussian · 360 dataset, 4xPSNR: 22.50 -> 24.82Helped
Use multi-scale Gaussians with selective rendering3D Gaussian · 360 dataset, 64xTime: 103.3 -> 4.9Helped
Use multi-scale Gaussians with selective rendering3D Gaussian · Tank and Temples, 64xPSNR: 13.88 -> 19.67Helped
Use multi-scale Gaussians with selective rendering3D Gaussian · Deep Blending, 64xPSNR: 17.75 -> 25.70Helped
Add multi-scale training (ablation)3D Gaussian · 360 dataset, 4xPSNR: 22.50 -> 23.50Helped
Add multi-scale training (ablation)3D Gaussian · 360 dataset, 4xTime: 9.3 -> 7.7Hurt
Filter small Gaussians using pixel coverage (ablation)3D Gaussian with multi-scale training · 360 dataset, 64xTime: 103.3 -> 4.6Helped
Filter small Gaussians using pixel coverage (ablation)3D Gaussian with multi-scale training · 360 dataset, 64xPSNR: 15.23 -> 17.38Helped
Insert large Gaussians by aggregating small Gaussians (ablation)3D Gaussian with multi-scale training · 360 dataset, 64xPSNR: 15.23 -> 21.53Helped
Insert large Gaussians by aggregating small Gaussians without filtering small Gaussians (ablation)3D Gaussian with multi-scale training · 360 dataset, 1xPSNR: 27.52 -> 18.02Hurt
Use multi-scale training, small-Gaussian filtering, and large-Gaussian insertion together (ablation)3D Gaussian · Tank and Temples, 64xPSNR: 13.88 -> 19.67Helped
Use multi-scale training, small-Gaussian filtering, and large-Gaussian insertion together (ablation)3D Gaussian · Deep Blending, 64xTime: 59.7 -> 3.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: Mip-NeRF 360 Tanks and Temples Deep Blending

Benchmarks: Mip-NeRF 360 Tanks and Temples Deep Blending

Metrics: PSNR LPIPS rendering time (ms)

Baselines: 3D Gaussian Splatting Mip-NeRF 360 Zip-NeRF Tri-MipNeRF

Builds on: 3D Gaussian Splatting EWA Splatting Mip-NeRF mipmap

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy