LARGE-ANGLE CAMERA CONTROL · WORLD-CONSISTENT · IDENTITY-PRESERVED · 360°

WorldCast

World-Consistent Character Video Generation
with Large-Angle Camera Control

Lei Cao1,2* · Yu Liu2* · Wenhua Liao2 · Peng Zhang2‡ · Fei Wang2 · Hao Zhang1 · Jiajun Le1 · Daiguo Zhou2† · Jian Luan2 · Jiayi Ma1,3†

1Electronic Information School, Wuhan University    2MiLM Plus, Xiaomi Inc.    3School of Robotics, Wuhan University

* Equal Contribution  ·  ‡ Project Lead  ·  † Co-corresponding Authors

one frame & anchors from any viewpoint  ·  any large-angle move  ·  identity intact

Watch it move Model Weights CLACT Dataset · coming soon Code arXiv

one subject · two large-angle trajectories · rendered in a single pass

0
training samples
0
eval scenes
0
characters
0
eval trajectory families
0
lower ATE than SOTA
01 · Abstract

Camera moves. The world holds.

Precise camera control is essential for cinematic character video generation, yet existing methods struggle to follow large-angle trajectories while preserving character identity across viewpoint changes. We introduce CLACT, a character-centric benchmark of 80,000 training samples and 42 evaluation scenes, and WorldCast, a framework that couples scale-aligned geometric guidance with geometry-aligned multi-view character memory (GAMA). WorldCast achieves the best camera-control accuracy and character consistency while maintaining competitive visual quality.

WorldCast teaser: generated sequences along tilted circular and lemniscate trajectories, and quantitative comparison on camera accuracy, consistency, and quality

Figure 1 · Large-angle trajectories that break prior methods — best camera accuracy (ATE ↓), cross-view consistency (MEt3R ↓), and identity preservation, at competitive image quality.

DATASET
COMPONENT 01

CLACT Benchmark

A character-centric dataset & benchmark for Large-Angle Camera Trajectories: 80,000 synthetic training samples (50K UE5 + 30K Blender), 42 synthetic and real-world evaluation scenes, accurate camera geometry, and paired multi-view character observations. Dataset · coming soon

GUIDANCE
COMPONENT 02

Scale-Aligned Geometric Guidance

The initial view is lifted to a colored 3D point cloud with calibrated depth scale, then splat-rendered along the target trajectory — producing trajectory-aligned RGB guidance and coverage masks that tell the model exactly what to complete.

MEMORY
COMPONENT 03

Geometry-Aligned Memory Attention

Multi-view anchor geometry is aligned with the target trajectory in a shared coordinate frame via Umeyama alignment, enabling geometry-aware retrieval and injection of view-relevant character features into video tokens.

02 · Trajectories

Direct your own shot

Pick a subject and a camera trajectory — orbit, tilt, push-pull, lemniscate, zoom-out. Every clip below is generated by WorldCast from the single shown input frame plus multi-view anchors.

Subject
Camera Trajectory
03 · Method

From one frame to a world model

WorldCast couples scale-aligned geometric guidance with geometry-aligned multi-view character memory, built on the Wan2.1-I2V-14B flow-matching backbone.

WorldCast overview: trajectory-aligned geometric guidance coupled with geometry-aligned multi-view character memory

Figure 2 · WorldCast overview — trajectory-aligned geometric guidance coupled with geometry-aligned multi-view character memory (GAMA).

04 · Results

State of the art on CLACT

Evaluated on 42 character-centric scenes × 6 trajectories. WorldCast leads on every camera-control and character-consistency metric while keeping competitive visual quality.

MethodAnchors ATE ↓RTE ↓RRE ↓ MEt3R ↓ArcFace ↑ CLIP ↑DINO ↑Subj. ↑IQ ↑
Camera-Controlled Generation
CamI2V✗0.3510.28111.4900.4050.1470.8040.6750.8740.686
DualCamCtrl✗0.2970.0823.6070.4080.1850.7960.6610.9040.699
GEN3C✗0.1300.0381.2550.3060.4330.8190.6960.9150.716
Uni3C✗0.0980.0331.0690.3240.3740.8230.6910.9110.711
Lyra 2.0✗0.1420.0341.7410.3160.3940.8170.6910.9160.725
Novel-View Generation
ViewCrafter✗0.3530.2039.1980.3950.2230.8100.6830.8880.715
ViewCrafter ⋆✓0.3610.1968.9020.4190.1950.7950.6550.8690.715
MVGenMaster✗0.1250.0992.9290.3700.2270.7960.6550.8690.699
MVGenMaster ⋆✓0.2180.1526.9380.3010.2990.8210.7070.8620.691
Video Re-Rendering
ReCamMaster✗0.2950.0672.6000.3350.3630.8120.6780.9040.689
DepthDirector✗0.2890.0661.7320.3320.4230.8260.6860.9190.705
CameraAnything✗0.2440.0784.8790.3410.3580.8070.6480.8980.700
Ours
WorldCast✓ 0.0650.0200.896 0.2280.5550.830 0.7190.9170.719

White = best per column  ·  Underlined = second best  ·  ⋆ = additional character views provided as input

Camera Accuracy

ABSOLUTE TRAJECTORY ERROR · LOWER IS BETTER
WorldCast0.065
Uni3C0.098
MVGenMaster0.125
GEN3C0.130
Lyra 2.00.142

Geometric Consistency

MET3R · LOWER IS BETTER
WorldCast0.228
MVGenMaster ⋆0.301
GEN3C0.306
Lyra 2.00.316
Uni3C0.324

Identity Preservation

ARCFACE SIMILARITY · HIGHER IS BETTER
WorldCast0.555
GEN3C0.433
DepthDirector0.423
Lyra 2.00.394
Uni3C0.374
05 · Comparison

The arena

Large-angle orbit with push-pull — the hardest shot in the benchmark. Same input, same trajectory, thirteen methods. Watch the character survive.

case 01 · orbit 360° + push-pull
case 02 · orbit 360° + push-pull
input frame + anchors
Input & Anchors
trajectory schematic
Camera Trajectory
WorldCast · Ours
Uni3C
GEN3C
Lyra 2.0
MVGenMaster +anc
MVGenMaster
ViewCrafter +anc
ViewCrafter
ReCamMaster
DepthDirector
DualCamCtrl
CameraAnything
07 · Citation

Cite WorldCast

@misc{worldcast,
  title         = {WorldCast: World-Consistent Character Video Generation
                 with Large-Angle Camera Control},
  author        = {Cao, Lei and Liu, Yu and Liao, Wenhua and Zhang, Peng and
                 Wang, Fei and Zhang, Hao and Le, Jiajun and Zhou, Daiguo and
                 Luan, Jian and Ma, Jiayi},
  year          = {2026},
  eprint        = {2610.33135},
  archivePrefix = {arXiv},
  primaryClass  = {cs.CV},
  url           = {https://arxiv.org/abs/2610.33135}
}