h-control

Training-Free Camera Control via Block-Conditional Gibbs Refinement

Steer the camera. Preserve the scene.
Refine a pretrained video model at inference time, with no fine-tuning.

NeurIPS 2026

Yuzhu Wang1,2,†, Xi Ye1,†, Duo Su1, Yangyang Xu1, Jun Zhu1,*

1Department of Computer Science and Technology, Tsinghua University
2South China University of Technology  ·  †Equal contribution  ·  *Corresponding author

Abstract

Training-free camera control for pretrained flow-matching video generators is a partial-observation inverse problem: a depth-warped guidance video supplies noisy evidence on a subset of latent sites, which the sampler must reconcile with the pretrained prior. Existing methods struggle to balance trajectory adherence and visual quality, and heuristic guidance-strength tuning lacks robustness. We propose h-control, which augments each outer hard-replacement guidance step with an inner-loop block-conditional pseudo-Gibbs refinement on the unobserved complement at the same noise level. Under the paper’s stated assumptions, this chain converges to the partial-observation conditional data law. To make refinement practical at video scale, we exploit conditional locality, partition the unobserved complement into 3D patches, and adaptively freeze patches as they converge. On RealEstate10K and DAVIS, h-control achieves the best FVD among all eight evaluated methods and matches or improves on every training-free baseline across all reported metrics.

Method

Keep the camera evidence fixed. Let the video prior refine what the camera reveals.

01 / Guide

Anchor the observed regions

Lift the source into 3D and reproject it along the target camera trajectory. The warped video and visibility mask provide the observed latents for an outer hard-replacement step.

02 / Refine

Resample the unobserved regions

At the same noise level, perturb and re-denoise the unobserved complement while pinning the observed sites to their noised guidance. Average the inner iterates for a stable readout.

03 / Freeze

Stop where patches converge

Track each 3D patch with a Δ-Welford mixing indicator. Freeze locally stable patches, continue refining the rest, and advance to the next outer denoising step.

2D checkerboard: the ground-truth conditional has two modes; h-control concentrates samples in both modes, while DPS and TFG-UGD spread samples along the observation constraint.
Why refine? In the 2D checkerboard experiment, h-control recovers both conditional modes, with a 98% posterior-hit rate compared with 79% for DPS and 89% for TFG-UGD.
Block partial-correlation heatmaps along height, width, and time, showing dependence concentrated close to the diagonal.
Video latents are locally dependent. On 200 encoded videos, conditional correlations fall toward the noise floor within roughly two positions along each spatial and temporal axis.
Patch stability masks at inner iterations 4 and 12 above warped frames of cyclists. White stable regions expand as refinement progresses.
Freeze patches as they stabilize. The stable region grows between inner iterations 4 and 12, allowing refinement to stop locally instead of using one fixed budget everywhere.

Results

Best FVD on both benchmarks, with no camera-conditioned fine-tuning.

129.25FVD ↓ · RealEstate10K
356.73FVD ↓ · DAVIS
17.7%Lower RealEstate10K FVD vs. Coarse-Guided
7.13Frames/min · 720 × 1280 · NVIDIA A40
RealEstate10K, 200 test scenes. Bold indicates best across all methods.
MethodFVD ↓ATE (cm) ↓RRE (deg) ↓RTE (cm) ↓LPIPS ↓SSIM ↑CLIP-f ↑CLIP-v ↑
WorldForge158.475.88380.43731.41760.42 ± 0.200.56 ± 0.1797.8792.54
TTM192.883.87000.47511.17450.48 ± 0.190.52 ± 0.1798.1693.39
Coarse-Guided157.083.57190.44030.95350.42 ± 0.200.62 ± 0.1897.8491.60
RePaint265.0010.38610.74382.84340.52 ± 0.210.54 ± 0.1797.6690.13
TrajectoryAttention†616.8118.06060.84923.28170.45 ± 0.200.64 ± 0.1697.1087.23
TrajectoryCrafter†253.274.15680.42350.97940.43 ± 0.170.63 ± 0.1697.7191.50
ReCamMaster†299.335.19240.46271.64360.59 ± 0.150.53 ± 0.1598.2189.34
h-control (Ours)129.253.49200.43210.94830.41 ± 0.180.62 ± 0.1798.5293.80

200 test scenes. Bold: best across all methods. †Training-based. All training-free methods use Wan 2.2 TI2V-5B. ATE / RRE / RTE measure camera trajectory error; ↓ lower is better, ↑ higher is better.

What does each component contribute?
Component ablation on DAVIS
Sampler configurationFVD ↓ATE (cm) ↓CLIP-v ↑
Outer guidance only392.137.955888.93
+ Pseudo-Gibbs refinement382.267.634389.71
+ Refinement + Polyak readout375.677.605189.49
+ Refinement + patch-freeze gate382.267.873489.62
Full h-control356.736.883290.34

Selected metrics from the DAVIS ablation. Averaging and adaptive patch freezing work together: the full sampler gives the strongest result on all three metrics shown.

BibTeX

If you find this work useful, please cite:

@inproceedings{wang2026hcontrol,
  title     = {h-control: Training-Free Camera Control via Block-Conditional Gibbs Refinement},
  author    = {Wang, Yuzhu and Ye, Xi and Su, Duo and Xu, Yangyang and Zhu, Jun},
  booktitle = {Advances in Neural Information Processing Systems (NeurIPS)},
  year      = {2026},
  url       = {https://arxiv.org/abs/2605.11871}
}