Diff4Splat: Controllable 4D Scene Generation with Latent Dynamic Reconstruction Models

Panwang Pan, Chenguo Lin, Jingjing Zhao, Chenxin Li, Yuchen Lin +6 more
11/1/2025
cs.CV

No official code found. Best implementation: paulpanwang/Diff4Splat (119 stars, MIT, last commit 2026-04-09).

Abstract

We introduce Diff4Splat, a feed-forward method that synthesizes controllable and explicit 4D scenes from a single image. Our approach unifies the generative priors of video diffusion models with geometry and motion constraints learned from large-scale 4D datasets. Given a single input image, a camera trajectory, and an optional text prompt, Diff4Splat directly predicts a deformable 3D Gaussian field that encodes appearance, geometry, and motion, all in a single forward pass, without test-time optimization or post-hoc refinement. At the core of our framework lies a video latent transformer, which augments video diffusion models to jointly capture spatio-temporal dependencies and predict time-varying 3D Gaussian primitives. Training is guided by objectives on appearance fidelity, geometric accuracy, and motion consistency, enabling Diff4Splat to synthesize high-quality 4D scenes in 30 seconds. We demonstrate the effectiveness of Diff4Splatacross video generation, novel view synthesis, and geometry extraction, where it matches or surpasses optimization-based methods for dynamic scene synthesis while being significantly more efficient.

View on arXivView PDF

Code Implementations(1)

MIT

[CVPR 2026] Diff4Splat: Controllable 4D Scene Generation with Latent Dynamic Reconstruction Models.

1193Shell, PythonSep 9, 20256 months agoMIT
3d3d-generation4d4d-generationdynamic-scene-modeling+1 more

Similar Papers

Cite this paper

@article{pan2025diffsplat,
  title  = {Diff4Splat: Controllable 4D Scene Generation with Latent Dynamic Reconstruction Models},
  author = {Panwang Pan and Chenguo Lin and Jingjing Zhao and Chenxin Li and Yuchen Lin and Haopeng Li and Honglei Yan and Kairun Wen and Yunlong Lin and Yixuan Yuan and Yadong Mu},
  year   = {2025},
  eprint = {2511.00503},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.00503v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.00503.svg)](https://codeofpaper.com/paper/2511.00503)

Discussion