atlas

Research map / 3D vision / Gaussian splatting

Steepest Descent Density Control for Compact 3D Gaussian Splatting

CVPR 2025 · 3D vision › Gaussian splatting · approach: Regularization and primitive design for 3DGS · 3 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 Steepest Density Control (SDC), a theoretically grounded densification rule for 3DGS that splits only Gaussians with indefinite splitting matrices into two offspring displaced along the least-eigenvector, halving opacity, yielding SteepGS with ~50% fewer Gaussians.

Problem

Adaptive density control in 3D Gaussian Splatting produces redundant Gaussians, increasing memory, rendering cost, and storage, while existing densification rules are heuristic and lack optimization-theoretic justification.

Approach

Analyzes the loss change after splitting via a second-order expansion with a per-Gaussian splitting matrix built from the Hessian of each Gaussian's position; splitting helps only when this matrix has a negative eigenvalue, and the optimal split is two offspring displaced along ±the smallest eigenvector with opacity weights 0.5.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SteepGS density control instead of standard 3DGS ADC3DGS · Mip-NeRF 360# Points (million): 3.339 -> 1.606Helped
Use SteepGS density control instead of standard 3DGS ADC3DGS · Mip-NeRF 360PSNR: 29.037 -> 28.734Hurt
Use SteepGS density control instead of standard 3DGS ADC3DGS · Tank & Temple# Points (million): 1.830 -> 0.958Helped
Use SteepGS density control instead of standard 3DGS ADC3DGS · Tank & TemplePSNR: 23.743 -> 23.684Hurt
Use SteepGS density control instead of standard 3DGS ADC3DGS · Deep Blending# Points (million): 2.818 -> 1.296Helped
Use SteepGS density control instead of standard 3DGS ADC3DGS · Deep BlendingPSNR: 29.690 -> 29.963Helped
Split a Gaussian into two offspring and halve each offspring's opacitySteepGS · 3D Gaussian Splatting density controllossHelped
Displace the two offspring along positive and negative directions of the least-eigenvalue eigenvectorSteepGS · 3D Gaussian Splatting density controllossHelped
Do not split when the splitting matrix is positive semidefiniteSteepGS · 3D Gaussian Splatting density controllossNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Mip-NeRF 360 Tanks & Temples Deep Blending

Benchmarks: Mip-NeRF 360 Tanks & Temples Deep Blending

Metrics: PSNR SSIM LPIPS number of points

Baselines: 3DGS 3DGS + Thres. 3DGS-MCMC Revising 3DGS

Builds on: 3D Gaussian Splatting Adaptive Density Control S2D neuron splitting Firefly

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