atlas

Research map / Video / Video generation

VD3D: Taming Large Video Diffusion Transformers for 3D Camera Control

ICLR 2025 · Video › Video generation · approach: Trajectory-guided motion control · 0 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.

Proposes VD3D, a ControlNet-like conditioning mechanism that injects pixel-wise Plücker camera embeddings into a joint spatiotemporal video diffusion transformer (SnapVideo/FIT) to enable 3D camera control for text-to-video generation, fine-tuned on RealEstate10K.

Problem

Text-to-video diffusion transformers that jointly model space and time lack fine-grained camera pose control; existing camera-control methods rely on temporal layers of U-Net models and do not transfer to them.

Approach

Represent camera trajectories as per-pixel Plücker coordinates patchified into spatiotemporal tokens, and inject them via zero-initialized ControlNet-style read cross-attention branches in each FIT block, while freezing the base model.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use VD3D camera conditioning instead of MotionCtrlSnapVideo · RealEstate10K testTransError: 0.518 -> 0.409Helped
Use VD3D camera conditioning instead of MotionCtrlSnapVideo · MSR-VTTRotError: 0.148 -> 0.050Helped
Use VD3D camera conditioning instead of CameraCtrlSnapVideo · RealEstate10K testRotError: 0.165 -> 0.043Helped
Use VD3D camera conditioning instead of CameraCtrlSnapVideo · MSR-VTTTransError: 0.578 -> 0.504Helped
Add Plücker embeddings (ablation)VD3D · RealEstate10K testTransError: 0.517 -> 0.409Helped
Add Plücker embeddings (ablation)VD3D · MSR-VTTRotError: 0.156 -> 0.050Helped
Add ControlNet conditioning (ablation)VD3D · RealEstate10K testTransError: 0.573 -> 0.409Helped
Add ControlNet conditioning (ablation)VD3D · MSR-VTTTransError: 0.787 -> 0.504Helped
Copy pre-trained weights into the new cross-attention block (ablation)VD3D · RealEstate10K testTransError: 0.424 -> 0.409Helped
Copy pre-trained weights into the new cross-attention block (ablation)VD3D · MSR-VTTRotError: 0.063 -> 0.050Helped
Add camera matrices to the context vector (ablation)VD3D · RealEstate10K testTransError: 0.602 -> 0.409Helped
Add camera matrices to the context vector (ablation)VD3D · MSR-VTTRotError: 0.128 -> 0.050Hurt

Surprising findings

Limitations

Experimental setup

Datasets: RealEstate10K MSR-VTT

Benchmarks: RealEstate10K MSR-VTT

Metrics: TransError RotError PSNR SSIM LPIPS FID FVD CLIPSIM human preference (camera alignment, motion quality, text ali

Baselines: MotionCtrl CameraCtrl MotionCtrl (U-Net) CameraCtrl (U-Net) Base Model

Builds on: SnapVideo ControlNet MotionCtrl CameraCtrl Far-reaching Interleaved Transformers

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