atlas

Research map / 3D vision / 3D generation

StreetCrafter: Street View Synthesis with Controllable Video Diffusion Models

CVPR 2025 · 3D vision › 3D generation · approach: Diffusion-based novel view synthesis · 18 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.

Builds StreetCrafter, a LiDAR-point-cloud-rendering-conditioned video diffusion model for controllable street view synthesis, and distills it into a dynamic 3DGS for real-time novel view rendering and scene editing.

Problem

Novel view synthesis for autonomous driving scenes degrades sharply when the viewpoint deviates from the recorded trajectory, and existing video diffusion models lack fine-grained camera control for street scenes.

Approach

Condition a video diffusion model (initialized from Vista) on pixel-level LiDAR point cloud renderings aggregated over adjacent frames instead of camera pose embeddings, then distill its generated novel-trajectory views into dynamic 3D Gaussian Splatting as extra supervision.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace LiDAR conditions with Plücker camera-ray embeddings (ablation)StreetCrafter · Waymo random setPSNR: 22.88 vs 27.00Hurt
replace LiDAR conditions with camera pose and projected 3D boxes (ablation)StreetCrafter · Waymo random setPSNR: 24.54 vs 27.00Hurt
use single-frame rather than aggregated LiDAR (ablation)StreetCrafter · Waymo random setPSNR: 25.57 vs 27.00Hurt
project aggregated LiDAR without assigning each point a fixed screen-space radius (ablation)StreetCrafter · Waymo random setPSNR: 26.15 vs 27.00Hurt
add novel-view LPIPS loss rather than using L1 loss for novel views (ablation)StreetCrafter-to-3DGS distillation · Waymo distillation sequencesPSNR: 30.80 -> 30.88Helped
keep input and novel views independently weighted rather than setting λnovel to 1.0 (ablation)StreetCrafter-to-3DGS distillation · Waymo distillation sequencesPSNR: 29.38 -> 30.88Helped
progressively reduce the noise scale during training rather than keep s at 1 (ablation)StreetCrafter-to-3DGS distillation · Waymo distillation sequencesPSNR: 30.86 -> 30.88Helped
distill StreetCrafter into 3DGS rather than use the strongest listed baselineWaymo street view synthesis · Waymo lane shift 2mFID: 71.42 -> 58.17Helped
distill StreetCrafter into 3DGS rather than use the strongest listed baselinePandaSet street view synthesis · PandaSet lane shift 3mFID: 86.44 -> 78.88Helped

Surprising findings

Limitations

Experimental setup

Datasets: Waymo Open Dataset PandaSet

Benchmarks: Waymo Open Dataset PandaSet

Metrics: PSNR LPIPS FID FPS

Baselines: 3DGS Street Gaussians EmerNeRF UniSim NeuRAD Plücker embedding conditioning pose + 3D box conditioning

Builds on: Vista Stable Video Diffusion 3D Gaussian Splatting Street Gaussians ControlNet

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