atlas

Research map / 3D vision / Gaussian splatting

Scaffold-GS: Structured 3D Gaussians for View-Adaptive Rendering

CVPR 2024 · 3D vision › Gaussian splatting · approach: Sparse-view Gaussian splatting for novel views · 463 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 Scaffold-GS, which anchors view-adaptive neural Gaussians to a sparse SfM-derived voxel grid, decoding their attributes on the fly with small MLPs and adding anchor growing/pruning, to get 3D-GS-level quality with fewer, more compact Gaussians.

Problem

3D Gaussian Splatting produces highly redundant Gaussians that overfit each training view and ignore scene geometry, making it less robust to large view changes, texture-less regions, lighting effects, and multi-scale scenes.

Approach

Organize 3D Gaussians hierarchically: anchor points on a sparse voxel grid carry learnable features and offsets, and small MLPs decode the attributes (opacity, color, scale, rotation) of the spawned neural Gaussians from the anchor feature and camera-anchor viewing direction and distance, with error-based growing and opacity-based pruning of anchors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use anchor-structured, view-adaptive neural Gaussians instead of 3D-GS3D-GS · Tanks&TemplesPSNR: 23.14 -> 24.04Helped
use anchor-structured, view-adaptive neural Gaussians instead of 3D-GS3D-GS · Deep BlendingPSNR: 29.41 -> 30.43Helped
use anchor-structured, view-adaptive neural Gaussians instead of 3D-GS3D-GS · Mip-NeRF360PSNR: 27.21 -> 27.72Helped
use anchor-structured, view-adaptive neural Gaussians instead of 3D-GS3D-GS · Tanks&TemplesLPIPS: 0.183 -> 0.172Helped
use anchor-structured, view-adaptive neural Gaussians instead of 3D-GS3D-GS · Mip-NeRF360SSIM: 0.815 -> 0.811Hurt
use anchor growing (ablation)Scaffold-GS · DB-PLAYROOMPSNR: 29.12 -> 31.07Helped
use anchor pruning (ablation)Scaffold-GS · DB-PLAYROOMstorage size (MB): 71 -> 61Helped
use anchor growing and pruning (ablation)Scaffold-GS · DB-PLAYROOMPSNR: 28.45 -> 31.07Helped
use anchor growing (ablation)Scaffold-GS · DB-DRJOHNSONPSNR: 28.51 -> 29.79Helped
use anchor pruning (ablation)Scaffold-GS · DB-DRJOHNSONstorage size (MB): 76 -> 50Helped
use view-frustum culling and opacity-based selection (ablation)Scaffold-GS · DB-PLAYROOMPSNR: 30.4 -> 31.07No clear effect
use view-frustum culling and opacity-based selection (ablation)Scaffold-GS · DB-PLAYROOMFPS: 84 -> 150Helped

Surprising findings

Limitations

Experimental setup

Datasets: Mip-NeRF360 Tanks&Temples DeepBlending Synthetic Blender BungeeNeRF VR-NeRF

Benchmarks: Mip-NeRF360 Tanks&Temples Deep Blending Synthetic Blender BungeeNeRF VR-NeRF

Metrics: PSNR SSIM LPIPS FPS storage size (MB)

Baselines: 3D-GS Mip-NeRF360 iNGP Plenoxels

Builds on: 3D Gaussian Splatting Point-NeRF Plenoxels Instant-NGP

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