BulletTime: Decoupled Control of Time and Camera Pose for Video Generation
Yiming Wang, Qihang Zhang, Shengqu Cai, Tong Wu, Jan Ackermann, Zhengfei Kuang, Yang Zheng, Frano Rajič, Siyu Tang, Gordon Wetzstein
TL;DR
To address the coupling of world time and camera motion in contemporary video diffusion models, the paper introduces a 4D-controllable framework that decouples temporal evolution from viewpoint. It conditions on continuous world-time and camera trajectories via Time-RoPE, Time-AdaLN, 4D-RoPE, and Camera-AdaLN, and trains on a synthetic dataset with independently varying time and camera factors. The authors provide extensive ablations showing the conditioning design outperforms baselines, and demonstrate robust 4D control on synthetic and real videos, achieving state-of-the-art controllability with competitive visual quality. They also release a 4D-controlled dataset and showcase practical applications such as 4D video editing and bullet-time effects.
Abstract
Emerging video diffusion models achieve high visual fidelity but fundamentally couple scene dynamics with camera motion, limiting their ability to provide precise spatial and temporal control. We introduce a 4D-controllable video diffusion framework that explicitly decouples scene dynamics from camera pose, enabling fine-grained manipulation of both scene dynamics and camera viewpoint. Our framework takes continuous world-time sequences and camera trajectories as conditioning inputs, injecting them into the video diffusion model through a 4D positional encoding in the attention layer and adaptive normalizations for feature modulation. To train this model, we curate a unique dataset in which temporal and camera variations are independently parameterized; this dataset will be made public. Experiments show that our model achieves robust real-world 4D control across diverse timing patterns and camera trajectories, while preserving high generation quality and outperforming prior work in controllability. See our website for video results: https://19reborn.github.io/Bullet4D/
