WorldWarp: Propagating 3D Geometry with Asynchronous Video Diffusion
Hanyang Kong, Xingyi Yang, Xiaoxu Zheng, Xinchao Wang
TL;DR
WorldWarp tackles long-range, camera-conditioned novel-view video synthesis by integrating an online 3DGS geometric cache with a non-causal Spatio-Temporal Diffusion (ST-Diff) refiner. It abandons strict causal AR generation in favor of forward-warped priors and a fill-and-revise diffusion process that applies spatially-varying noise to preserve geometry while hallucinating new content in occluded regions. An online 3DGS-based cache maintains geometry fidelity across chunks, mitigating irreversible error propagation during long trajectories. Empirical results on RealEstate10K and DL3DV show state-of-the-art geometric consistency and visual fidelity, with ablations confirming the necessity of the 3D cache and the spatial-temporal noise schedule. This approach enables robust, geometry-guided long-range video generation conditioned on camera movement and prompts.
Abstract
Generating long-range, geometrically consistent video presents a fundamental dilemma: while consistency demands strict adherence to 3D geometry in pixel space, state-of-the-art generative models operate most effectively in a camera-conditioned latent space. This disconnect causes current methods to struggle with occluded areas and complex camera trajectories. To bridge this gap, we propose WorldWarp, a framework that couples a 3D structural anchor with a 2D generative refiner. To establish geometric grounding, WorldWarp maintains an online 3D geometric cache built via Gaussian Splatting (3DGS). By explicitly warping historical content into novel views, this cache acts as a structural scaffold, ensuring each new frame respects prior geometry. However, static warping inevitably leaves holes and artifacts due to occlusions. We address this using a Spatio-Temporal Diffusion (ST-Diff) model designed for a "fill-and-revise" objective. Our key innovation is a spatio-temporal varying noise schedule: blank regions receive full noise to trigger generation, while warped regions receive partial noise to enable refinement. By dynamically updating the 3D cache at every step, WorldWarp maintains consistency across video chunks. Consequently, it achieves state-of-the-art fidelity by ensuring that 3D logic guides structure while diffusion logic perfects texture. Project page: \href{https://hyokong.github.io/worldwarp-page/}{https://hyokong.github.io/worldwarp-page/}.
