PointZero: 3D Point Track Completion for Learning Transferable 3D Dynamics

1Carnegie Mellon University 2Columbia University 3NVIDIA
Preprint, 2026

Live in-browser playback of PointZero's predictions. Orange marks the conditioning tracks.

Abstract

World models endow perceptual systems with the ability to predict how scenes evolve under interaction. They are most beneficial when trained on diverse volumes of data, to instill a rich prior into downstream applications. Existing methods for capturing 3D world models are typically scene-specific dynamics models, or require robot action labels — which excludes web video data from the training pool. We study 3D point track completion as a pre-training objective for learning transferable 3D dynamics without robot data. Given a single RGB-D observation and sparse partial 3D trajectories (tracks), we predict future 3D tracks of all observed points. We show this objective provides a rich dynamics prior, without requiring robot action labels. We contribute a diverse dataset of 2.9 million synthetic frames spanning deformable, articulated, and rigid objects, and use it to train PointZero. We show that a flexible and expressive transformer, PointZero, outperforms prior methods on the same data. We demonstrate the utility of our pre-training objective by fine-tuning PointZero for two downstream applications: (1) action-conditioned dynamics and (2) robot manipulation. When fine-tuned to condition on end-effector pose, PointZero outperforms the baselines on a recent action-conditioned 3D dynamics benchmark. When fine-tuned to predict robot actions, PointZero outperforms or matches the baselines on 6/7 simulated and real-world robot manipulation tasks. We furthermore evaluate training PointZero from scratch to isolate the benefits of our proposed architecture from those of our proposed pre-training objective and dataset. We release the dataset, model checkpoints, and full training recipe.

Method

PointZero takes in a single RGB-D image and a small number of complete point tracks, and predicts dense 3D point trajectories for all observed scene points. The architecture combines a Perceiver-IO visual encoder over DINOv2 features with a denoising transformer that alternates point-level and global attention. We train it with a JiT-style x-prediction objective. Because both the labels and the conditioning are just 3D point tracks — available from simulation, and in principle from any video via point tracking — supervision is robot-free and interaction-agnostic. We can then fine-tune the same model to condition on robot end-effector pose, or to predict robot action chunks in addition to point tracks.

Interactive method figure — select a panel for details. The static paper figure is here.

A 4D dataset of diverse dynamics

We contribute a new synthetic dataset of 2.9 million frames with dense per-point trajectory annotations, spanning deformable, articulated, and rigid objects with motions driven by randomized interactions. For evaluation of zero-shot sim-to-real transfer, we also collect a real-world set of 14 objects and 124 interactions, with trajectory labels from FoundationStereo and CoTracker3. We release the datasets, code, and checkpoints.

Model architecture ablation

We ablate PointZero, a simple DiT, against existing neural dynamics models trained on the same data. On held-out samples of our synthetic dataset, PointZero outperforms every baseline on every metric and object category. Flow matching and JiT outperform direct regression. With sufficient training and matched sampling protocols, JiT does not consistently outperform flow matching.

Method Deformable Articulated Rigid
MDE↓CD↓EMD↓ MDE↓CD↓EMD↓ MDE↓CD↓EMD↓
GBND17.387.4516.4711.157.3811.11155.7293.30154.44
ParticleFormer17.357.4216.4410.867.1110.83155.0492.76153.77
PGND9.014.107.868.705.408.2967.5833.5664.02
PTv39.203.918.288.255.258.0061.9729.8758.57
PointZero-FM-mean-103.591.553.182.401.772.3427.2614.1725.41
PointZero-FM-oracle-102.801.242.411.961.481.9119.9110.3918.43
PointZero-Regression4.081.743.633.852.573.6832.1416.4329.78
PointZero-JiT-mean-103.621.563.222.361.702.3028.0614.6526.35
PointZero-JiT-oracle-102.851.262.471.951.441.8919.4610.3017.99

Dynamics prediction errors on held-out samples of our synthetic dataset. We train all baselines on the proposed dataset. MDE, CD and EMD are in centimetres. Mean-10 averages each error metric over ten seeded predictions; oracle-10 uses ground truth to select the lowest error independently for each scene and metric from ten predictions. Bold marks the best result per column.

Post-training

We evaluate the utility of the PointZero pre-training objective by post-training it for robotic manipulation.

Action-conditioned dynamics prediction

Post-trained to condition on robot end-effector state, PointZero convincingly outperforms strong scene-specific baselines on 4 of 6 real robot–object interaction scenes in the PGND benchmark. Pre-training is critical: the identical architecture, trained from scratch (PointZero-Scratch), falls far behind.

PointZero predicts object dynamics inside the original 4D capture, conditioned on the robot end-effector.

Method BreadPaperbagCloth BoxRopeSloth
MDE↓CD↓EMD↓ MDE↓CD↓EMD↓ MDE↓CD↓EMD↓ MDE↓CD↓EMD↓ MDE↓CD↓EMD↓ MDE↓CD↓EMD↓
GBND3.13.11.63.04.21.67.78.33.54.56.23.26.27.33.67.86.43.2
PGND2.01.81.01.62.10.94.54.32.22.21.51.63.93.82.14.33.31.7
PointZero-Scratch4.23.91.94.24.41.95.64.72.13.73.92.19.310.85.07.35.92.8
PointZero-FT1.51.10.61.62.00.84.03.41.52.42.71.43.33.31.63.93.01.5

Prediction errors in centimetres on the PGND benchmark. Both PointZero rows report per-scene, per-metric best-of-10 oracle results, selected using ground truth. Bold marks the best result per column.

Robot manipulation

With a lightweight action head, post-trained PointZero drives imitation-learning policies using 20 action-labeled demonstrations and 100 actionless demonstration videos per task. It achieves the highest or joint-highest success rate on 6 of 7 simulated and real-world manipulation tasks, and outperforms DP3 on all seven.

Simulation

Block stacking
Open microwave
Grasp glass

Real robot

Open drawer
Grasp cup
Paper into cup
Fold sock

Successful policy rollouts under the paper's evaluation protocol. Real-robot clips play faster than real time.

TaskDP3ATM3PoinTrPointZero-FT
Blockstack (sim)44.440.090.999.8
Microwave (sim)31.430.480.893.1
Glass (sim)74.93.995.295.9
Drawer (real)70.030.090.0100.0
Cup (real)80.030.0100.0100.0
Paper (real)10.00.090.070.0
Sock (real)20.00.090.090.0

Imitation-learning success rates (%). PointZero uses 20 action-labeled demonstrations and 100 actionless demonstration videos per task. Bold marks the best result per task. We omit DP: it has no real-world results.

Sampling diverse dynamics

The JiT objective learns to sample from a distribution of point trajectories given a single RGB-D observation. Here we show how different seeds produce plausible yet diverse dynamics. With the same input and conditioning track, different random seeds predict different motions of the notebook.

BibTeX

@article{duisterhof2026pointzero,
  title   = {PointZero: 3D Point Track Completion for Learning Transferable 3D Dynamics},
  author  = {Duisterhof, Bardienus P. and Zhang, Kaifeng and Hung, Adam and Wen, Bowen and
             Birchfield, Stan and Li, Yunzhu and Ramanan, Deva and Ichnowski, Jeffrey},
  journal = {arXiv preprint arXiv:XXXX.XXXXX},
  year    = {2026}
}