atlas

Research map / 3D vision / Gaussian splatting

3DGStream: On-the-Fly Training of 3D Gaussians for Efficient Streaming of Photo-Realistic Free-Viewpoint Videos

CVPR 2024 · 3D vision › Gaussian splatting · approach: Monocular dynamic scene reconstruction · 106 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.

Streams photo-realistic free-viewpoint videos by per-frame on-the-fly training of 3D Gaussians, using a hash-encoded neural transformation cache plus adaptively spawned frame-specific Gaussians for emerging objects.

Problem

Building photo-realistic free-viewpoint videos of dynamic scenes from multi-view video typically requires offline training on the full sequence and does not achieve real-time rendering, so such videos cannot be streamed.

Approach

Carry 3D Gaussians across timesteps and model their per-frame motion with a compact Neural Transformation Cache (multi-resolution hash encoding plus a shallow fully-fused MLP) trained on-the-fly, while spawning frame-specific Gaussians near high view-space gradient regions to capture emerging objects, storing only the NTC and these additions per frame.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use 3DGStream instead of StreamRFonline FVV reconstruction · N3DVPSNR (dB): 30.68 -> 31.67Helped
use 3DGStream instead of StreamRFonline FVV reconstruction · N3DVRendering speed (FPS): 8.3 -> 215Helped
use 3DGStream instead of StreamRFonline FVV reconstruction · Meet RoomPSNR (dB): 26.72 -> 30.79Helped
use 3DGStream instead of StreamRFonline FVV reconstruction · Meet RoomRendering speed (FPS): 10 -> 288Helped
remove adaptive 3DG addition (Stage 2) (ablation)3DGStream · Flame salmonPSNR (dB): 28.39 -> 28.42No clear effect
randomly spawn additional 3DGs instead of using adaptive spawning (ablation)3DGStream · Flame salmonPSNR (dB): 28.39 -> 28.42No clear effect
remove adaptive 3DG quantity control (ablation)3DGStream · Flame salmonAdditional 3DGs: 477.7 -> 8710.8Hurt
remove multi-resolution hash encoding from the NTC (ablation)3DGStream · Flame salmonPSNRHurt
remove NTC warm-up (ablation)3DGStream · Flame salmonPSNRHurt
directly optimize the previous frame's 3DGs instead of using NTC (ablation)3DGStream · Flame salmonStorageHurt

Surprising findings

Limitations

Experimental setup

Datasets: N3DV Meet Room

Benchmarks: N3DV Meet Room

Metrics: PSNR training time storage rendering FPS

Baselines: Plenoxels I-NGP 3DG-S DyNeRF NeRFPlayer HexPlane K-Planes HyperReel MixVoxels StreamRF

Builds on: 3D Gaussian Splatting Neural Radiance Caching I-NGP tiny-cuda-nn

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