WorldFlowJoint Video and 3D Motion Prediction
via Large-Scale Pretraining

Yuhao Lu1,*, Jiongxu Chen1,*, Hexiang Wei1, Jiajin Wu1, Juelin Li1, Mingjian Liang1

Fan Yang1, Zhuowei Liang1, Zihao Liu1, Zhennan Wang1, Sheng Wang1,†, Lin Shao1,2,‡

1RoboScience 2National University of Singapore

*Equal contribution †Project lead ‡Corresponding author

TL;DR

Imagine the Future. Predict Its Motion.

WorldFlow jointly generates future video and explicit 3D motion, combining large-scale visual pretraining with geometric supervision for more generalizable motion prediction.

Abstract

Predicting future physical states stands as a central challenge in embodied intelligence. Existing video world models leave 3D dynamics implicit, action-based formulations remain tied to specific robot configurations, and 3D motion prediction models use flow-only supervision, providing a limited learning signal for physical dynamics. To circumvent these limitations, we introduce WorldFlow, a generative world model that jointly predicts future video and query-based 3D trajectories. By parameterizing 3D motion as continuous displacement tokens aligned with the video grid, a unified Mixture-of-Transformers (MoT) backbone jointly denoises both modalities under a rectified-flow objective. This formulation couples explicit geometric dynamics with visual evolution, effectively unlocking the physical commonsense embedded within pretrained video models. To empirically scale and validate this unified architecture, we train WorldFlow on a heterogeneous mixture of 1.44 million object-level samples spanning simulated and real-world domains. We further introduce WorldFlowBench, comprising 1,678 evaluation samples from 11 data sources across simulated and real-world interactions, including spatial reasoning tasks. Across all three evaluation sets, WorldFlow achieves the lowest average displacement error (ADE) and final displacement error (FDE) among the evaluated learning-based methods. Notably, on the challenging SpatialCog set, WorldFlow achieves an ADE of 0.060 m, a 54.2% reduction compared with the strongest external baseline. It also reduces ADE and FDE by 55.9% and 68.5%, respectively, compared with its flow-only variant.

Motivation

Point 1What aspects of future states do different representation spaces capture?

Pixels capture appearance. Actions describe an agent's commands. We choose motion space: explicit 3D motion over time as the core motion prediction space.

Pixel space

What will the world look like?

time

Future images and video

Limitation: Pixel predictions leave 3D dynamics implicit, requiring additional geometric grounding for manipulation planning and control.

Action space

What should this agent do?

Train on robot ADeploy on robot BLimited direct transfer

Embodiment-specific commands

Limitation: Embodiment-specific action spaces make models trained on one robot difficult to transfer directly to another.

Motion space (our focus)

How will the world move?

xzyt₀t₁t₂

3D flow over time

A shared geometric description of physical change, beyond a particular robot's action interface.

ft = pt − pt−13D displacement at each query point, over time3D + time = 4D dynamics

All 3D positions and flow vectors are expressed in the first frame’s camera coordinate system.

Point 2Is flow-only generative training enough to generalize?

Evolution of motion modeling: (a) Tracking models recover dense scene flow from observed video. (b) Motion prediction models forecast future 3D flow from an image and text, using sparse scene flow or query-conditioned formulations. (c) WorldFlow is conditioned on an image, text, and 3D query points, and jointly generates future video and query-conditioned 3D flow.

(a) Tracking

Observed video
Tracking
model
Dense scene flow

(b) Motion prediction

Image
Text
opt*Query points
Motion prediction
model
Sparse scene flow
opt*Query-conditioned flow

(c) WorldFlow (ours)

Image
Text
Query points
World model
Future video
Query-conditioned flow

* Optional pair: query points are used only for query-conditioned flow prediction.

Framework

WorldFlow architecture: text, an observed frame, and query points condition a pretrained reasoner and a joint generator with shared multimodal attention to predict future video and cumulative 3D flow.
Overview of WORLDFLOW. Conditioned on text tokens tj through the pretrained reasoner, clean observed-frame latents v0, and query-point geometry, the generator jointly denoises video and flow from noise ϵj and δk through shared multimodal attention. Generated video latents vj are decoded by the VAE, while generated 3D flow ft is rescaled and accumulated from the initial query positions to recover metric trajectories. The 2D flow overlay shows generated 3D trajectories projected onto generated video frames. The 3D flow overlay shows generated 3D trajectories overlaid on a scene point cloud reconstructed from the initial frame’s ground-truth depth.

Experimental Results

Qualitative comparison

SpatialCog

11 cases
SpatialCog input frameInput frame
Text prompt

put the card set to the left of the Monkey King building-block box

Flow on the observed frame
WorldFlow · generated RGB + flow
Ground truth · video + flow
0 / 48

WorldFlowBench Results

ADE / FDE ↓   Lower is better   ·   PWT ↑   Higher is better · Scroll horizontally to view all columns

3D motion forecasting on WorldFlowBench.
ModelSim7Real3SpatialCog
ADE ↓FDE ↓PWT ↑ADE ↓FDE ↓PWT ↑ADE ↓FDE ↓PWT ↑
Non-parametric reference
Static0.0960.2010.5730.0620.0860.4640.1430.2780.412
Video generation + 3D tracking
NovaFlow0.1960.3180.2890.0950.1290.2930.1650.2950.320
Cosmos3-Nano + T4W0.1010.2020.4510.0880.1330.3100.1410.2570.398
Cosmos3-Nano + 4RC0.0960.1960.5310.0850.1220.3320.1410.2630.401
LingBot-Video-MoE + T4W0.1050.2070.4250.0970.1450.2670.1340.2390.364
LingBot-Video-MoE + 4RC0.1040.2070.4920.0920.1340.2950.1310.2320.376
Direct flow generation
MolmoMotion-AR-H10.1760.3230.2800.1850.3350.2220.2820.5330.173
μ₀0.1860.3070.0690.1160.1560.1480.2130.2700.055
EgoWAM0.1980.3360.0200.1300.1900.0560.2490.3830.080
Ablations
WorldFlow (flow-only)0.0990.2060.4950.1010.1520.3200.1360.2480.372
WorldFlow + T4W0.0880.1740.4240.1000.1540.2630.0830.1380.403
WorldFlow + 4RC0.0880.1700.4830.0920.1320.2910.0980.1750.411
WorldFlow w/o auxiliary loss0.0630.1160.5270.0830.1150.2990.0620.0840.436
Joint video + 3D flow (ours)
WorldFlow0.0510.0940.5640.0810.1130.3110.0600.0780.449

ADE and FDE are position errors in meters. PWT is the mean point–frame hit rate at 1, 2, and 5 cm. Bold and underline indicate the best and second-best non-static results, including ablations. Static is a reference excluded from ranking. T4W denotes Track4World. WorldFlow + T4W / 4RC extracts trajectories from WorldFlow-generated videos using the corresponding tracker.

Core Argument 1: Joint generation outperforms flow-only training

The flow-only variant shares WorldFlow’s DiT Transformer backbone, training data, and optimization settings. The variant predicts only 3D flow, whereas the full model jointly generates video and flow. Joint generation reduces ADE by 48.5%, 19.8%, and 55.9% on Sim7, Real3, and SpatialCog, respectively, and lowers FDE on all three subsets—including a 68.5% FDE reduction on SpatialCog (0.248 → 0.078 m)—supporting the value of complementary visual supervision for accurate 3D motion.

Flow-onlyWorldFlow · joint generation
ADE (m) ↓Error reduction vs. flow-only
ADE: Core Argument 1: Joint generation outperforms flow-only trainingSim7: WorldFlow (flow-only) 0.099 m, WorldFlow 0.051 m; Real3: WorldFlow (flow-only) 0.101 m, WorldFlow 0.081 m; SpatialCog: WorldFlow (flow-only) 0.136 m, WorldFlow 0.060 m. Lower is better. Percentages indicate relative error reduction.0.000.040.080.120.16−48.5%WorldFlow (flow-only): 0.099 m0.099WorldFlow: 0.051 m0.051Sim7−19.8%WorldFlow (flow-only): 0.101 m0.101WorldFlow: 0.081 m0.081Real3−55.9%WorldFlow (flow-only): 0.136 m0.136WorldFlow: 0.060 m0.060SpatialCog
FDE (m) ↓Error reduction vs. flow-only
FDE: Core Argument 1: Joint generation outperforms flow-only trainingSim7: WorldFlow (flow-only) 0.206 m, WorldFlow 0.094 m; Real3: WorldFlow (flow-only) 0.152 m, WorldFlow 0.113 m; SpatialCog: WorldFlow (flow-only) 0.248 m, WorldFlow 0.078 m. Lower is better. Percentages indicate relative error reduction.0.000.070.140.210.28−54.4%WorldFlow (flow-only): 0.206 m0.206WorldFlow: 0.094 m0.094Sim7−25.7%WorldFlow (flow-only): 0.152 m0.152WorldFlow: 0.113 m0.113Real3−68.5%WorldFlow (flow-only): 0.248 m0.248WorldFlow: 0.078 m0.078SpatialCog

Core Argument 2: Direct flow generation outperforms post-hoc tracking

Using the same WorldFlow checkpoint and conditioning inputs, directly generated trajectories achieve lower ADE and FDE and higher PWT than Track4World and 4RC applied to its generated videos on all three subsets. This supports explicit 3D flow as a generative output rather than recovering motion through a separate tracking stage.

WorldFlow video + T4WWorldFlow video + 4RCWorldFlow · direct flow generation
ADE (m) ↓Error reduction vs. T4W / 4RC, respectively
ADE: Core Argument 2: Direct flow generation outperforms post-hoc trackingSim7: WorldFlow + T4W 0.088 m, WorldFlow + 4RC 0.088 m, WorldFlow 0.051 m; Real3: WorldFlow + T4W 0.100 m, WorldFlow + 4RC 0.092 m, WorldFlow 0.081 m; SpatialCog: WorldFlow + T4W 0.083 m, WorldFlow + 4RC 0.098 m, WorldFlow 0.060 m. Lower is better. Percentages indicate relative error reduction.0.000.040.080.120.16−42.0% / −42.0%WorldFlow + T4W: 0.088 m0.088WorldFlow + 4RC: 0.088 m0.088WorldFlow: 0.051 m0.051Sim7−19.0% / −12.0%WorldFlow + T4W: 0.100 m0.100WorldFlow + 4RC: 0.092 m0.092WorldFlow: 0.081 m0.081Real3−27.7% / −38.8%WorldFlow + T4W: 0.083 m0.083WorldFlow + 4RC: 0.098 m0.098WorldFlow: 0.060 m0.060SpatialCog
FDE (m) ↓Error reduction vs. T4W / 4RC, respectively
FDE: Core Argument 2: Direct flow generation outperforms post-hoc trackingSim7: WorldFlow + T4W 0.174 m, WorldFlow + 4RC 0.170 m, WorldFlow 0.094 m; Real3: WorldFlow + T4W 0.154 m, WorldFlow + 4RC 0.132 m, WorldFlow 0.113 m; SpatialCog: WorldFlow + T4W 0.138 m, WorldFlow + 4RC 0.175 m, WorldFlow 0.078 m. Lower is better. Percentages indicate relative error reduction.0.000.070.140.210.28−46.0% / −44.7%WorldFlow + T4W: 0.174 m0.174WorldFlow + 4RC: 0.170 m0.170WorldFlow: 0.094 m0.094Sim7−26.6% / −14.4%WorldFlow + T4W: 0.154 m0.154WorldFlow + 4RC: 0.132 m0.132WorldFlow: 0.113 m0.113Real3−43.5% / −55.4%WorldFlow + T4W: 0.138 m0.138WorldFlow + 4RC: 0.175 m0.175WorldFlow: 0.078 m0.078SpatialCog
Tracking failure cases
Text prompt

put the plastic gold coin in front of the pink food-shop building-block box

WorldFlow video + T4W

ADE 0.111 m · FDE 0.217 m

WorldFlow video + flow

ADE 0.041 m · FDE 0.036 m

GT video + GT flow

Ground truth

0 / 48
Pixel-dependent trackers can fail on small objects and during object flipping, where visibility and appearance change substantially. Through large-scale flow training, WorldFlow generates more physically plausible trajectories than even the GT flow annotations in these examples. The first two columns use the same generated video, contrasting post-hoc tracking with directly generated 3D flow; the third shows ground truth. T4W trails retain segments with confidence ≥ 0.5 at both endpoints. ADE/FDE are computed over all query points, without confidence filtering.

Real-Robot Experiments

Flow prediction success rate

WorldFlow97.2%35 / 36

μ₀25.0%9 / 36

Robot execution success rate

WorldFlow66.7%24 / 36

μ₀11.1%4 / 36

Flow prediction and robot execution outcomes are labeled separately for each trial. For visualization, trajectories whose initial query points lie far from the object point cloud are filtered using the same rule for both methods; success labels are unchanged. Point-cloud colors come from the observed image.

Per-task flow prediction and end-to-end robot execution success.
TaskFlow predictionRobot execution
WorldFlowμ₀WorldFlowμ₀
Pick and Place
Place the watermelon doll into the small pink plate.3/30/33/30/3
Place the oolong tea into the large blue tray.3/31/32/30/3
Place the potato chips into the dusty pink basket.3/31/32/30/3
Place the yellow toy inside the red circle.3/31/32/31/3
Stacking
Place the green biscuit box on the translucent box.3/31/33/30/3
Place the can of Red Bull on the translucent box.3/31/32/31/3
Place the beef curry on the paper towel.3/31/31/30/3
Place the yellow toy on the paper towel.3/32/30/30/3
Relative Placement
Place the sunscreen in front of the tissue.2/30/31/30/3
Place the potato chips behind the Oreo box.3/30/32/31/3
Place the watermelon doll to the left of the cola.3/31/33/31/3
Place the oolong tea to the right of the small blue toy car.3/30/33/30/3
Overall success rate97.2%
35/36
25.0%
9/36
66.7%
24/36
11.1%
4/36

Each entry reports successes out of three trials (36 trials per method). Flow prediction and end-to-end robot execution are annotated independently. The drop from flow prediction success to end-to-end execution success mainly stems from grasp failures by T(R,O) Grasp, planning failures in trajectory optimization, and unstable placement during stacking. Both methods use matched initial layouts and the same grasping, planning, and control settings.

Future Work

We aim to scale both the volume and diversity of flow data, with particular emphasis on reliable real-world annotations and broader coverage of motion patterns, interactions, and camera configurations. We also plan to extend joint generation to include robot actions alongside video and 3D flow. By progressively establishing reliable performance and generalization for each modality, we seek to understand whether jointly modeling video, flow, and action yields synergistic benefits in predicting future world evolution and guiding manipulation.

Citation

@misc{lu2026worldflowjointvideo3d,
  title={WorldFlow: Joint Video and 3D Motion Prediction via Large-Scale Pretraining},
  author={Yuhao Lu and Jiongxu Chen and Hexiang Wei and Jiajin Wu and Juelin Li and Mingjian Liang and Fan Yang and Zhuowei Liang and Zihao Liu and Zhennan Wang and Sheng Wang and Lin Shao},
  year={2026},
  eprint={2610.39278},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2610.39278},
}