Video-Point Model (VPM) Overview
- Video-Point Model (VPM) is a camera-conditioned, multi-view world model that simultaneously predicts future RGB videos and persistent 3D trajectories of physical points, enhancing both temporal and cross-view consistency and making it suitable for tasks like 4D scene modeling and robot control.
- The model utilizes a mixture-of-transformers architecture, combining video prediction with persistent point-trajectory forecasting, improving cross-view consistency by interconnected camera viewpoints, and establishes robustly correlated physical trajectories across time.
- VPM employs a specialized training curriculum to improve tenacity for point estimation and video prediction along with emphasizing trajectories improving accuracy in practical prediction and generalization for extended utilization across artificial and authentic environments.
Video-Point Model (VPM) is a camera-conditioned, multi-view world model for forecasting future RGB videos and persistent three-dimensional trajectories of physical scene points. Given synchronized multi-view video histories, camera parameters, a language instruction, and point queries selected from observed frames, VPM jointly predicts future videos from requested viewpoints and the 3D motion of the queried points. Its central premise is that persistent 3D trajectories provide a stronger constraint on temporal and cross-view consistency than per-frame depth or point-map supervision alone. The model is built on the Cosmos 3 / Cosmos3-Nano mixture-of-transformers architecture and extends video forecasting toward 4D scene modeling and robot control (Jeon et al., 20 Oct 2026).
1. Problem formulation and representational basis
Let denote the input cameras and the requested output cameras. For camera and time , an RGB frame is represented as , with camera intrinsic matrix and camera-to-world pose . Given an observed history of frames, camera parameters, and a language instruction , VPM predicts the next frames,
0
together with trajectories for 1 points selected from the observed history.
A point query is
2
where 3 is an observed time, 4 is the source camera, and 5 is the image location. The corresponding physical point has three-dimensional position 6 at future time 7. Trajectories are expressed in the coordinate frame of a reference camera 8 at the first observed time 9.
Conceptually, VPM models the conditional distribution
0
The model therefore combines video prediction with point-trajectory forecasting. A trajectory preserves the identity of one physical point across time and cameras, unlike independent per-frame depth estimates or unrelated two-dimensional tracks. If a point moves from 1 to 2, its three-dimensional displacement is represented directly by
3
This shared identity constrains generated appearances in different cameras to correspond to the same evolving three-dimensional event. It also allows a point to disappear from one camera while remaining visible in another.
The principal distinction between VPM and conventional video world models is representational. A video-only model can produce individually plausible frames while allowing object identity, geometry, and motion to disagree across views. VPM instead forecasts RGB observations and persistent 3D trajectories jointly. Its point supervision is intended to anchor appearance changes to a common description of scene motion.
2. Camera-conditioned multi-view architecture
VPM starts from Cosmos3-Nano, whose mixture-of-transformers architecture contains a reasoner and a generator. The reasoner processes language and high-level conditioning, whereas the generator denoises future video tokens. The reasoner remains frozen during VPM training. The generation pathway is modified for multi-view input, and a trajectory head is attached to intermediate generator representations (Jeon et al., 20 Oct 2026).
Latent video tokens from all cameras are placed on a common temporal grid containing clean observed-history tokens, noisy future tokens, and tokens associated with requested output cameras. Attention can therefore operate across time, image space, and camera views. A point visible in one camera can influence the prediction for another camera, including when it is temporarily occluded in the second view.
For every video token, VPM computes the camera ray corresponding to the represented image region. In the reference frame, the ray is encoded with PlĂ¼cker coordinates,
4
where 5 is the ray origin and 6 is the unit ray direction. A lightweight encoder 7 produces the camera embedding
8
The embedding enters each transformer layer additively,
9
and through camera-dependent query and key rotations,
0
VPM also introduces a view-specific axis into rotary positional encoding. If 1, 2, and 3 denote temporal and spatial token coordinates, and 4 denotes the camera index, the rotary phase is
5
The view frequencies are initialized to zero, allowing the model initially to recover the pretrained three-dimensional positional encoding. The camera-conditioning mechanism consequently consists of additive PlĂ¼cker embeddings, camera-dependent query/key rotations, and a learnable view axis in rotary positional encoding. Removing these components substantially harms performance, particularly for moving-camera urban scenes.
Rectified-flow video generation
Let 6 be clean future-video latent tokens and 7. At noise level 8, VPM forms
9
The generator denoiser 0 predicts the rectified-flow velocity 1. The video-generation objective is
2
where 3 contains the observed video history, camera conditions, language, and other conditioning tokens. Clean conditioning tokens are not included in the generation loss. At inference, observed-history tokens remain clean, whereas future tokens are initialized from Gaussian noise at 4 and iteratively denoised to 5.
3. Persistent trajectory prediction
Each queried point retains one identity across time, camera views, and the observed-to-future transition. The trajectory head predicts, for every view and timestep:
- a two-dimensional image position 6;
- a depth 7;
- a confidence 8.
The head operates on query and key features from an intermediate generator self-attention layer. In the implementation, these features are taken from layer 18 and reshaped into per-view latent grids 9 and 0. For each queried point, a source query feature is sampled and correlated with key features around the current point estimate in every view and timestep.
A transformer refiner updates point estimates over 1 iterations, with the default 2. Its attention is factorized over spatial positions, time, and camera views. This allows refinement to integrate local image evidence, temporal motion patterns, and cross-view correspondence. Cross-view attention is particularly important; removing it produces the largest degradation among the refiner ablations.
Predicted image positions and depths are lifted into the reference coordinate system. Let
3
be the camera-to-reference transformation at time 4, with rotation 5 and translation 6. The predicted point is
7
Predictions from multiple views thus describe the same physical point in a shared reference coordinate system.
Trajectory supervision
The trajectory loss is
8
The sequence term uses truncated Huber supervision for image positions and frame-to-frame displacements. The depth term uses truncated Huber supervision for log-depth. The confidence term is binary cross-entropy for whether the predicted point lies within a prescribed error threshold. The loss is summed over the refinement iterations and averaged over visible points. The reported configuration uses
9
The trajectory targets in every view are generated by projecting the same ground-truth three-dimensional trajectory with known camera parameters. Consequently, VPM is not trained with unrelated two-dimensional tracks in each view; each view provides a geometrically coupled projection of one shared three-dimensional trajectory.
Cross-view correspondence supervision
VPM also supervises the attention features from which the trajectory head derives correspondence. Let 0 denote the attention map from latent frame 1 in view 2 to latent frame 3 in view 4, normalized over target spatial cells and averaged over attention heads. For visible query-target pairs,
5
This objective encourages attention to connect the same physical point across time and views. It directly modifies generator features rather than supervising only the final trajectory head.
The combined forecasting objective is
6
with default weights
7
4. Training curriculum and data
VPM uses a three-stage curriculum.
Multi-view video adaptation trains the generator, camera embeddings, and view frequencies with 8 using multi-view video sources, including samples without trajectory annotations.
Trajectory-head warm-up freezes the remaining model parameters and trains the trajectory head and view frequencies with 9. This allows the trajectory head to learn point motion before the visual backbone is jointly modified.
Joint optimization jointly trains the generator and trajectory head with 0. The reasoner remains frozen throughout. Removing the warm-up stage is particularly harmful: on real robot clips, 1 decreases from 2 with the full schedule to 3 without Stage 2.
VPM-Data
VPM-Data contains 10,000 simulated clips with synchronized multi-view videos and persistent point trajectories.
| Domain | Clips | Views | Tracks per clip |
|---|---|---|---|
| Tabletop manipulation | 8,000 | 3 | 768–2,048 |
| Urban dynamics | 2,000 | 4 | 256 |
Tabletop episodes replay physics-simulated pick-and-place behavior of a Fourier GR-1 T2 robot in Unreal Engine 5. Scenes randomize clutter, object placement, surface appearance, camera poses, and target or receptacle configurations. Urban clips contain simulated pedestrians and vehicles in traffic and crowd environments, with randomized camera intrinsics, camera paths, fields of view, target appearance, pedestrian models, and vehicle models.
The full training mixture contains 604,913 samples from VPM-Data, DROID, HRDexDB, MolmoMotion-1M, and Ego-Exo4D. Training snippets contain 4 frames. Longer snippets improve generalization to complex motions. At test time, the model generalizes to approximately 50 frames, although fine-tuning was limited by available hardware to snippets of at most 20 frames.
For each annotated object, the dataset samples 256 surface points. Tabletop clips additionally contain 512 robot points distributed across the arms and hands. For deformable or articulated meshes, point identity is maintained using triangle identity, barycentric coordinates, and skeletal transforms or skinning weights. The dataset stores RGB video, metric depth, camera intrinsics, per-frame extrinsics, visibility and validity masks, object visibility states, captions, and point trajectories.
VP-WorldBench
VP-WorldBench evaluates video fidelity, geometric accuracy, cross-view consistency, and downstream robot control. Its simulation benchmark contains 500 tabletop clips and 500 urban clips. Hard subsets contain sustained camera-specific visibility loss while maintaining collective multi-camera coverage.
The real-world benchmark contains 100 robot manipulation episodes and 100 ten-second indoor sequences. The indoor set uses 48 synchronized RGB cameras and reconstructed dynamic surfaces. It includes people moving, carrying objects, opening drawers, and interacting with furniture.
5. Evaluation and empirical results
VPM evaluates generated video with FVD, PSNR, SSIM, and LPIPS, depending on the benchmark. Cross-view consistency is measured with MEt3R, while three-dimensional trajectory accuracy is evaluated with a depth-adaptive metric. For point error
5
the metric is
6
where 7, 8 is ground-truth depth, and 9 is focal length.
Forecasting results
Representative results on VP-WorldBench are:
| Model | FVD, simulation robot | PSNR, simulation robot | MEt3R, simulation robot | 0 |
|---|---|---|---|---|
| Cosmos3-Nano | 104.74 | 20.05 | 0.040 | 39.03 |
| VPM (V) | 78.52 | 21.41 | 0.022 | 43.62 |
| VPM (V+T) | 67.35 | 22.08 | 0.016 | 50.05 |
On simulation general scenes, VPM (V+T) obtains FVD 1, PSNR 2, MEt3R 3, and 4, compared with FVD 5, PSNR 6, MEt3R 7, and 8 for VPM (V).
On real robot scenes, VPM (V+T) obtains FVD 9, PSNR 0, MEt3R 1, and 2, compared with FVD 3, PSNR 4, MEt3R 5, and 6 for VPM (V).
On ReCamMaster, VPM (V+T) improves over VPM (V) from FVD 7 to 8 and PSNR 9 to 00. On CMU Panoptic, it obtains FVD 01, PSNR 02, MEt3R 03, and 04 as reported for that benchmark. On RoboCasa Kitchen, VPM (V+T) obtains PSNR 05, SSIM 06, LPIPS 07, and MEt3R 08.
The reported ablation indicates that persistent trajectories provide more than a generic geometric auxiliary task. On simulation-general clips:
- no geometry supervision: FVD 09, 10;
- per-frame pointmaps: FVD 11, 12;
- persistent trajectories without correspondence loss: FVD 13, 14;
- full trajectory supervision: FVD 15, 16.
These results support the interpretation that temporal identity, rather than geometry supervision alone, is a major source of improvement.
PointMotionBench
On PointMotionBench, VPM uses three frames and language:
| Dataset | ADE | FDE | PWT |
|---|---|---|---|
| HOT3D | 0.098 | 0.209 | 0.396 |
| WorldTrack | 0.129 | 0.248 | 0.470 |
| DAVIS | 1.124 | 1.804 | 0.171 |
VPM achieves the lowest ADE on HOT3D and the best results on all three reported metrics for WorldTrack. It outperforms MolmoMotion-AR under the same three-frame input on ADE and FDE across the reported datasets.
6. Action-enabled VPM and limitations
VPM can be extended to robot control by adding action tokens to the shared denoising backbone. A future action sequence is represented as
17
with unified actions represented as nine-dimensional vectors. Clean action tokens 18 are independently corrupted,
19
The action loss is
20
The robot-learning objective is
21
Video, trajectory, and action tokens share the predictive backbone and are denoised jointly. Point supervision provides dense three-dimensional future positions for the robot and manipulated objects, complementing low-dimensional action commands.
| Method | LIBERO | LIBERO-Plus | RoboCasa | Banana | Cup | Cube |
|---|---|---|---|---|---|---|
| Cosmos3-Nano | 96.8 | 81.6 | 72.0 | 50.0 | 54.2 | 41.7 |
| VPM (V+A) | 96.8 | 82.0 | 73.4 | 58.3 | 64.6 | 43.8 |
| VPM (V+T+A) | 97.2 | 84.6 | 76.2 | 79.2 | 70.8 | 54.2 |
Point supervision improves over VPM (V+A) on every reported simulation and real-world task.
VPM also supports trajectory-only zero-shot control. Predicted image trajectories and confidences are triangulated into three-dimensional points, and point-to-point inverse kinematics fits the robot’s forward-kinematics model to those points. The controller executes only an initial segment of the predicted trajectory and replans from a new observation.
The method depends on calibrated camera geometry or sufficiently accurate camera estimates, persistent-point supervision, and manageable multi-view token sequences. Its limitations include incomplete scene coverage, limited modeling of fine non-rigid motion, calibration dependence, computational scaling with the number of cameras, simulation-to-real differences, and the difficulty of obtaining large-scale real multi-view trajectory annotations. When future camera poses are unavailable, the model must infer camera motion from observed history, although explicit camera conditioning can improve results when poses are supplied.
VPM is therefore distinguished from video-only world models by its joint prediction of appearance and persistent three-dimensional motion. It is also distinct from per-frame point-map reconstruction: the defining object is not merely a sequence of 3D estimates, but a temporally and cross-view identified trajectory for each physical point. This trajectory-level representation supplies a shared coordinate system for video forecasting, 4D reconstruction, occlusion reasoning, cross-view consistency, and robot manipulation (Jeon et al., 20 Oct 2026).