Under review · anonymous authors

X-Splatter

Feed-Forward Metric 4D Gaussian Splatting for Surround-View Driving Scenes

Anonymous authors

● Demo on Waymo validation clips: our renderings and metric depth for all five cameras, side by side with STORM and DGGT, and our depth of the five cameras fused into one 3D scene.Baselines receive the same 20 frames as context.

Abstract

Surround-view 4D reconstruction in a single forward pass

Feed-forward scene reconstruction supports scalable simulation and world modeling for autonomous driving. We present X-Splatter, a surround-view, feed-forward 4D Gaussian Splatting (4DGS) framework that processes all surround cameras jointly on a VGGT-Ω backbone, with cross-camera attention throughout the network. It introduces two key components: Depth Anchoring Fine-tuning (DAF), which shifts geometry from relative to metric space, and Static–Dynamic Decomposition Learning (SDDL), which combines dynamic gating, static-promoting regularization, and intermediate-frame supervision to alleviate static–dynamic conflation and enhance motion learning. Following LiDAR-supervised depth adaptation, X-Splatter uses self-supervised motion learning, without bounding boxes, tracklets, or optical-flow labels.

Trained and evaluated on all surrounding views, including the side views that share the least content with the front camera, X-Splatter achieves the best full-image and dynamic-region novel-view synthesis and the lowest metric-depth RMSE among the evaluated baselines on the Waymo Open Dataset. It also achieves the lowest cross-view 3D error, indicating better geometric agreement across adjacent cameras. The same model generalizes zero-shot to nuScenes and Argoverse 2, outperforming the evaluated baselines in rendering and metric-depth accuracy on both.

Method

Metric geometry first, then motion

X-Splatter overview: five surround-view cameras in, metric 4D Gaussians out, rendered from a new ego pose as RGB, metric depth, and moving Gaussians only.
From five surround-view cameras, X-Splatter reconstructs a metric, dynamic 4D Gaussian scene in a single forward pass, then renders it from a viewpoint off the recorded trajectory. No LiDAR is needed at inference.
Framework: DAF fine-tunes and freezes VGGT-Omega for metric depth; all cameras are processed jointly with cross-camera attention; SDDL splits Gaussians into shared static and warped dynamic parts.

DAFDepth Anchoring Fine-tuning

Adapts a pretrained VGGT-Ω backbone from relative to metric depth, using sparse LiDAR plus a frozen teacher for the pixels LiDAR misses. The geometry is then frozen, so motion learning cannot trade depth for motion.

JOINTJoint surround-view processing

The frozen backbone attends over all cameras and frames at once, and the motion head lets each camera attend to all cameras at the neighboring frames. Processing cameras separately instead nearly triples the cross-camera 3D error (0.72 → 2.10 m).

SDDLStatic–Dynamic Decomposition

A per-Gaussian gate splits shared static content from velocity-warped dynamic content. Static-promoting regularization and intermediate-frame supervision stop the model from explaining the scene with motion it does not have, without boxes, tracks, or flow labels.

Videos

Three things one forward pass gives you

Short loops cut from the demo above. Every clip is a two-second Waymo validation sequence at 10 Hz; the baselines are given all 20 frames as context.

Rendered novel-view and novel-time videos are coming soon.

Results

Novel-view synthesis on Waymo

Every method is scored across all five Waymo cameras, including the side views that share the least content with the front camera. Depth is the rendered depth, scored in meters directly (metric) or after a per-clip scale-and-shift fit (affine-aligned).

MethodInput camsFull imageDynamic regionDepth RMSE (m) ↓
PSNR ↑SSIM ↑PSNR ↑SSIM ↑metricaffine-aligned
STORM522.660.68020.820.5246.675.46
STORM121.650.63219.900.4668.246.29
DGGT†120.280.57618.950.44717.625.03
X-Splatter (front-camera input)124.600.72021.440.5775.404.27
X-Splatter527.450.81423.440.6863.553.33
X-Splatter + weak sup.527.480.81423.960.7093.533.32

All rows are scored on all five cameras; single-camera-input models are run once per camera. The released STORM and DGGT checkpoints were trained on the three front-facing cameras and not retrained for five-camera input. †DGGT predicts relative geometry and aligns its camera trajectory to ground-truth poses for rendering. “Weak sup.” adds a region-weighted RGB loss on moving-object masks from 3D boxes. Top two per column in bold.

Qualitative

Held-out views, three datasets

Held-out front-camera views of clips selected by the authors. Waymo is in domain; nuScenes and Argoverse 2 are zero-shot, with no training on either dataset. Matched boxes and insets mark the same region in every method. Depth uses a shared 0–80 m colormap; white marks sky and pixels without LiDAR or a rendered value.

Geometry

Cross-camera consistency

Where two cameras overlap, a consistent reconstruction should place the same surface at the same 3D position from both. Each panel unprojects the two cameras' own depth over their shared field of view, seen from above; LiDAR is in black. Over 397 clips from 202 Waymo validation scenes, X-Splatter places the same surface 0.72 m apart on average, against 2.51 m for STORM.

Top-down view of the front-right (cyan) and side-right (orange) cameras' depth in their overlap; X-Splatter's two colors coincide with LiDAR while STORM and DGGT disagree.
Front-right (cyan) and side-right (orange) depth in their overlap, in the front-right camera frame (lateral vs. forward distance). Boxes give the mean / median 3D distance between the two cameras' estimates.

Generalization

Zero-shot to nuScenes and Argoverse 2

The Waymo-trained model is evaluated on nuScenes (six cameras) and Argoverse 2 (seven cameras) with no further training, over 100 scenes per dataset.

MethodWaymo → nuScenesWaymo → Argoverse 2
PSNR ↑Depth RMSE (m) ↓PSNR ↑Depth RMSE (m) ↓
metricaffine-alignedmetricaffine-aligned
All cameras
STORM17.9810.928.5116.2118.6513.28
DGGT18.269.796.3616.0336.4910.65
X-Splatter20.098.386.7616.7013.5311.84
X-Splatter + weak sup.19.918.386.8016.7513.3711.64
Front camera
STORM19.089.628.5017.6719.9316.54
DGGT22.2710.336.3516.2786.0813.30
X-Splatter23.008.616.6017.9116.6313.54
X-Splatter + weak sup.22.808.586.6017.8216.4313.01

Best per column within each camera block in bold, ties included.

Citation

BibTeX

@article{xsplatter2026,
  title   = {X-Splatter: Feed-Forward Metric 4D Gaussian Splatting
             for Surround-View Driving Scenes},
  author  = {Anonymous},
  journal = {Under review},
  year    = {2026}
}