---
title: 'PointZero: Dynamic 3D Prediction | Transformers'
url: https://www.emergentmind.com/topics/pointzero
type: topic
---

# PointZero: Dynamic 3D Prediction | Transformers

PointZero is a transformer-based model for robot-free pre-training of transferable 3D dynamics through **3D point-track completion**. Given a single RGB-D observation, a sparse set of partial 3D trajectories, and the visible point cloud, PointZero predicts future 3D trajectories for all observed points. The model is trained on approximately 2.9 million synthetic image frames spanning deformable, articulated, and rigid objects, without robot action labels, and is subsequently adapted to action-conditioned dynamics prediction and imitation learning [2609.19142]. The name has also been used descriptively for several unrelated “zero-point” concepts, including gravitational vacuum observables, zero-phase-delay photonic propagation, dominant partition-function zeros, localized non-Hermitian zero-energy modes, and numerical zero-finding methods; these usages do not denote the PointZero dynamics model.

## 1. Scope and conceptual basis

PointZero addresses the data and embodiment constraints of conventional action-conditioned world models. Such models typically learn a mapping from scene state and robot action to future scene state, requiring robot demonstrations, calibrated robot states, and action labels. These requirements exclude much human and web video, where object motion may be visible but robot actions are absent.

PointZero replaces explicit action conditioning during pre-training with a small set of observed 3D point trajectories. Its input consists of:

- one RGB-D observation;
- visible 3D points reconstructed from the RGB-D data;
- one to three sparse 3D point trajectories;
- the RGB image and camera information.

The model predicts a dense future point-track field. In abstract form,

$$
(I,D,M,K,A)\longrightarrow \widehat{P}_{2:T},
$$

where $I$ is the RGB image, $D$ is the depth map, $M$ is a foreground mask, $K$ is the camera intrinsic matrix, $A$ is the sparse trajectory set, and $P_{2:T}$ contains future positions for all observed points.

The pre-training objective is based on the premise that sparse point trajectories act as an action-like conditioning signal. Unlike a robot action, a point trajectory is directly observable in video or reconstructed RGB-D data. The resulting representation is intended to cover rigid motion, articulation, cloth deformation, collisions, and other high-dimensional dynamics. It can subsequently be adapted by replacing sparse tracks with robot end-effector states or by adding an action-prediction head.

PointZero should be distinguished from several other terms involving “PointZero.” In gravitational research, the term has been used editorially for a gravitational vacuum baseline from which induced cosmological and charge-like observables may arise through graviton zero-point fluctuations [1002.2568]. In photonics, it describes a zero-phase-delay condition satisfying $\mathbf{k}\cdot\mathbf{v}_{\mathrm{gr}}=0$ [1210.7655]. In statistical mechanics, it denotes a scaled Newton–Raphson procedure for finding the dominant energy-probability-distribution zero [1912.06457]. These are conceptual or method-specific usages unrelated to the 3D dynamics architecture.

## 2. Input representation and point-track completion

The observed RGB-D frame is represented by

$$
I\in\mathbb{R}^{H\times W\times 3},\qquad
D\in\mathbb{R}^{H\times W},\qquad
M\in\{0,1\}^{H\times W},\qquad
K\in\mathbb{R}^{3\times 3}.
$$

Masked depth pixels are unprojected into an observed point cloud $P^{\mathrm{obs}}\in\mathbb{R}^{N_p\times3}$. For a pixel with homogeneous image coordinate $\tilde u=[u,v,1]^\top$, the camera-coordinate point is

$$
p_i^{\mathrm{obs}}=D(u_i,v_i)\,K^{-1}\tilde u_i.
$$

PointZero normalizes each point cloud using the initial-frame centroid and its $99$th-percentile radius. If

$$
c=\frac{1}{N_p}\sum_{i=1}^{N_p}p_i^{\mathrm{obs}}
$$

is the centroid and $s$ is the $99$th-percentile radial distance from $c$, the normalized coordinates are

$$
\bar p_i=\frac{p_i^{\mathrm{obs}}-c}{s}.
$$

The inverse transformation is applied before reporting physical errors. Random rotations and Gaussian noise are applied to point clouds and conditioning tracks. RGB images receive brightness, contrast, salt-and-pepper, and Gaussian-noise augmentation.

The conditioning trajectories have the form

$$
A\in\mathbb{R}^{T\times N_a\times3},
$$

with $N_a\in\{1,2,3\}$ and typically $T=10$ physical frames. Each $A_{\tau,j}$ specifies the position of conditioning point $j$ at time $\tau$. The output is a dense tensor

$$
P\in\mathbb{R}^{T\times N_p\times3},
$$

with the first frame fixed to the observed point cloud:

$$
P_{1,i}=P_i^{\mathrm{obs}}.
$$

For each observed point, PointZero predicts a flattened future trajectory

$$
p_i=\operatorname{flatten}(P_{i,2:T})\in\mathbb{R}^{3(T-1)}.
$$

The formulation is parallel rather than autoregressive: the model predicts an entire future trajectory per point instead of recursively predicting only the next state. This design avoids compounding one-step prediction errors and permits a direct representation of temporally correlated motion.

## 3. Learning objectives

PointZero evaluates direct regression, flow matching, and JiT-style $x$-prediction. All objectives use a coordinate-averaged, temporally weighted squared error. For trajectory error $u_i$,

$$
\|u_i\|_w^2=
\frac{1}{3(T-1)}
\sum_{\tau=2}^{T}
\left[
0.1+0.9\left(\frac{\tau-1}{T}\right)^2
\right]
\|u_{i,\tau}\|_2^2.
$$

The increasing temporal weight emphasizes long-horizon prediction.

### Direct regression

With dynamics model $g_\theta$, direct regression minimizes

$$
\mathcal{L}_{\mathrm{reg}}
=
\frac{1}{N_p}
\sum_{i=1}^{N_p}
\left\|
g_{\theta,i}(P^{\mathrm{obs}},A,I)-p_i
\right\|_w^2.
$$

This objective predicts the future trajectory directly from the observation and sparse tracks.

### Flow matching

For each point, a Gaussian source trajectory is sampled:

$$
p_i^{\mathrm{src}}=\varepsilon_i,\qquad
\varepsilon_i\sim\mathcal N(0,0.2^2I_{3(T-1)}).
$$

At flow time $t\in[0,1]$,

$$
p_{i,t}=(1-t)p_i^{\mathrm{src}}+tp_i.
$$

The target velocity is

$$
v_i^\star=\frac{p_i-p_{i,t}}{1-t}
=p_i-p_i^{\mathrm{src}}.
$$

The flow-matching objective is

$$
\mathcal{L}_{\mathrm{FM}}
=
\frac{1}{N_p}
\sum_{i=1}^{N_p}
\left\|
g_{\theta,i}(P_t,P^{\mathrm{obs}},A,I,t)-v_i^\star
\right\|_w^2.
$$

At inference, trajectories are generated from noise using four deterministic forward-Euler updates.

### JiT-style prediction

The JiT-style objective predicts the denoised target trajectory,

$$
\widehat p_i=
g_{\theta,i}(P_t,P^{\mathrm{obs}},A,I,t),
$$

with implied velocity

$$
\widehat v_i=
\frac{\widehat p_i-p_{i,t}}{1-t}.
$$

The denominator $1-t$ is clipped to at least $0.05$ during training. Time values are sampled using a logit-normal distribution, with $t=0$ explicitly sampled with probability $0.2$. At test time, a deterministic logit-normal quantile grid with $\mu=-3$ and $\sigma=1$ is used.

The reported results show that flow matching and JiT-style training generally outperform direct regression. Their advantage is consistent with multimodal future dynamics: a given RGB-D observation and sparse trajectory can admit multiple physically plausible completions. “Oracle-10” results, which select the best of ten generated samples using ground truth, measure distributional coverage rather than deployable prediction quality.

## 4. Transformer architecture

PointZero is a diffusion transformer that combines point geometry, sparse trajectories, visual features, and noisy future trajectories. Its implementation uses ViT-Base-sized transformer components with token dimension $d=768$, $12$ attention heads, and $12$ transformer layers. A three-layer Perceiver-IO visual encoder compresses image features into $N_V=4$ visual query tokens in the pre-training checkpoints.

### Point tokens

For each observed point, the initial coordinate is repeated across the future horizon:

$$
r_i=
\underbrace{[p_i^{\mathrm{obs}},\ldots,p_i^{\mathrm{obs}}]}_{T-1}
\in\mathbb{R}^{3(T-1)}.
$$

A shared multilayer perceptron embeds this representation:

$$
X_{P,i}=E_P(r_i),\qquad X_P\in\mathbb{R}^{N_p\times d}.
$$

These tokens encode the initial spatial configuration and provide cross-attention context for trajectory prediction.

### Sparse-track tokens

Each sparse trajectory coordinate is embedded with a shared MLP and augmented with temporal and trajectory-index embeddings:

$$
(X_A)_{\tau,j}
=
E_A(A_{\tau,j})+e_t(\tau)+e_a(j).
$$

The flattened sparse-track sequence is

$$
X_A\in\mathbb{R}^{(TN_a)\times d}.
$$

The learned time embedding $e_t(\tau)$ and trajectory-index embedding $e_a(j)$ allow the transformer to distinguish temporal position from the identity of each conditioning trajectory.

### Visual tokens

Dense DINOv2 features are extracted from the RGB image:

$$
F_{\mathrm{DINO}}
\in
\mathbb{R}^{\lfloor H/14\rfloor\times\lfloor W/14\rfloor\times d}.
$$

A Perceiver-IO module compresses these features. Learned latent queries

$$
Z\in\mathbb{R}^{N_V\times d}
$$

are processed using self-attention over the latent sequence and cross-attention from the latent queries to $F_{\mathrm{DINO}}$:

$$
X_V=\operatorname{Perceiver}(Z,F_{\mathrm{DINO}})
\in\mathbb{R}^{N_V\times d}.
$$

During downstream post-training, DINO visual conditioning is omitted for efficiency.

### Query tokens and attention

For each observed point, the current noisy future trajectory $p_{i,t}$ is concatenated with the repeated initial position $r_i$:

$$
X_{Q,i}
=
E_Q\!\left(\operatorname{concat}(p_{i,t},r_i)\right),
$$

where

$$
E_Q:\mathbb{R}^{6(T-1)}\rightarrow\mathbb{R}^d.
$$

A diffusion-time embedding is added to each query. The context sequence is

$$
X_K=\operatorname{concat}(X_P,X_A,X_V)
\in
\mathbb{R}^{(N_p+TN_a+N_V)\times d}.
$$

The transformer alternates self-attention and cross-attention layers. Point queries form the query stream, while point, sparse-track, and visual tokens provide context. The architecture does not use an explicitly specified spatial graph, voxel representation, or dedicated local message-passing kernel. Spatial and temporal structure is encoded through point tokens, trajectory tokens, time embeddings, repeated initial coordinates, and global transformer attention.

The principal architectural properties are parallel full-trajectory prediction, mixed geometric and visual conditioning, flexible global attention, and compatibility with both deterministic regression and generative trajectory objectives.

## 5. Synthetic training data

PointZero introduces a synthetic 4D dataset containing approximately 2.9 million image frames with dense point trajectories. The data cover deformable objects, articulated objects, rigid objects, and collisions. The reported mixture is approximately $3:3:1$ for deformable, articulated, and rigid examples, with sampling probabilities of approximately $42.67\%$, $43.10\%$, and $14.22\%$, respectively.

Evaluation is reported on approximately 32,000 held-out scenes. Exact train, validation, and test split cardinalities are not specified in the supplied material.

### Deformable objects

The deformable subset procedurally generates towels, T-shirts, and shorts. Mesh scale and proportions are randomized. NVIDIA FleX simulates cloth dynamics, with one or two action trajectories applied through kinematic constraints. Interactions include folding, lifting, dropping, and pushing. Stiffness, drag, and other physics parameters are randomized. Blender renders scenes with randomized cloth and background textures from PolyHaven.

For deformable objects, the conditioning trajectories are the action trajectories used as FleX kinematic constraints.

### Articulated objects

Articulated objects are drawn from PartNet-Mobility and simulated in Genesis. A revolute or prismatic joint is selected, and a random feasible configuration is generated. Samples with negligible 2D optical flow are rejected to remove visually uninformative motion.

For articulated objects, sparse conditioning tracks are selected from the $k$ points with the largest displacements.

### Rigid objects

Rigid-body scenes are generated with a modified Kubric engine. These scenes contain up to three objects rather than up to 23 in the original setting. The data target rigid motion, collisions, and multi-object dynamics. Sparse tracks are again selected from points with large displacement.

Cameras, camera positions, and intrinsics are randomized. Each example begins with a single-view RGB-D observation, exposing the model to viewpoint variation and partial visibility.

## 6. Evaluation, transfer, and limitations

PointZero is evaluated using final-timestep point clouds. The reported metrics include mean distance error, mean squared error, bidirectional Chamfer distance, and Earth Mover’s Distance:

$$
\operatorname{MDE}(P,G)
=
\frac1{N_p}
\sum_{i=1}^{N_p}\|P_i-G_i\|_2,
$$

$$
\operatorname{MSE}(P,G)
=
\frac1{N_p}
\sum_{i=1}^{N_p}\|P_i-G_i\|_2^2.
$$

The baselines are GBND, ParticleFormer, PGND, and PTv3. PointZero outperforms every listed baseline across the reported synthetic deformable, articulated, and rigid categories and metrics. On synthetic data, the PointZero flow-matching and JiT variants outperform direct regression. For example, on rigid scenes, PointZero regression obtains an MDE of $32.14$ cm, compared with $27.26$ cm for flow matching using ten mean samples and $19.91$ cm for flow matching with oracle selection.

The real-world zero-shot evaluation contains 124 human-object interactions involving 14 objects: six articulated, five deformable, and three rigid. FoundationStereo provides depth and CoTracker3 supplies image point tracks. Human contact points are manually annotated in the first frame and forward-propagated to produce action-like conditioning tracks. PointZero-FM and PointZero-JiT outperform the baselines on 11 of 12 reported category–metric combinations. PTv3 achieves the best rigid-object MSE, $11.604\ \mathrm{cm}^2$, compared with $12.376\ \mathrm{cm}^2$ for PointZero-JiT.

### Action-conditioned dynamics

For downstream scene-specific dynamics, sparse point-track conditioning is replaced by robot end-effector conditioning. Each end-effector token contains a 6-DoF pose and gripper state, embedded by a new MLP:

$$
X_{\mathrm{EEF},\tau}
=
E_{\mathrm{EEF}}(s_{\mathrm{EEF},\tau})+e_t(\tau).
$$

The compatible PointZero components are initialized from the pre-trained checkpoint and fine-tuned with JiT training and LoRA.

On the six-scene PGND benchmark—Bread, Paperbag, Cloth, Box, Rope, and Sloth—PointZero fine-tuning outperforms application-specific baselines on four of six scenes and substantially outperforms PointZero trained from scratch. In a zero-shot PGND evaluation, PointZero-FM-ZS obtains an average MDE of approximately $3.8$ cm, compared with approximately $5.2$ cm for the strongest baseline, PTv3.

### Imitation learning

For imitation learning, sparse-track conditioning is removed and an action head $\pi_\phi$ is added to predict an end-effector action trajectory. The model can jointly predict actions and point trajectories:

$$
\mathcal{L}_{\mathrm{IL}}
=
\mathcal{L}_{\mathrm{action}}
+
\lambda_{\mathrm{track}}\mathcal{L}_{\mathrm{track}}.
$$

The protocol uses 20 expert demonstrations with action labels per task and 100 additional expert videos without action labels. The evaluated tasks are Blockstack, Microwave opening, Glass righting, Drawer opening, Cup/glass righting, Paper pickup and disposal, and Sock folding. PointZero is best or tied for best on six of seven tasks. With point-track supervision during downstream training, average simulation success increases from $80.5\%$ to $88.2\%$ when comparing the scratch and pretrained recipes reported in the paper.

### Limitations

PointZero has several stated limitations. The synthetic-to-real gap remains significant because synthetic data do not fully model real materials, contact dynamics, clutter, hand-object interaction, sensor noise, or long-horizon behavior. Point-track completion does not explicitly encode forces, contact locations, friction, or robot embodiment. A single RGB-D view leaves occluded geometry and latent physical properties underdetermined.

The sparse conditioning interface is also simplified. Pre-training uses point tracks, whereas action-conditioned post-training uses end-effector pose and gripper state. Richer interaction representations may be required for complex manipulation. Downstream experiments cover seven manipulation tasks and do not establish broad multi-task robot generalization.

Generative evaluations using best-of-ten oracle selection should not be interpreted as deployable inference performance because the selection uses ground truth. The model may generate multiple plausible futures, creating a downstream requirement for trajectory selection, planning, or uncertainty-aware control.

PointZero’s principal contribution is therefore a transferable representation and pre-training strategy rather than a complete robotic world model. Its central proposition is that dense 3D motion prediction conditioned on sparse observable trajectories can provide a robot-independent dynamics prior. The reported results support transfer to action-conditioned prediction and imitation learning, while the remaining limitations concern physical contact modeling, partial observability, synthetic-to-real transfer, and practical selection among multimodal futures.

Source: https://www.emergentmind.com/topics/pointzero