alphaFeedback

WorksComputer Science

ReLift: Dense 3D Tracking as Lifted Trajectory Repair

AI contributions
Not recorded for this paper
View details

Abstract

Dense 3D tracking from monocular video requires establishing point correspondences over time, estimating their depth, and inferring their trajectories during occlusion. Existing methods typically learn these tasks jointly, a demanding objective given the scarcity of 4D supervision. We show that strong pretrained 2D trackers and 3D geometry models provide an effective foundation: lifted trajectories, with occluded segments simply interpolated, already rival dedicated 3D trackers using the same geometry. However, lifted trajectories inherit correspondence and depth errors, and under occlusion, their depth comes from the occluder rather than the tracked point. We introduce ReLift, an efficient feed-forward framework that recasts dense 3D tracking as geometric trajectory repair and completion. At its core, a trajectory corrector alternates attention along and across trajectories to preserve reliable observations, repair corrupted positions, and complete missing motion. Using only geometric inputs allows us to train directly on 3D trajectories with simulated lifting errors, decoupling training from images and from any specific tracker or geometry model. Concentrating 4D supervision on trajectory refinement yields a reusable model that consistently improves lifted trajectories across trackers and geometry providers without retraining, so it benefits directly from future advances in either component. On WorldTrack, ReLift achieves state-of-the-art mean accuracy, improving on the strongest baselines by 2.1 APD on all points and 3.0 on dynamic points, with faster configurations remaining competitive with leading 3D trackers while running faster than 4RC. Visit our supplementry page for more examples and code.

Dense 3D tracking from monocular video requires establishing point correspondences over time, estimating their depth, and inferring their trajectories during occlusion. Existing methods typically learn these tasks jointly, a demanding objective given the scarcity of 4D supervision. We show that strong pretrained 2D trackers and 3D geometry models provide an effective foundation: lifted trajectories, with occluded segments simply interpolated, already rival dedicated 3D trackers using the same geometry. However, lifted trajectories inherit correspondence and depth errors, and under occlusion, their depth comes from the occluder rather than the tracked point. We introduce ReLift, an efficient feed-forward framework that recasts dense 3D tracking as geometric trajectory repair and completion. At its core, a trajectory corrector alternates attention along and across trajectories to preserve reliable observations, repair corrupted positions, and complete missing motion. Using only geometric inputs allows us to train directly on 3D trajectories with simulated lifting errors, decoupling training from images and from any specific tracker or geometry model. Concentrating 4D supervision on trajectory refinement yields a reusable model that consistently improves lifted trajectories across trackers and geometry providers without retraining, so it benefits directly from future advances in either component. On WorldTrack, ReLift achieves state-of-the-art mean accuracy, improving on the strongest baselines by 2.1 APD on all points and 3.0 on dynamic points, with faster configurations remaining competitive with leading 3D trackers while running 2.7–4.4× faster than 4RC. Visit our [project page](project page) for more examples and code.

Introduction

Dense 3D point trajectories describe how scene content moves through space over time, and are key in downstream tasks such as manipulation policy learning, dynamic scene reconstruction, sensor simulation, and motion-controlled video generation ([5, 2, 28, 12, 3, 39]). Recovering them from monocular video is usually posed as a single learning problem: one feed-forward network is trained end to end to output 3D tracks.

Such a network has to learn three things at once: finding correspondence across frames, recovering the geometry of the scene, and inferring motion behind occlusions. However, pretrained models already excel at two of these tasks. Dedicated 2D trackers establish strong correspondences ([14, 22]) and can exceed the image-plane accuracy of projected 3D predictions (Appendix § 9.§ 4), while geometry models provide depth and cameras learned from scalable geometric supervision without requiring annotated dynamic 4D trajectories ([25, 46]). This motivates focusing the scarce 4D supervision on what remains: repairing errors in the combined estimates and completing occluded motion.

We therefore introduce ReLift, which combines strong 2D correspondences and pretrained scene geometry for dense 3D tracking. We take the viewing ray of each point from a 2D tracker and its range along that ray from a depth model, and lift the two into a 3D trajectory we call the lift. Since occluded tracks sample the occluder’s depth, we discard predictions flagged as occluded and initialize missing positions by interpolation. Even before learned correction, these initialized lifts can match or exceed the mean accuracy of learned 3D trackers using the same geometry (Table 1 and Table 2). However, these lifts still lack observations during occlusion and suffer from jumps at depth boundaries and jitter from per-frame depth fluctuations. These failures can produce severe trajectory discontinuities and leave hidden motion unresolved. We recast dense 3D tracking as geometric trajectory repair and completion. A compact learned corrector preserves reliable observations while repairing corrupted positions and recovering missing motion. Alternating attention along and across tracks shares temporal and spatial evidence, while processing track groups independently keeps dense feed-forward correction efficient.

MethodADT AllADT DynPS AllPS DynPO AllPO DynDR AllDR DynMean AllMean DynTime (s)
4RC87.0778.5786.2586.1085.9281.1788.5180.5686.9481.6031.8
Any4D76.1778.3277.5777.6173.9673.5683.5472.8377.8175.583.2
MotionCrafter67.04‡83.34‡62.6062.6346.2949.0970.8362.3961.69‡64.36‡20.4
OpenD4RT71.7179.6884.3685.2768.3974.2177.5579.6975.5079.71284†
St4RTrack81.3979.3972.8472.2471.3671.4478.2967.2375.9772.582.9
Track4World77.4891.8080.1079.3969.1369.4378.9471.9876.4178.158.4
TraceAnything81.7677.0171.8871.6649.7753.1468.9161.8068.0865.905.2
V-DPM88.4279.4089.2689.4984.4685.9582.9980.8086.2883.91591
DELTAv2 + DA383.6392.1985.3885.3766.3267.3576.8864.5078.0677.3533.4
DELTAv2 + VGGT-Ω\Omega84.5791.6789.4189.2267.4968.6082.7972.2381.0680.4329.8
TrackCraft3R + DA391.7590.8284.3983.9574.0471.4278.4465.8482.1678.0122.1
TrackCraft3R + VGGT-Ω\Omega92.5689.5486.5686.6572.6671.4883.8973.7483.9280.3618.5
Ours, one trained corrector for all rows (2D tracker + geometry provider)
AllTracker + DA393.6994.9885.4685.5976.0477.4479.5068.9483.6881.7411.4
AllTracker + VGGT-Ω\Omega94.0492.1790.4090.4676.1078.9685.7478.1086.5784.927.3
AllTracker + 4RC91.0794.1388.7388.6583.6380.2688.8181.0888.0686.0336.4
CoWTracker + DA393.7894.8586.9986.6477.6379.1979.7268.1984.5382.2215.3
CoWTracker + VGGT-Ω\Omega94.1492.0992.2092.0677.6380.4986.0078.7087.4985.8411.7
CoWTracker + 4RC91.4194.3189.9789.8385.6082.1489.0581.4989.0186.9540.4

Table 1. Dense 3D tracking on WorldTrack. APD3D (%) on all (All) and dynamic (Dyn) points after RANSAC Sim(3) alignment; bold best, underline second best. Time includes the complete pipeline. †Timing at 256² instead of 512². ‡Restricted ADT coverage for MotionCrafter, also affecting its means (Appendix B.2).

Training corruptionsAllTracker + DA3AllTracker + VGGT-Ω\OmegaCoWTracker + DA3CoWTracker + VGGT-Ω\Omega
AllDynAllDynAllDynAllDyn
Lift (the corrector’s input)82.179.384.681.682.279.584.982.3
Full simulation (ours)83.7 (+1.6)81.7 (+2.4)86.6 (+2.0)84.9 (+3.4)84.5 (+2.4)82.2 (+2.8)87.5 (+2.6)85.8 (+3.6)
without correlated noise83.5 (+1.5)81.3 (+2.0)86.4 (+1.8)84.5 (+2.9)84.2 (+2.0)82.1 (+2.7)87.3 (+2.5)85.7 (+3.5)
without wrong surface82.3 (+0.2)79.6 (+0.3)84.9 (+0.3)82.1 (+0.5)82.8 (+0.6)80.2 (+0.7)85.5 (+0.6)83.1 (+0.9)
without synthetic gaps83.7 (+1.6)81.5 (+2.2)86.6 (+2.0)84.9 (+3.4)84.5 (+2.4)82.3 (+2.8)87.5 (+2.6)85.8 (+3.6)
white noise only82.4 (+0.3)79.8 (+0.5)85.0 (+0.4)82.6 (+1.0)82.8 (+0.6)80.5 (+1.0)85.5 (+0.6)83.2 (+1.0)

Table 2. Contribution of training corruptions. Removing wrong-surface corruptions causes the largest drop. APD3D (%), averaged over four datasets; gains over the initialized lift are shown in parentheses, in percentage points. Each variant is retrained with the same data, network, loss and budget (Appendix § 10.§ 1).

A natural training strategy is to run pretrained tracking and geometry models on synthetic videos with ground-truth 3D trajectories, then train the corrector to recover those trajectories from the resulting lifts. However, this ties the training inputs to the errors of the chosen estimators. We avoid this by training without ever running a tracker, a depth model, or a renderer. We model the geometric effects of lifting failures directly as randomized corruptions of clean 3D trajectories from PointOdyssey (Zheng et al., 2023), producing simulated lifts from which we train a network to recover the clean trajectories. Training uses geometric annotations without images or provider predictions, concentrating supervision on learning motion priors for trajectory repair and completion (§ 3.4). Our ablation supports this choice: training on simulated lifts improves accuracy over training on lifts generated by AllTracker and Depth Anything 3 (§ 4.4).

Training on simulated lifts supports transfer across providers. We evaluate the same ReLift corrector without retraining with AllTracker ([14]) or CoWTracker ([22]), each paired with depth and camera estimates from Depth Anything 3 ([25]), VGGT-Ω ([46]), or 4RC ([31]). Correction improves all six lifts (Figure 3). Moreover, using the same depth and camera estimates as 4RC, our 2D tracking and correction pipeline achieves higher mean tracking accuracy than 4RC’s trajectory predictions (Table 1).

Bar charts showing APD3D gains over the initialized lift for all, occluded, and dynamic points across tracker–geometry combinations

Figure 3. Gains from trajectory repair and completion. APD3D gains (%) over the initialized lift (§ 3.2), per dataset and averaged, for all six tracker–geometry combinations; hatching denotes CoWTracker. Occluded selects ground-truth-occluded point–frames from All, retaining the All-point alignment. This subset may differ from the corrector’s masked inputs.

Our contributions can be summarized as follows:

  • A strong lifting baseline. We show that pretrained 2D tracks lifted with estimated geometry and simple gap initialization can match or exceed dedicated 3D trackers using the same geometry.

  • ReLift, an efficient feed-forward framework for dense monocular 3D tracking that combines pretrained 2D motion and 3D geometry through learned trajectory repair and completion.

  • A provider-agnostic training strategy based on randomized geometric corruptions of synthetic trajectories, without running tracking or geometry models during training. The same weights transfer across evaluated providers without retraining, allowing the framework to incorporate future advances in either component.

  • Our framework achieves state-of-the-art mean dense 3D tracking accuracy on WorldTrack, with faster configurations retaining competitive accuracy at substantially lower runtime than comparably accurate 3D trackers.

Related Work

Dynamic 3D reconstruction from monocular video. Classical non-rigid structure-from-motion methods recover time-varying 3D structure from image correspondences using local rigidity and low-rank constraints to reduce monocular ambiguity [4, 1, 42, 8]. Modern per-video optimization methods combine image evidence with depth, tracking, and deformation priors [27] (Zhang et al. 2022). Shape of Motion [48] and MoSca [23] combine pretrained depth and tracking cues with structured motion representations for reconstruction and rendering. These cues provide the initialization that rendering-based optimization needs, since photometric gradients vanish when rendered and observed content do not overlap [7]. Uni4D (Yao et al., 2025) and TrackingWorld [29] optimize camera poses and dense 3D trajectories from pretrained depth, tracking and segmentation models, or from densified 2D tracks. These methods demonstrate the strength of combining 2D motion with 3D geometry, but require lengthy per-scene optimization; we pursue this combination with a feed-forward model.

Feed-forward 3D geometry models. DUSt3R and MASt3R predict geometry and correspondences from image pairs [49, 24], while VGGT, VGGT-Ω, and Depth Anything 3 extend geometry estimation to multiple views [45, 46, 25]. MonST3R adapts point-map prediction to dynamic scenes and aligns predictions across a video (Zhang et al., 2025b); St4RTrack and Dynamic Point Maps also represent motion and correspondences [10, 40], with V-DPM extending pairwise dynamic point maps to video [41]. Geometry and tracking capabilities thus overlap. In our pipeline, frozen geometry models supply depth and cameras, while 2D trackers establish point identities across frames.

2D tracking. 2D tracking follows the image projections of scene points over time. CoTracker jointly tracks multiple points [18], while AllTracker and CoWTracker extend tracking to every reference-frame pixel [14, 22]. Per-video self-supervision also yields strong correspondences without ground-truth annotations for the input video: DINO-Tracker adapts pretrained image features [44], while OmniMotion optimizes globally consistent tracks [47]. These approaches show that correspondence estimation can exploit real-video evidence without annotated 3D motion, motivating its use as a separate component. Our comparison supports reusing strong 2D correspondences: native CoWTracker surpasses the evaluated 3D methods in image-space accuracy Appendix § 9.§ 4.

Established tracks also provide a useful representation for recovering dynamic 3D structure. TracksTo4D reconstructs geometry and motion from 2D tracks using a feed-forward, low-rank formulation without 3D supervision [20]. Seurat learns depth changes from 2D trajectories and combines them with pretrained depth estimates [6]. Building on these precedents, ReLift starts from tracks already lifted with pretrained depth and cameras, and learns 3D residuals to repair corrupted observations and complete missing motion.

Dense feed-forward 3D tracking. Feed-forward 3D trackers estimate trajectories from video, either jointly predicting geometry and motion or conditioning on externally supplied depth. DELTA and DELTAv2 predict dense long-range 3D tracks using video and depth inputs [34 a], while SpatialTrackerV2 jointly estimates geometry, camera motion, and point motion [50]. Trace Anything, Track4World, and 4RC predict dense trajectories or queryable geometry and motion [26, 30, 31]. TrackCraft3R repurposes pretrained video-diffusion models for dense 3D tracking (Ng et al., 2026); MotionCrafter uses video generative priors for geometry and scene flow (Zhu et al., 2026). Available 3D motion supervision includes complete synthetic trajectories from PointOdyssey (Zheng et al., 2023) and trajectories reconstructed from real stereo videos in Stereo4D [15]. We use PointOdyssey to learn repair and completion of lifted trajectories. Under matched geometry, these lifts already rival dedicated 3D trackers, and correction further improves them § 4.2.

Method

Given a monocular video, we recover dense 3D trajectories in the camera coordinates of the reference frame I0I_0. Frozen pretrained models supply 2D tracks, depth and camera estimates, which we combine into lifted trajectories § 3.1. The lift is accurate where tracking and depth are reliable.

We use predicted visibility to mask observations, leaving gaps to complete. Retained observations may still be corrupted by missed occlusions, depth errors or tracking drift, and therefore require repair.

Our corrector model uses positions, viewing rays and availability masks (§ 3.2). We hypothesize that temporal inconsistencies and disagreements between tracks provide cues for repair, while observations before and after gaps, together with related motion, can guide completion. We therefore use alternating attention along and across tracks to aggregate these cues and predict 3D residual corrections (§ 3.3). Temporal chunking and batched track groups enable efficient feed-forward correction over all reference pixels (Figure 2).

Inference pipeline of ReLift

Figure 2. Inference pipeline of ReLift. Frozen pretrained models lift video observations (a–b) into corrupted and incomplete 3D trajectories (c). The corrector adds residuals to initialized XYZ coordinates to produce the final trajectories (d–e). Below: ray–point tokens ϕti\phi_{ti} are grouped into CC-frame tracklets and embedded as tokens hnih_{ni}, then processed by alternating temporal and across-track attention. The output head predicts frame-level XYZ residuals, which are added to the initialized trajectories. We train the corrector on simulated lifts from clean trajectory annotations (§ 3.4).

Because the corrector uses only geometry, we train it on simulated lifts constructed directly from clean 3D trajectory annotations, without rendering images or running providers (§ 3.4).

Lifting Tracks into 3D

For a video {It}t=0T−1\{I_t\}_{t=0}^{T-1}, a dense 2D tracker provides image trajectories uti\mathbf{u}_{ti} and visibility scores vti∈[0,1]v_{ti} \in[0,1] for pixels ii of the reference frame I0I_0. A geometry model provides optical-axis depth maps ZtZ_t, intrinsics KtK_t and camera poses. We express geometry in the reference camera coordinate system: Rt∈SO(3)R_t \in\mathrm{SO}(3) rotates from camera tt to camera 0, and ot\mathbf{o}_t is camera tt’s center in that coordinate system, with R0=IR_0=I and o0=0\mathbf{o}_0=0. For homogeneous image coordinates u~ti=(uti,1)\widetilde{\mathbf{u}}_{ti}=(\mathbf{u}_{ti},1), let qti=Kt−1u~ti\mathbf{q}_{ti}=K_t^{-1}\widetilde{\mathbf{u}}_{ti}. The unit viewing direction, range and lifted position are

dti=Rtqti∥qti∥,rti=Zt(uti)∥qti∥,yti=ot+rtidti.(1)\mathbf{d}_{ti}=\frac{R_t\mathbf{q}_{ti}}{\lVert\mathbf{q}_{ti}\rVert},\qquad r_{ti}=Z_t(\mathbf{u}_{ti})\lVert\mathbf{q}_{ti}\rVert,\qquad \mathbf{y}_{ti}=\mathbf{o}_t+r_{ti}\mathbf{d}_{ti}. \tag*{(1)}

Since qti\mathbf{q}_{ti} has third coordinate 1, its norm converts optical-axis depth into distance along the ray.

We distinguish four common failure patterns in lifted trajectories. Correspondence errors introduced by the 2D tracker perturb the viewing direction. Depth jitter and drift displace points along the viewing ray. Jitter produces rapid frame-to-frame fluctuations in depth error. Drift is a gradual change in the difference between estimated and true depth over successive frames. Wrong-surface observations arise when the sampled depth belongs to another surface, for example near a depth boundary or when a track follows an occluder. Missing observations can arise when a point is occluded or the 2D tracker loses track of it.

We use the tracker’s predicted visibility to determine observation availability. We retain a lifted position and its ray direction when its range is positive and the tracker’s visibility score exceeds a tracker-specific threshold γ\gamma; otherwise, we mask both. The binary mask mtim_{ti} records this choice, with m0i=1m_{0i}=1 for valid reference points. Correctly detected occlusions therefore produce gaps, while missed occlusions can leave observations on the occluder’s surface. Observations before and after a gap retain the same track index. Preprocessing details are given in Appendix § 7.§ 1, and Appendix § 10.§ 2 evaluates the choice to mask ray directions.

Trajectory Representation

Normalization and initialization. We normalize positions and camera centers by the median reference depth ss and initialize each trajectory with the normalized lift, xˉti=yti/s\bar{\mathbf{x}}_{ti}=\mathbf{y}_{ti}/s, at available observations. Missing segments are filled by linear interpolation between observations; after the last observation, we hold its position.

Ray–point tokenization. For each track and frame, we construct a token combining initialized displacement, retained observations and viewing geometry. Let ai=y0i/s\mathbf{a}_i=\mathbf{y}_{0i}/s be the track’s normalized initial 3D position (the reference anchor), and gtig_{ti} the distance in frames to the nearest available observation. The token is

ϕti=(xˉti−ai, mti(xˉti−ai), mti, gti, mtidti, ot/s)∈R14.(2)\phi_{ti}=\left(\bar{\mathbf{x}}_{ti}-\mathbf{a}_i,\ m_{ti}\left(\bar{\mathbf{x}}_{ti}-\mathbf{a}_i\right),\ m_{ti},\ g_{ti},\ m_{ti}\mathbf{d}_{ti},\ \mathbf{o}_t/s\right)\in\mathbb{R}^{14}. \tag*{(2)}

The first displacement provides an estimate at every frame, including gaps. The second exposes only retained observations: it equals xˉti−ai\bar{\mathbf{x}}_{ti}-\mathbf{a}_i when mti=1m_{ti}=1 and is zero otherwise. The mask indicates whether an observation is available, while gtig_{ti} measures the temporal distance to the nearest available observation. The ray identifies the direction of range errors and is masked inside gaps; the camera center supplies its origin.

For efficiency, we concatenate non-overlapping chunks of CC consecutive ray–point tokens from each track and project each chunk into a single tracklet token for attention. This gives N=⌈T/C⌉N=\lceil T/C\rceil tokens per track, padding the final chunk when necessary. For the frame indices Tn\mathcal{T}_n of chunk nn,

hni=Win[ϕti]t∈Tn+pn+ψ(ai)∈RD.(3)\mathbf{h}_{ni}=W_{\mathrm{in}}\left[\phi_{ti}\right]_{t\in\mathcal{T}_n}+\mathbf{p}_n+\psi(\mathbf{a}_i)\in\mathbb{R}^{D}. \tag*{(3)}

Here Win∈RD×14CW_{\mathrm{in}}\in\mathbb{R}^{D\times14C} projects the concatenated features to width DD, and pn\mathbf{p}_n encodes the chunk’s temporal position. The anchor embedding ψ(ai)\psi(\mathbf{a}_i) encodes the track’s initial 3D location, providing spatial context alongside the anchor-relative displacements. Additional details are in Appendix § 7.§ 2.

Trajectory Corrector

To limit attention cost, the corrector processes groups of PP tracks spanning all TT frames. Their tracklet tokens form a grid H∈RP×N×DH\in\mathbb{R}^{P\times N\times D}, with one row per track and one column per chunk.

We process HH with alternating temporal and across-track self-attention, following the factorization of TracksTo4D (Kasten et al. [20]). Temporal attention connects all NN chunks of each track, aggregating evidence across the full sequence along the correspondences supplied by the 2D tracker. Across-track attention connects the PP tracks within each temporal chunk, sharing motion information across the group. For fixed feature width, attention costs O(PN2+NP2)O(PN^2+NP^2) per block, compared with O(P2N2)O(P^2N^2) for joint attention over all tokens.

A prediction head maps each tracklet token to CC XYZ residuals Δti\Delta_{ti}, one per frame. Viewing rays condition these predictions, but the residuals are unrestricted in 3D, allowing correction of range and correspondence errors. We add them to the initialized trajectories and restore the original scale:

x^ti=s(xˉti+Δti).(4)\hat{\mathbf{x}}_{ti}=s\left(\bar{\mathbf{x}}_{ti}+\Delta_{ti}\right). \tag*{(4)}

We retain the tracker’s visibility scores vtiv_{ti} unchanged.

Efficient dense inference. At inference, we randomly partition the reference pixels into groups of PP tracks and process the groups independently in batches. All groups use the clip’s shared scale ss, and their predictions are assembled into the dense trajectory field at the corresponding reference pixels. For fixed sequence length and group size, the corrector’s cost grows linearly with the number of pixels. Implementation details and scaling measurements are given in Appendices § 7.§ 4 and § 10.§ 4.

Training from Simulated Lifts

We train the corrector on 3D trajectories from the PointOdyssey training split (Zheng et al. (2023)). Each sample is a group of trajectories xti\mathbf{x}_{ti} over TT frames, ground-truth visibility vti∗∈{0,1}v^{*}_{ti}\in\{0,1\}, and camera centers ot\mathbf{o}_t in reference camera coordinates. We generate simulated lifts directly from these annotations, without images or provider inference, so lifting errors can be varied independently of any tracker or geometry model.

Simulated lifting errors. We simulate lifting failures caused by imperfect 2D trackers and 3D geometry models (§ 3.1) by perturbing viewing ray directions, ranges and observation availability. For each clean point xti\mathbf{x}_{ti}, its range rti⋆=∥xti−ot∥r_{ti}^{\star} = \lVert\mathbf{x}_{ti} - \mathbf{o}_t\rVert is its distance from the camera, and dti⋆=(xti−ot)/rti⋆\mathbf{d}_{ti}^{\star} = (\mathbf{x}_{ti} - \mathbf{o}_t)/r_{ti}^{\star} is its unit viewing direction. We construct

dti=Qtidti⋆,rti=rti⋆exp⁡(ϵti),yti=ot+rtidti.(5)\mathbf{d}_{ti} = Q_{ti}\mathbf{d}_{ti}^{\star}, \qquad r_{ti} = r_{ti}^{\star}\exp(\epsilon_{ti}), \qquad\mathbf{y}_{ti} = \mathbf{o}_t + r_{ti}\mathbf{d}_{ti}. \tag*{(5)}

The rotation Qti∈SO(3)Q_{ti} \in\mathrm{SO}(3) applies small angular perturbations to approximate correspondence errors introduced by the 2D tracker. The log-range perturbation ϵti\epsilon_{ti} uses independent noise to model depth jitter and temporally correlated offsets to approximate depth drift. Occasional large offsets additionally approximate wrong-surface observations. The exponential converts these log-range offsets to multiplicative range changes. Camera centers remain unchanged; we do not explicitly simulate camera-pose errors or persistent switches to another object’s trajectory.

To generate missing observations, we initialize the input mask mtim_{ti} from ground-truth visibility vti⋆v_{ti}^{\star} and remove observations using moving geometric occluders and contiguous temporal dropouts. To model wrong-surface observations caused by missed occlusions, we retain some observations near the start or end of a synthetic occlusion (mti=1m_{ti}=1) at ranges corresponding to the occluder’s depth. Clean trajectories remain the targets at every frame, including those with mti=0m_{ti}=0. The simulated observations undergo the same normalization, initialization and tokenization as at inference (§ 3.2), with scale and anchors computed from the corrupted input. Appendix § 7.§ 3 specifies the corruption distributions, and § 4.4 evaluates their contributions.

Training for transfer. To encourage transfer across trackers and geometry models, we vary the parameters of these corruption processes across training examples, following domain randomization in robotics [43, 36]. We sample quantities such as noise strengths, temporal correlation coefficients and outlier rates from fixed distributions (Appendix § 7.§ 3). This exposes the corrector to diverse patterns of lifting errors without using provider-generated training inputs. The same trained corrector improves the initialized lifts of all six evaluated tracker–geometry combinations (Figure 3).

Reconstruction objective. We supervise 3D positions and frame-to-frame displacements, including where input observations are unavailable, with a weighted squared-error objective,

L=∑t,iwti∥eti∥2∑t,iwti+λ∑t≥1,iwti∥eti−et−1,i∥2∑t≥1,iwti.(6)\mathcal{L} = \frac{\sum_{t,i} w_{ti}\lVert\mathbf{e}_{ti}\rVert^2}{\sum_{t,i} w_{ti}} + \lambda\frac{\sum_{t\ge1,i} w_{ti}\lVert\mathbf{e}_{ti}-\mathbf{e}_{t-1,i}\rVert^2}{\sum_{t\ge1,i} w_{ti}}. \tag*{(6)}

Here eti=(x^ti−xti)/(sρi)\mathbf{e}_{ti}=(\hat{\mathbf{x}}_{ti}-\mathbf{x}_{ti})/(s\rho_i) is the relative position error, with ρi=max⁡(∥ai∥,ρmin⁡)\rho_i=\max(\lVert\mathbf{a}_i\rVert,\rho_{\min}) the floored reference range in normalized coordinates. This scaling prevents distant points from dominating the objective. The first term supervises positions; the second, weighted by λ\lambda, matches predicted and true displacements between consecutive sampled frames, discouraging jitter while preserving the target motion. The weights wtiw_{ti} count moving tracks four times as much as static ones, and unavailable observations twice as much as available ones (Appendix § 7.§ 3).

Experiments

Experimental Setup

Evaluation Datasets. We evaluate dense 3D point tracking in world coordinates on the four WorldTrack [10] datasets: the real-world Aria Digital Twin (ADT) [35] and Panoptic Studio (PS) [16] from TAP-Vid3D [21], and the synthetic PointOdyssey (PO) (Zheng et al., 2023) and Dynamic Replica (DR) [17]. We score dense predictions at the sparse ground-truth trajectories of points visible in the reference frame, over the first 84 frames. We also evaluate on TrackCrafter3R’s [32] 50 24-frame Kubric [13] clips, with ground-truth trajectories for every reference pixel (Appendix § 9.§ 1).

Metrics. We report the Average Percentage of 3D Points within Delta (APD3D↑\uparrow) [21], averaged over distance thresholds δ∈{0.1,0.3,0.5,1.0}\delta\in\{0.1, 0.3, 0.5, 1.0\} m. Following 4RC [31], we evaluate all points (All) and dynamic points (Dyn) after RANSAC Sim(3) alignment, fitted separately to each scoring set. We also evaluate image-plane accuracy using APD2D (Appendix § 9.§ 4). Appendices B and C provide scoring details, complementary metrics (AJ, OA and EPE), and global-scale alignment results.

Baselines. We pair AllTracker (Harley et al. [14]) or CoWTracker (Lai et al. [22]) with depth and camera estimates from Depth Anything 3 (DA3) (Lin et al. [25]) or VGGT-Ω\Omega (Wang et al. [46]). TrackCraft3R (Nam et al. [32]) and DELTAv2 (Ngo et al. [33]) receive the same estimated depth, cameras and intrinsics as ours. We also pair both 2D trackers with 4RC’s (Luo et al. [31]) own depth and camera estimates, comparing our tracking and correction pipeline with 4RC’s trajectory predictions under matched geometry. Additional baselines include V-DPM (Sucar et al. [41]), St4RTrack (Feng et al. [10]), Any4D (Karhade et al. [19]), Track4World (Lu et al. [30]), TraceAnything (Liu et al. [26]), MotionCrafter (Zhu et al. (2026)), and OpenD4RT [38], an open reimplementation of D4RT (Zhang et al. (2025a)). No method receives ground-truth intrinsics (Appendices A and B.2).

Quantitative Results

Accuracy. Our method achieves state-of-the-art mean APD3D on all and dynamic points with CoWTracker and 4RC geometry (Table 1). It is particularly strong on the real-world datasets ADT and PS, where our variants lead both metrics. All six configurations share one trained corrector: for both trackers, mean accuracy increases from DA3 to VGGT-Ω\Omega to 4RC geometry, demonstrating gains from swapping geometry providers without retraining.

Combining 2D motion and 3D geometry. To test the decomposition introduced in § 1, we compare methods with the same geometry inputs. Even before correction, CoWTracker lifts with initialized gaps and VGGT-Ω\Omega geometry reach 84.9 mean all-point APD3D (Table 2, first row), compared with 83.9 for TrackCraft3R and 81.1 for DELTAv2 using the same geometry (Table 1). After correction, our method outperforms both in every APD3D column of Table 1. Given 4RC’s own geometry, our CoWTracker variant improves on 4RC’s mean accuracy by 2.1 (All) and 5.4 (Dyn) points, demonstrating the advantage of our pipeline with geometry held fixed. On Kubric, our DA3 and VGGT-Ω\Omega variants trail 4RC but lead methods sharing their geometry on all-point APD3D; with 4RC geometry, ours outperform 4RC on dynamic points (Appendix § 9.§ 1).

Gains from trajectory repair and completion. Figure 3 measures what correction adds to the initialized lift (§ 3.2). Accuracy improves across datasets and all six provider combinations, with the largest gains on ground-truth-occluded points. Correction adds 1.6–3.6 points to mean APD3D in Table 2. With CoWTracker and VGGT-Ω\Omega, all-point APD3D rises from 84.9 to 87.5, and the corrected model surpasses 4RC and V-DPM on all and dynamic points.

Image-plane accuracy. Native CoWTracker outperforms the projected trajectories of every evaluated 3D method in APD2D, on each dataset for both all and dynamic points (Table 11), supporting our use of strong pretrained 2D correspondences. Among 3D methods, our CoWTracker with 4RC geometry leads mean all-point APD2D and ranks second on dynamic points, alongside the best mean APD3D on both sets. Our projections remain below native CoWTracker; Appendix § 9.§ 4 analyzes this gap and the distinction between image-plane and depth accuracy.

MethodADT AllADT DynPS AllPS DynPO AllPO DynDR AllDR DynMean AllMean Dyn
4RC62.0627.3651.7951.7971.5060.9179.1565.2666.1351.33
Any4D40.9023.6031.4631.4656.9944.3976.9350.1051.5737.39
MotionCrafter17.47‡10.34‡15.1115.1121.8813.7040.6930.5823.79‡17.43‡
OpenD4RT45.9421.7746.9046.9056.1349.4372.5857.4155.3943.88
St4RTrack59.5328.4739.1239.1263.9547.4779.7750.7360.5941.45
Track4World76.3166.4263.6763.6776.8268.9589.7374.3076.6368.34
TraceAnything23.1311.5132.3032.3035.2928.1459.9341.6537.6628.40
V-DPM50.1522.8855.0455.0477.0064.6685.1064.4266.8251.75
DELTAv2 + DA376.2765.5966.2066.2072.9461.9487.2866.6575.6865.09
DELTAv2 + VGGT-Ω\Omega74.7562.1266.1566.1572.5262.3287.5267.3375.2364.48
TrackCraft3R + DA348.8920.0442.4442.4463.2945.6675.8554.1557.6240.57
TrackCraft3R + VGGT-Ω\Omega52.1422.2141.5941.5961.1044.5277.2755.3758.0240.92
Ours (2D tracker + geometry provider)
AllTracker + DA376.5960.3663.4163.4174.5166.0586.3570.1475.2264.99
AllTracker + VGGT-Ω\Omega76.4759.1963.5663.5674.3365.9286.6770.8875.2664.89
AllTracker + 4RC76.4560.8463.6663.6674.6866.2986.6971.0075.3765.45
CoWTracker + DA376.9862.6467.1867.1876.3167.4188.0872.1577.1467.35
CoWTracker + VGGT-Ω\Omega76.7861.4367.2367.2376.1167.2888.3572.8877.1267.21
CoWTracker + 4RC76.9163.2367.3567.3576.4167.6288.3972.9377.2767.78
Native 2D references (no 3D prediction)
AllTracker (2D tracker alone)77.1867.9064.2964.2975.0068.6888.3173.5576.1968.60
CoWTracker (2D tracker alone)78.3271.2268.5968.5977.4470.5890.6776.0078.7571.60

Table 11. Image-plane accuracy on WorldTrack. APD2D (%) on all (All) and dynamic (Dyn) points. 3D trajectories are projected through the cameras in Table 10; native 2D references are scored without projection. Bold and underline rank 3D methods only. Scoring details are in Appendix C.4. ‡Restricted ADT coverage for MotionCrafter, also affecting its means (Appendix B.2).

Efficiency. Our VGGT-Ω\Omega configurations offer competitive accuracy while running 2.7–4.4× faster than 4RC, including all provider inference (Table 1). Using 4RC geometry requires more time but delivers our highest mean accuracy. Appendix § 10.§ 4 analyzes runtime and memory across resolutions.

Qualitative Results

Figure 4 illustrates tracking under rotational motion, large displacements and occlusion. In spin, our trajectories form coherent arcs, while TrackCraft3R produces scattered paths. Our tracks follow the car through shadow-induced appearance changes in car-shadow and recover the dog’s head after occlusion in libby, where competing predictions stop short. Additional qualitative comparisons in Appendix § 11 include the same initialized lift before and after correction, showing reduced scatter and more coherent motion with tracks and geometry held fixed. These comparisons complement the quantitative gains in Figure 3. Videos are available on our project page.

Qualitative comparison

Figure 4. Qualitative comparison. Top to bottom: DyCheck spin ([11]) and DAVIS car-shadow and libby ([37]). Trajectories of the same reference pixels are shown from matched novel viewpoints. Ours uses AllTracker and VGGT-Ω\Omega; TrackCraft3R shares this geometry, while 4RC and V-DPM use their own reconstructions. Yellow boxes mark magnified regions.

Ablation Study

Simulated versus provider-generated lifts. We test whether training on provider-generated lifting errors transfers better than training on simulated corruptions. Both approaches use PointOdyssey with the same network and training budget (Figure 5). A single simulated-lift model improves over the initialized lift on every dataset with both test geometry providers, outperforming models trained on AllTracker+DA3 or AllTracker+VGGT-Ω\Omega lifts. Both provider-trained models improve on their training scenes (+14.1 and +8.3 APD3D points for DA3 and VGGT-Ω\Omega, respectively), but these gains transfer inconsistently. DA3-lift training improves accuracy on held-out PointOdyssey scenes, but simulated training yields larger gains. The model trained on VGGT-Ω\Omega lifts reduces accuracy on every evaluated dataset.

Simulated versus provider-generated lifts

Figure 5. Simulated versus provider-generated lifts. APD3D gains on all points, in percentage points over the initialized lift, with AllTracker and DA3 (left) or VGGT-Ω\Omega (right). “Real” denotes non-simulated, provider-generated training lifts. All runs use the same architecture and 150,000 training steps. Appendix § 10.§ 1 reports a control with matched training windows.

Provider-generated training requires aligning ground-truth targets, and discarding windows with unreliable alignment (Appendix § 10.§ 1). To control for this selection, we repeat simulated-lift training on the same windows retained for DA3-lift training. Its advantage persists with both test geometry providers (Figure 6), showing that differences in the selected windows alone do not explain the result. Simulation also avoids provider inference and target alignment during data preparation.

Simulated versus AllTracker+DA3 training lifts with matched data

Figure 6. Simulated versus AllTracker+DA3 training lifts with matched data. Both models train on the same 3,890 filtered windows for 150,000 steps. APD3D gains on all points are reported in percentage points over the initialized lift, with AllTracker and DA3 (left) or VGGT-Ω\Omega (right). “Mean” averages the four datasets.

Contribution of corruption families. We test the simulation of § 3.4 by removing correlated noise (flicker, tilt, bias and ray noise), wrong-surface observations (range outliers and observations retained at an occluder’s depth), or synthetic gaps (occluders and tracker dropouts). Table 2 shows that removing wrong-surface corruptions causes the largest loss of accuracy across both trackers and geometry models, supporting their role in learning to repair incorrect observations. Correlated noise provides smaller mean improvements. Natural PointOdyssey occlusions remain in every training variant. Additional synthetic gaps have little effect on overall mean accuracy but yield small mean gains on occluded points across all four tracker–geometry combinations (Appendix Table 12), supporting their inclusion during training.

Chunking and track-group size. With C=4C = 4 frames per token, correction is more accurate and about three times faster than with C=1C = 1. Increasing to C=8C = 8 further reduces runtime but slightly lowers accuracy. We use P=1024P = 1024 tracks per group because smaller groups reduce accuracy and larger groups offer little improvement at higher attention cost (Appendix § 10.§ 3).

Conclusion

We showed that pretrained 2D tracks lifted with estimated geometry and simple gap initialization already rival dedicated 3D trackers using the same geometry. Building on this observation, ReLift combines these providers with efficient feed-forward trajectory repair and completion for dense monocular 3D tracking. Training on simulated lifting errors enables one corrector to improve all evaluated tracker–geometry combinations without retraining, with the largest gains on occluded points. Our framework achieves state-of-the-art mean accuracy on WorldTrack, while faster configurations retain competitive accuracy at substantially lower runtime than comparably accurate 3D trackers. Performance remains sensitive to input geometry (Appendix § 9.§ 1), motivating future work on robustness to geometric and persistent correspondence errors.

Acknowledgments

Yoni Kasten is a Dr. Natalie Shaffer Faculty Fellow and acknowledges support from the Israel Science Foundation (grant 1425/26). Or Litany acknowledges support from the Israel Science Foundation (grant 624/25) and the Azrieli Foundation Early Career Faculty Fellowship.

Method Details

Observation Preprocessing

Depth lookup uses the nearest pixel, clamped to the image border, while the viewing ray uses the subpixel track position. The observation mask in § 3.1 uses γ=0.85\gamma= 0.85 for AllTracker and γ=0.65\gamma= 0.65 for CoWTracker; the latter is calibrated to match AllTracker’s false-visible rate on 24 PointOdyssey training windows. These thresholds apply to visibility scores, not tracker confidence outputs.

Corrector Implementation

Input and output scaling. After scene normalization (§ 3.2), we multiply the initialized displacement, its masked counterpart and the normalized camera centre in Eq. (2) by S=10S = 10. The gap feature is min⁡(gti,40)/40\min(g_{ti},40)/40. For raw prediction-head output ztiz_{ti}, the residual in Eq. (4) is Δti=zti/S\Delta_{ti} = z_{ti}/S. The loss uses scaled errors SetiS e_{ti} with unchanged range normalization, giving S2LS^2\mathcal{L}.

Position embeddings. For an even embedding width dd, define

PE⁡(x;d,ω)=[sin⁡(xω−k/(d/2)),cos⁡(xω−k/(d/2))]k=0d/2−1.(7)\operatorname{PE}(x;d,\omega)=\left[\sin\left(x\omega^{-k/(d/2)}\right),\cos\left(x\omega^{-k/(d/2)}\right)\right]_{k=0}^{d/2-1}. \tag*{(7)}

The anchor embedding ψ(ai)\psi(a_i) concatenates PE⁡(8ai,c;32,104)\operatorname{PE}(8a_{i,c};32,10^4) over the three coordinates cc, giving 96 features, then applies Linear(96→384)(96 \to384), GELU and Linear(384→384)(384 \to384). The temporal embedding is pn=PE⁡(n;384,103)p_n = \operatorname{PE}(n;384,10^3), using the chunk index nn.

Architecture. Each block applies temporal self-attention, across-track self-attention and an MLP in sequence, each with pre-layer normalization and a residual connection. There is no track-index or pixel embedding, so reordering tracks reorders the outputs. Predictions can nevertheless depend on which other tracks are included in the group. Table 3 specifies the architecture. The zero-initialized prediction head makes the untrained corrector reproduce the initialized trajectories.

SettingValue
Frames per tracklet CC4
Feature width DD384
Factorized attention blocks8
Attention heads6, with width 64 each
Feed-forward hidden width / activation1536 / GELU
Output normalizationFinal layer norm
Prediction headZero-initialized linear map to 3C3C coordinates
Parameters19.1 M

Table 3. Corrector architecture settings.

Training Details

Training data and sampling. We use 100 scenes (6,137 windows) for training and 8 for validation from the PointOdyssey training split (§ 3.4). We exclude cab_e_ego2, an alternate view of WorldTrack’s cab_e_3rd evaluation recording. Cached windows contain 84 frames at temporal strides 1 and 2, with starts separated by 42 and 84 source frames, respectively. Eligible tracks have valid trajectories and are visible, inside the image and in front of the camera in the reference frame; windows with fewer than 1,024 are discarded. We cache 2,048 tracks per window, at most half moving unless static tracks are insufficient. A track is marked moving, μi=1\mu_i = 1, if its displacement from its reference position exceeds 5 cm anywhere in the cached window; otherwise μi=0\mu_i = 0.

Each training sample draws 512 cached tracks. Each batch retains the first TT frames, with TT sampled uniformly from {48,68,84}\{48, 68, 84\}, and mirrors trajectory and camera xx coordinates with probability one half. Motion labels remain those of the full cached window.

Corruption processes. The simulated lift in Eq. (5) uses the log-range perturbation

εti=ft+btTδti+βti+ηti+jti.(8)\varepsilon_{ti}=f_t+\mathbf{b}_t^{\mathsf{T}}\delta_{ti}+\beta_{ti}+\eta_{ti}+j_{ti}. \tag*{(8)}

Here ftf_t is frame-shared flicker, bt∈R2\mathbf{b}_t \in\mathbb{R}^2 a tilt acting on the first two coordinates δti\delta_{ti} of the true ray in reference camera coordinates, βti\beta_{ti} a per-track bias, ηti\eta_{ti} white noise and jtij_{ti} sparse outliers. processes ftf_t, btb_t and βti\beta_{ti} use unit-variance autoregressive sequences zt=κzt−1+1−κ2 ξtz_t = \kappa z_{t-1} + \sqrt{1-\kappa^2}\,\xi_t, with z0,ξt∼N(0,1)z_0,\xi_t \sim\mathcal{N}(0,1), scaled as in Table 4. We clip ϵti\epsilon_{ti} to [−1,1][-1,1] before exponentiation. To perturb a ray, we project Gaussian noise N(0,σ2I3)\mathcal{N}(0,\sigma^2 I_3) onto its orthogonal plane, add it to the ray and renormalize.

TermDistribution
Flicker ftf_tstd U(0,0.03)\mathcal{U}(0,0.03), autoregressive with κ∼U(0.3,0.95)\kappa\sim\mathcal{U}(0.3,0.95)
Tilt btb_tstd U(0,0.03)\mathcal{U}(0,0.03), autoregressive with the flicker’s κ\kappa
Bias βti\beta_{ti}std U(0,0.02)\mathcal{U}(0,0.02), autoregressive with κ=0.9\kappa=0.9
White noise ηti\eta_{ti}std U(0.002,0.02)\mathcal{U}(0.002,0.02)
Outliers jtij_{ti}rate U(0,0.05)\mathcal{U}(0,0.05) per cell, next-frame persistence probability 0.5, jump ±U(0.1,0.5)\pm\mathcal{U}(0.1,0.5)
Angular ray noisestd U(0.0005,0.005)\mathcal{U}(0.0005,0.005) rad
Occludersup to two, with independent probabilities 0.6 and 0.2; target track drawn in proportion to μi+10−3\mu_i+10^{-3}
placementcentred on the target at frame ts∼U{⌊T/4⌋,…,T−1}t_s \sim\mathcal{U}\{\lfloor T/4\rfloor,\ldots,T-1\}, half-size U(0.03,0.25)\mathcal{U}(0.03,0.25) per axis
motion, depthconstant velocity N(0,0.0022)\mathcal{N}(0,0.002^2) per axis in image-plane units per frame; depth U(0.5,0.9)\mathcal{U}(0.5,0.9) times the target’s at tst_s
Dropouts10% of tracks, start U{1,…,T−1}\mathcal{U}\{1,\ldots,T-1\}, length U{2,…,20}\mathcal{U}\{2,\ldots,20\}
False-visible observationsprobability 0.3 for ground-truth-visible cells hidden by an occluder and adjacent to an available observation

Table 4. Training corruption distributions. U\mathcal{U} denotes uniform sampling. Noise levels and outlier rates are drawn once per training example.

Synthetic occluders are rectangles moving in the reference camera’s normalized image plane (x/z,y/z)(x/z,y/z); they hide points projected inside and lying behind them. We remove these observations and contiguous dropouts from ground-truth visibility. Ground-truth-visible cells hidden by an occluder and adjacent to an available observation can instead be retained as false-visible. For these cells, we replace the perturbed range by the clean range times the occluder-to-point depth ratio; angular noise still applies. We enforce m0i=1m_{0i}=1 and disable occluder-depth replacement in the reference frame. Table 4 gives the sampling distributions, fixed across training and not fitted to evaluation sequences.

Loss settings. In Eq. (6), we set ρmin⁡=0.3\rho_{\min}=0.3, λ=4\lambda=4 and wti=(1+3μi)(2−mti)w_{ti}=(1+3\mu_i)(2-m_{ti}), where μi\mu_i is the moving-track indicator and mtim_{ti} the input availability mask. Displacements use consecutive sampled frames, including at temporal stride 2.

Training optimization. All runs, including ablations, use 150,000 AdamW steps with learning rate 3⋅10−43\cdot10^{-4}, weight decay 0.01 and β=(0.9,0.95)\beta=(0.9,0.95). A 1,000-step linear warm-up is followed by step-indexed cosine decay to 3% of the peak. Training uses batches of 16, bfloat16 for forward passes and gradient clipping at norm 1 on one RTX PRO 6000 GPU. We evaluate the final exponential-moving-average checkpoint, with decay min⁡(0.999,(1+k)/(10+k))\min(0.999,(1+k)/(10+k)) at step kk.

Dense Inference

We correct tracks with positive reference depth; other pixels retain their uncorrected lift. Eligible tracks are shuffled with seed 0 and processed in groups of P=1024P=1024, up to 8 groups per batch (Appendix § 10.§ 3 evaluates PP). The shared scale ss is the median reference depth over these eligible pixels; during training, it uses the sampled tracks.

A short final group is filled by cyclically repeating pixels from its batch. Repeated tracks participate in attention without masking, and their predictions are written to their original pixel indices. For temporal padding, sequences are extended to a multiple of CC with at most C−1C-1 unavailable frames, holding the camera at its last position. Padded-frame predictions are discarded.

Evaluation Details

Evaluation Protocol

We evaluate ground-truth points visible and inside the image in the first frame. One ADT clip has no eligible queries and is excluded for all methods, leaving 199 WorldTrack clips. Dyn selects complete tracks whose cumulative ground-truth motion over the evaluated frames, ∑t=0T−2∥xt+1,i−xti∥\sum_{t=0}^{T-2} \lVert\mathbf{x}_{t+1,i} - \mathbf{x}_{t i} \rVert, exceeds 0.01: metres on WorldTrack and scene units on Kubric.

Following 4RC Luo et al. [31], RANSAC Sim(3) alignment fits scale, rotation and translation, whereas global-scale alignment fits only scale. Each alignment is estimated per clip, separately for All and Dyn. RANSAC uses the same seeds across methods for each clip and scoring set.

Average Jaccard (AJ) and Occlusion Accuracy (OA) follow TAP-Vid Doersch et al. [9], with predicted visibility thresholded at 0.5. AJ averages the 3D Jaccard score over the APD3D thresholds of § 4.1, using the all-point alignment; OA measures the fraction of point–frames with correct visibility predictions.

Metrics are averaged over clips within each dataset. The WorldTrack mean weights the four dataset scores equally; Kubric results are averaged over its 50 clips.

Baseline Settings

Table 5 lists the released-code configurations used for the WorldTrack comparisons in the main paper and appendix. Kubric uses the same settings with fewer temporal windows. Native frame sizes are 5122512^2 for ADT, 360×640360 \times640 for PS, 720×1280720 \times1280 for DR, and 540×960540 \times960 for PO; the latter three have aspect ratio 16:9. Predictions are read at query pixels scaled to each method’s output grid. Queries outside a crop use the nearest prediction, except for MotionCrafter on ADT.

MethodPS / DR / POADTInference settings
4RC [31]280×504280 \times5045042504^2
Any4D [19]294×518294 \times5185182518^2
V-DPM [41]
St4RTrack [10]288×512288 \times5125122512^2
TraceAnything [26]
MotionCrafter (Zhu et al., 2026)320×640320 \times640320×640320 \times640Centre crop.
OpenD4RT [38]2562256^22562256^2Resize, no crop; stride-2, 1282128^2 grid.
TrackCraft3R [32]480×832480 \times832480×832480 \times832Interleaved 12-frame clips, stride 8.
Track4World [30]280×504280 \times5045122512^2
DELTAv2 [33]280×504280 \times5045122512^2Dense mode.

Table 5. Baseline configurations. Input grids are H×WH \times W; settings apply to the accuracy comparisons. Runtime measurements use the settings in Appendix § 10.§ 4.

Evaluation exceptions. MotionCrafter is scored on the 63.6% of ADT queries inside its crop.1 Affected ADT scores and benchmark means are marked ‡. Sim(3) handles the non-metric scale of OpenD4RT and MotionCrafter, and MotionCrafter’s coordinate-frame mismatch with the first camera. Scale-only alignment cannot correct that mismatch.

Additional Quantitative Results

Dense Tracking on Kubric

Table 6 tests dense tracking and sensitivity to geometry providers, complementing WorldTrack’s sparse queries. We use the alignments and WorldTrack baseline settings in Appendices § 8.§ 1 and § 8.§ 2.

Table 6: Dense tracking on Kubric. TrackCraft3R’s [32] 50 24-frame Kubric [13] clips, with ground-truth trajectories for every reference pixel. APD3D (%) on all and dynamic tracks and EPE (scene units) under RANSAC Sim(3) and global-scale alignment; bold best, underline second best.

MethodRANSAC Sim(3) AllRANSAC Sim(3) DynRANSAC Sim(3) EPEGlobal scale AllGlobal scale DynGlobal scale EPE
4RC85.3378.810.299<u>82.40</u>73.68<u>0.342</u>
Any4D65.3155.510.85442.6939.771.107
MotionCrafter52.9847.891.765–––
OpenD4RT38.4037.921.43224.3226.921.801
St4RTrack59.4554.243.64056.5651.773.585
Track4World53.5555.532.07437.3738.822.552
TraceAnything59.2950.401.02330.4628.021.252
V-DPM75.1981.033.36963.7075.183.405
DELTAv2 + DA363.2762.051.65944.7343.372.028
DELTAv2 + VGGT-Ω\Omega62.3559.195.04841.1938.525.888
TrackCraft3R + DA362.7655.721.53941.4238.082.088
TrackCraft3R + VGGT-Ω\Omega59.2750.484.05934.8131.856.352
Ours: the corrector on the lift of
AllTracker + DA367.1061.321.79446.7244.012.144
AllTracker + VGGT-Ω\Omega65.8959.664.99943.4539.375.813
AllTracker + 4RC84.2879.790.33681.99<u>76.23</u>0.347
CoWTracker + DA367.2961.401.77347.0744.332.128
CoWTracker + VGGT-Ω\Omega66.5759.764.86343.5439.825.659
CoWTracker + 4RC<u>84.88</u><u>80.66</u><u>0.324</u>83.0477.200.335

Table 6.

Under RANSAC Sim(3), our DA3 and VGGT-Ω configurations trail 4RC but outperform methods using the same geometry on all-point APD3D. With 4RC geometry, both tracker variants approach 4RC’s all-point accuracy and exceed its dynamic-point accuracy. Under global-scale alignment, our CoWTracker variant with 4RC geometry leads all three reported metrics. These results show that transfer across providers remains sensitive to the quality of the input geometry.

Visibility Metrics and End-Point Error

Tables 7 and 8 complement APD3D with visibility-aware accuracy and mean position error. Our CoWTracker variant with 4RC geometry achieves the highest mean AJ and lowest mean EPE, while

Table 7: AJ and OA on WorldTrack (%). Predicted visibility is thresholded at 0.5. AJ uses all-point RANSAC Sim(3) alignment; OA requires no geometric alignment. Higher is better.

MethodADT AJADT OAPS AJPS OAPO AJPO OADR AJDR OAMean AJMean OA
OpenD4RT58.8291.0469.0187.3445.5278.6363.0490.0359.1086.76
Track4World72.88<u>98.06</u>64.7686.5147.5376.2567.4692.7963.16<u>88.40</u>
DELTAv2 + DA384.1896.9455.1871.5744.9074.3562.7487.3661.7582.56
DELTAv2 + VGGT-Ω\Omega83.8395.0957.9171.3245.6174.2168.5487.9463.9782.14
TrackCraft3R + DA382.9594.2670.1888.1350.2975.5966.7992.6967.5587.67
TrackCraft3R + VGGT-Ω\Omega83.4893.4872.40<u>88.29</u>49.7275.6472.6892.9269.5787.58
Ours: the corrector on the lift of
AllTracker + DA389.1897.8270.8886.5651.6474.4967.33<u>93.02</u>69.7687.97
AllTracker + VGGT-Ω\Omega89.7597.8276.1786.5652.2174.4974.27<u>93.02</u>73.1087.97
AllTracker + 4RC85.7697.8274.6086.56<u>58.79</u>74.49<u>78.17</u><u>93.02</u><u>74.33</u>87.97
CoWTracker + DA3<u>89.99</u>98.5174.3490.0354.1077.0667.4293.0371.4689.66
CoWTracker + VGGT-Ω\Omega90.5498.5180.1390.0354.5377.0674.4293.0374.9189.66
CoWTracker + 4RC86.7398.51<u>77.93</u>90.0361.5877.0678.3493.0376.1489.66

Table 7.

CoWTracker with VGGT-Ω\Omega gives the lowest EPE on both real-world datasets, ADT and PS. Our CoWTracker variants also lead mean OA. Visibility accuracy comes from the 2D tracker, whose scores we return unchanged (Sec. 3.3); the corrector refines the positions used by AJ and EPE.

Global-Scale Alignment

Table 9 evaluates the predictions of Table 1 under global-scale alignment, fitting only scale without adjusting rotation or translation. This tests whether our conclusions depend on the additional freedom of Sim(3) alignment. Our configurations using 4RC geometry still lead mean APD3D on both all and dynamic points. Correction improves all six lifts, adding 1.4–2.6 points on all points and 2.6–3.8 on dynamic points. Mean accuracy decreases across methods, with substantial drops on PS, where V-DPM now leads. The mean-accuracy advantage and correction gains therefore persist, while dataset rankings depend on the alignment used.

MethodADTPSPODRMean
4RC0.1530.1380.2490.1490.172
Any4D0.2860.2160.3350.1910.257
MotionCrafter0.474‡0.3580.8200.2780.482‡
OpenD4RT0.3170.1610.3900.2520.280
St4RTrack0.2420.2580.3110.2360.262
Track4World0.2690.1840.3660.2190.260
TraceAnything0.1980.2840.7350.3780.399
V-DPM0.1410.1160.1790.189_0.156_
DELTAv2 + DA30.3300.1600.5160.2700.319
DELTAv2 + VGGT-Ω0.3330.1250.5950.2030.314
TrackCraft3R + DA30.1060.1610.3480.2450.215
TrackCraft3R + VGGT-Ω0.1000.1390.4120.1810.208
Ours: the corrector on the lift of
AllTracker + DA30.0890.1510.3440.2420.207
AllTracker + VGGT-Ω_0.087__0.109_0.3720.1690.184
AllTracker + 4RC0.1140.1190.2660.1450.161
CoWTracker + DA30.0870.1390.3110.2410.195
CoWTracker + VGGT-Ω0.0850.0950.3470.1680.174
CoWTracker + 4RC0.1100.110_0.231_0.1450.149

Table 8. End-point error on WorldTrack. Mean 3D position error over evaluated point–frames, in metres after all-point RANSAC Sim(3) alignment. Lower is better. ‡Restricted ADT coverage for MotionCrafter, also affecting its mean (Appendix B.2).

MethodADT AllADT DynPS AllPS DynPO AllPO DynDR AllDR DynMean AllMean Dyn
4RC83.0968.2469.1569.1580.2376.4482.9573.1378.8671.74
Any4D57.6065.8063.3963.3966.1666.8978.1568.1666.3266.06
MotionCrafter2.12‡6.91‡0.000.000.110.021.591.390.96‡2.08‡
OpenD4RT69.2867.96_76.87__76.87_65.1970.3974.80_76.25_71.5372.87
St4RTrack74.3371.1369.1269.1267.8668.3474.1067.3171.3568.97
Track4World75.6385.4371.3971.3963.9365.6170.7468.1270.4272.64
TraceAnything73.6467.3467.6067.6038.4444.0260.8558.5960.1359.39
V-DPM84.4169.6178.4078.40_81.43_82.1975.5678.1379.9577.08
DELTAv2 + DA378.6385.8565.0565.0554.8356.5769.4157.5166.9866.25
DELTAv2 + VGGT-Ω79.4385.1270.5070.5058.6160.4876.1968.1171.1871.05
TrackCraft3R + DA389.1284.0463.9163.9165.5162.2571.2660.1472.4567.59
TrackCraft3R + VGGT-Ω90.4683.5568.1368.1367.7264.2177.6970.4376.0071.58
Ours: the corrector on the lift of
AllTracker + DA390.71_91.40_64.8064.8070.2270.7172.4961.9274.5572.21
AllTracker + VGGT-Ω_91.93_88.1471.3871.3872.6573.1081.1574.6879.2876.82
AllTracker + 4RC89.2290.7171.3171.3180.4276.7884.6375.1881.4078.49
CoWTracker + DA390.7391.9065.9365.9372.1272.9372.3362.1775.2873.23
CoWTracker + VGGT-Ω92.3288.8272.4972.4974.1574.6280.8274.1079.9477.51
CoWTracker + 4RC89.0891.3072.9672.9682.2778.82_84.12_75.8082.1179.72

Table 9. WorldTrack under global-scale alignment. APD3D (%) on all (All) and dynamic (Dyn) points, fitting only scale (Appendix B.1). MotionCrafter’s coordinate-frame mismatch makes its scores non-comparable under this alignment. ‡Restricted ADT coverage for MotionCrafter, also affecting its means (Appendix B.2).

Image-Plane Accuracy

Table 11 complements the 3D evaluation with the Average Percentage of 2D Points within Delta (APD2D), averaging accuracy over {1,2,4,8,16}\{1, 2, 4, 8, 16\}-pixel thresholds after rescaling coordinates to 256×256256 \times256. We use the 84-frame clips, initial queries, All/Dyn definitions and aggregation of Appendix B.1.

Evaluation protocol. We project 3D predictions through their associated cameras without ground-truth alignment. Projections are mapped to original image coordinates, accounting for resizing and crop offsets, before the common rescaling. Point-frames behind the ground-truth camera are excluded; predictions behind their camera or with non-finite projections count as misses at every threshold. Native AllTracker and CoWTracker predictions are scored directly in 2D at the same queries, with the same scaling and ground-truth masks. Track4World and DELTAv2 use inputs capped to our grid, with ADT uncapped (Appendix B.2). PS has identical All and Dyn scores because all its queries meet the dynamic-track criterion.

Cameras for APD2D. Table 10 lists the projection cameras. Our method, TrackCraft3R and DELTAv2 use their geometry provider’s predicted intrinsics and extrinsics, following the shared estimated-geometry setup in Sec. 4.1. For methods without camera outputs, cameras are recovered from their own predictions without ground-truth camera parameters.

MethodsProjection cameras
4RC, Any4D, Track4World, V-DPMPredicted by the method
TrackCraft3R, DELTAv2Input geometry cameras
Our configurationsPredicted by the geometry provider
MotionCrafterRobust joint pose/focal fit to predicted point maps
St4RTrack, OpenD4RT, TraceAnythingRecovered from each method’s own outputs

Table 10. Camera sources for APD2D. Cameras are predicted, supplied by a geometry provider, or recovered from model outputs; no ground-truth camera parameters are used.

Results. Native CoWTracker achieves the highest APD2D in every reported column, outperforming projected 3D trajectories and motivating our use of strong pretrained 2D correspondences (Sec. 4.2). Our CoWTracker variant with 4RC geometry leads mean All APD2D among 3D methods and ranks second on Dyn, behind Track4World. Switching from AllTracker to CoWTracker improves every dataset and geometry pairing, adding 1.86–1.92 points to mean All and 2.32–2.36 to mean Dyn. For either tracker, the means vary across geometry providers by only 0.15 (All) and at most 0.57 (Dyn) points. Tracker choice therefore has a larger effect on APD2D here.

Relation to 3D accuracy. All six of our configurations remain below their native tracker in both means. With CoWTracker and 4RC geometry, the gaps are 1.48 points on All and 3.82 on Dyn. This comparison evaluates the complete pipeline; it neither isolates the corrector’s effect nor separates visible and occluded points.

APD2D evaluates trajectories together with their projection cameras, including any camera recovery. It cannot measure range errors along a valid viewing ray: lifting and reprojecting through the same camera returns the input pixel. The small variation across geometry providers therefore does not imply similar 3D accuracy. The APD3D gains over initialized lifts in Figure 3 provide complementary evidence of improved 3D estimation.

Ablations and Efficiency

Training Ablation Settings

Simulated versus provider-generated lifts. Provider-generated lifts use AllTracker with DA3 or VGGT-Ω\Omega. To account for differences in coordinate frame and scale, we align ground-truth frame-0 positions x0i\mathbf{x}_{0i} to lifted positions y0i\mathbf{y}_{0i} using a similarity transform αRx0i+b\alpha R\mathbf{x}_{0i}+\mathbf{b}. Valid points have positive frame-0 range. We first fit the transform by least squares on all valid points, then perform three refits to reduce the influence of outliers. After each fit, we compute the relative residual

ei=∥αRx0i+b−y0i∥∥y0i∥.e_i = \frac{\lVert\alpha R\mathbf{x}_{0i}+\mathbf{b}-\mathbf{y}_{0i}\rVert}{\lVert\mathbf{y}_{0i}\rVert}.

The next fitting set comprises valid points satisfying ei≤max⁡(3median⁡j∈Kej,0.01)e_i \le\max(3\operatorname{median}_{j\in K}e_j, 0.01), where KK is the set used for the current fit. The 1% floor limits trimming when residuals are already low. After the final fit, we recompute the median residual over all valid points, including those excluded from fitting. We retain windows with at least 256 valid points, positive fitted scale, and a finite median residual below 0.2.

We apply this single transform to the ground truth at every frame, leaving the input lift unchanged. There is no per-frame refitting or additional alignment inside the loss, so errors in the estimated camera motion remain part of the correction task. After filtering, the runs trained on AllTracker+DA3 and AllTracker+VGGT-Ω\Omega lifts use 3,890 and 3,837 training windows, respectively. The latter must pass both providers’ filters.

These models improve training-scene APD3D on all points by 14.14 and 8.33 percentage points over their corresponding lifts, respectively.

We train an additional simulated-lift model on the same 3,890 filtered windows as the model trained on AllTracker+DA3 lifts, with the same architecture, optimization settings and 150,000 training steps. Figure 6 shows that simulated training still improves APD3D on every dataset and outperforms training on AllTracker+DA3 lifts with both test geometry providers.

Corruption families. The variants in Table 2 are retrained with the same data, network, loss and optimization settings, removing one corruption family or retaining only white noise among the added

Training corruptionsAllTrackerCoWTracker
DA3VGGT-Ω\OmegaDA3VGGT-Ω\Omega
Lift (the corrector’s input)71.973.770.071.6
Full simulation (ours)75.7 (+3.8)79.0 (+5.2)77.1 (+7.1)80.8 (+9.2)
without correlated noise75.3 (+3.4)78.7 (+5.0)76.7 (+6.7)80.2 (+8.6)
without wrong surface72.7 (+0.8)75.3 (+1.5)71.9 (+1.9)74.0 (+2.4)
without synthetic gaps75.6 (+3.7)78.9 (+5.1)77.0 (+7.0)80.6 (+8.9)
white noise only72.3 (+0.4)74.8 (+1.1)71.4 (+1.4)73.3 (+1.7)

caption: Contribution of training corruptions on occluded points. APD3D (%) on ground-truth-occluded point–frames, averaged over the four datasets. Scoring retains the all-point RANSAC Sim(3) alignment. Parentheses report percentage-point gains over the initialized lift.

:::

perturbations. Natural PointOdyssey occlusions remain in all variants, so completion supervision is present even without synthetic gaps.

Table 12 compares these variants on ground-truth-occluded point–frames. Full simulation achieves slightly higher mean APD3D than the variant without synthetic gaps across all four tracker–geometry combinations. This comparison supports a modest benefit from adding synthetic gaps to the occlusions already present in the training data. Removing synthetic occluders also removes their false-visible observations at the occluder’s depth, so this ablation does not isolate the effect of missing observations alone.

Ray Masking

Table 13 evaluates the ray-masking choice in § 3.1. Masking improves ADT APD3D by about 2.8 points overall and 8.1 on occluded points with either geometry provider. Changes elsewhere are below one point and mixed.

GeometrySubsetADT With maskingADT Without maskingPS With maskingPS Without maskingPO With maskingPO Without maskingDR With maskingDR Without masking
DA3All93.6990.9385.4685.4476.0476.0379.5079.52
DA3Occ90.2782.2276.0876.3073.1973.0363.1764.05
VGGT-Ω\OmegaAll94.0491.2390.4090.3676.1076.1085.7485.75
VGGT-Ω\OmegaOcc90.1282.0382.0482.5472.4972.2371.2671.85

Table 13. Ray masking. APD3D (%) for separately trained correctors that mask or retain rays where the input mask is zero, using AllTracker and C=4C = 4. All and Occ share the all-point RANSAC Sim(3) alignment; Occ scores ground-truth-occluded point–frames.

Chunk Size and Group Size

Table 14 compares separately trained correctors with C∈{1,4,8}C \in\{1, 4, 8\}, each trained for 150,000 steps. Our setting, C=4C = 4, gives the highest accuracy; C=8C = 8 reduces correction time by about a third at a cost of at most 0.3 APD3D points. Without chunking (C=1C = 1), correction is slower and less accurate under this training setup.

Unlike chunk size, group size varies only at inference, with the checkpoint fixed (Figure 7). Smaller groups reduce accuracy, particularly on dynamic points; increasing PP from 1024 to 4096 changes every score by at most 0.2 points. We therefore use P=1024P = 1024. For MM total tracks and NN temporal chunks, the across-track attention cost in Sec. 3.3 sums to O(MNP)O(MNP) over all groups, increasing linearly with PP. Complete pipeline timings are reported in Appendix § 10.§ 4.

Group size at inference

Figure 7. Group size at inference. Mean WorldTrack APD3D (%) on all and dynamic points under RANSAC Sim(3) alignment, varying tracks per group PP with AllTracker and fixed corrector weights (C=4C = 4). The dotted line marks our setting, P=1024P = 1024.

Run Time and Memory

Table 15 reports complete pipeline costs for 84 frames from one Dynamic Replica clip at three nominal resolutions on a 96 GB RTX PRO 6000 GPU, using each method’s released inference code. Timing includes all models (the 2D tracker, geometry model and corrector for ours) and runs from decoded frames in host memory to dense trajectories returned to host memory; video decoding and model loading are excluded. At 2562256^2 and 5122512^2, we report the median of three runs after one warm-up; 102421024^2 uses a single run without warm-up. For separately profiled stages, we sum their median times. Memory is the maximum GPU allocation across stages and timed runs. Input sizes follow each method’s patch-size rounding, with resolution overrides marked in the table.

Pipeline runtime by stage across resolutions

Figure 14.

Our VGGT-Ω\Omega configurations offer competitive WorldTrack accuracy at substantially lower runtime than 4RC and V-DPM, while faster baselines are less accurate (Figure 1). The stage breakdown in Table 14 (right) connects these measurements to grouped inference (§ 3.3). With AllTracker, correction takes roughly 3 s at 5122512^2 and 12 s at 102421024^2, consistent with linear scaling in pixel count. Geometry estimation grows faster, so the complete pipeline does not share this scaling. Our AllTracker configurations with DA3 or VGGT-Ω\Omega remain feasible at 102421024^2, where 4RC, V-DPM and DELTAv2 run out of memory.

Long-range 3D trajectories recovered from a real-world video and WorldTrack accuracy versus full-pipeline FPS

Figure 1. ReLift combines pretrained 2D tracking and 3D geometry with learned trajectory repair and completion, achieving state-of-the-art dense 3D tracking accuracy on WorldTrack and a strong speed–accuracy trade-off. Left: Long-range 3D trajectories recovered from a real-world video. Right: WorldTrack accuracy versus full-pipeline FPS (see Appendix § 10.§ 4 for details).

CCDA3 input: AllDA3 input: DynVGGT-Ω\Omega input: AllVGGT-Ω\Omega input: DynCorrector time (s): DA3Corrector time (s): VGGT-Ω\Omega
182.9381.0885.8383.7910.09.7
483.6881.7486.5784.923.13.0
883.5981.4886.4884.752.01.9

Table 14. Temporal chunking and pipeline runtime. AllTracker with DA3 or VGGT-Ω\Omega geometry. Left: correctors trained separately for each chunk size CC (frames per token), reporting mean WorldTrack APD3D (%) under RANSAC Sim(3) alignment and corrector-only runtime at 5122512^2. Right: pipeline runtime by stage across resolutions, using our default C=4C = 4. All timings use 84 frames on one RTX PRO 6000; profiling details appear in Appendix § 10.§ 4.

MethodRun time (s) 2562^2Run time (s) 5122^2Run time (s) 10242^2Peak memory (GiB) 2562^2Peak memory (GiB) 5122^2Peak memory (GiB) 10242^2
Ours: the corrector on the lift of
AllTracker + DA32.111.482.610.121.363.7
AllTracker + VGGT-Ω\Omega1.57.351.07.912.543.9
CoWTracker + DA32.815.3OOM10.636.5OOM
CoWTracker + VGGT-Ω\Omega2.211.7OOM10.636.5OOM
4RC4.331.8OOM11.026.8OOM
V-DPM†^\dagger77.3590.8OOM26.985.7OOM
TrackCraft3R + DA3 / VGGT-Ω\Omega5.0 / 4.422.1 / 18.5162.7 / 132.39.8 / 7.621.0 / 12.263.4 / 30.9
DELTAv2 + DA3 / VGGT-Ω\Omega7.8 / 7.233.4 / 29.8OOM / OOM9.8 / 8.332.5 / 32.5OOM / OOM
Any4D†^\dagger0.63.2OOM13.745.2OOM
TraceAnything†^\dagger1.95.220.43.04.811.8
Track4World1.58.485.710.121.170.2
St4RTrack0.62.9FAIL6.820.8FAIL
MotionCrafter†^\dagger4.820.4OOM10.929.1OOM
OpenD4RT (2562^2 only)284.2––7.8––

Table 15. Run time and peak allocated GPU memory. Complete pipelines at three nominal resolutions. OOM: out of memory; FAIL: St4RTrack’s upsampling exceeds an implementation tensor-size limit; –: not run. †^\daggerHard-coded input resolution overridden for this experiment. OpenD4RT runs only at 2562^2; ours uses C=4C = 4.

Additional Qualitative Results

Additional method comparisons. Figure 8 adds two DAVIS [37] examples. In soccerball, which includes occlusion by a tree trunk, our trajectories form cleaner arcs ending on the ball. In lady-running, ours follow the body in an ordered band, while TrackCraft3R’s scatter below it; 4RC and V-DPM also produce compact trajectories.

Additional qualitative comparisons showing DAVIS soccerball and lady-running examples

Figure 8. Additional qualitative comparisons. Top: DAVIS soccerball; bottom: lady-running. Ours uses CoWTracker with VGGT-Ω\Omega (top) and AllTracker with DA3 (bottom), with the same corrector weights (C=4C = 4). TrackCraft3R uses VGGT-Ω\Omega in both rows (unlike ours in lady-running); 4RC and V-DPM use their own reconstructions. Methods track the same reference pixels, shown on their respective reconstructions from matched novel viewpoints.

Isolating trajectory repair. Figure 9 isolates the effect of correction on the initialized lift (§ 3.2). In camel, correction reduces trajectory outliers near the ground and produces more coherent paths along the body. In skate-park, scattered trajectories become a more coherent bundle. These comparisons complement the quantitative gains over the initialized lift in Figure 3.

Effect of trajectory correction: input frame, initialized lift, and corrected trajectories

Figure 9. Effect of trajectory correction. Left to right: input frame, initialized lift, and corrected trajectories (C=4C = 4). Top: DAVIS camel; bottom: skate-park. CoWTracker’s 2D tracks and DA3 geometry are held fixed; both trajectory panels use the same point cloud and novel viewpoint.

Visualization details. Figure 4, Figure 8 and Figure 9 use queries spaced 16 pixels apart at native resolution inside the eroded first-frame object mask. Colors identify queries in raster order; trails show the current and preceding 20 frames, with dots marking current positions. Backdrops combine confident background points from all frames, outside the dilated object mask, with object points from the displayed frame. The method comparisons show each clip’s third-to-last frame. 4RC and V-DPM outputs are read at the nearest pixels of their grids; TrackCraft3R uses its interleaved benchmark mode with queries lifted using VGGT-Ω\Omega depth. To match visualization viewpoints across methods, a novel camera in VGGT-Ω\Omega coordinates is mapped into each reconstruction by a similarity fitted to first-frame point maps, trimming 20% outliers over two rounds.

References

  1. [1]Ijaz Akhter, Yaser Sheikh, Sohaib Khan, and Takeo Kanade. Nonrigid structure from motion in trajectory space. Advances in Neural Information Processing Systems, 21, 2008.
  2. [2]Homanga Bharadhwaj, Roozbeh Mottaghi, Abhinav Gupta, and Shubham Tulsiani. Track2Act: Predicting point tracks from internet videos enables generalizable robot manipulation. In European Conference on Computer Vision, pp. 306–324, 2024. URL https://arxiv.org/abs/2405.01527.
  3. [3]Tomer Borreda, Fangqiang Ding, Sanja Fidler, Shengyu Huang, and Or Litany. RadarGen: Automotive radar point cloud generation from cameras. In ECCV, 2026.arxiv.org/abs/2512.17897
  4. [4]Christoph Bregler, Aaron Hertzmann, and Henning Biermann. Recovering non-rigid 3D shape from image streams. In Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000, volume 2, pp. 690–696. IEEE, 2000.
  5. [5]Ziyu Chen, Jiawei Yang, Jiahui Huang, Riccardo De Luto, Janick Martinez Esturo, Boris Ivanovic, Or Litany, Zan Gojcic, Sanja Fidler, Marco Pavone, Li Song, and Yue Wang. OmniRec: Omni urban scene reconstruction. In The Thirteenth International Conference on Learning Representations, 2025.arxiv.org/abs/2408.16760
  6. [6]Seokju Cho, Jiahui Huang, Seungryong Kim, and Joon-Young Lee. Seurat: From moving points to depth. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 7211–7221, 2025.
  7. [7]Avigail Cohen Rimon, Amir Mann, Mirela Ben-Chen, and Or Litany. SpectralSplats: Robust differentiable tracking via spectral moment supervision. In European Conference on Computer Vision. Springer, 2026.arxiv.org/abs/2603.24036
  8. [8]Yuchao Dai, Hongdong Li, and Mingyi He. A simple prior-free method for non-rigid structure-from-motion factorization. International Journal of Computer Vision, 107(2):101–122, 2014.
  9. [9]Carl Doersch, Ankush Gupta, Larisa Markeeva, Adrià Recasens, Lucas Smaira, Yusuf Aytar, João Carreira, Andrew Zisserman, and Yi Yang. TAP-vid: A benchmark for tracking any point in a video. In Advances in Neural Information Processing Systems, volume 35, pp. 13610–13626, 2022.arxiv.org/abs/2211.03726
  10. [10]Haiwen Feng, Junyi Zhang, Qianqian Wang, Yufei Ye, Pengcheng Yu, Michael J. Black, Trevor Darrell, and Angjoo Kanazawa. St4rTrack: Simultaneous 4D reconstruction and tracking in the world. In Proceedings of the IEEE/CVF International Conference on Computer Vision, 2025. URL https://st4rtrack.github.io/.arxiv.org/abs/2504.13152
  11. [11]Hang Gao, Ruilong Li, Shubham Tulsiani, Bryan Russell, and Angjoo Kanazawa. Monocular dynamic view synthesis: A reality check. Advances in Neural Information Processing Systems, 2022.arxiv.org/abs/2210.13445
  12. [12]Daniel Geng, Charles Herrmann, Junhwa Hur, Forrester Cole, Serena Zhang, Tobias Pfaff, Tatiana Lopez-Guevara, Carl Doersch, Yusuf Aytar, Michael Rubinstein, Chen Sun, Oliver Wang, Andrew Owens, and Deqing Sun. Motion prompting: Controlling video generation with motion trajectories. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2025. URL https://motion-prompting.github.io/.arxiv.org/abs/2412.02700
  13. [13]Klaus Greff, Francois Belletti, Lucas Beyer, Carl Doersch, Yilun Du, Daniel Duckworth, David J. Fleet, Dan Gnanapragasam, Florian Golemo, Charles Herrmann, Thomas Kipf, Abhijit Kundu, Dmitry Lagun, Issam Laradji, Hsueh-Ti Liu, Henning Meyer, Yishu Miao, Derek Nowrouzezahrai, Cengiz Oztireli, Etienne Pot, Noh Radwan, Daniel Rebain, Sara Sabour, Mehdi S. M. Sajjadi, Matan Sela, Vincent Sitzmann, Austin Stone, Deqing Sun, Suhani Vora, Ziyu Wang, Tianhao Wu, Kwang Moo Yi, Fangcheng Zhong, and Andrea Tagliasacchi. Kubric: A scalable dataset generator. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 3739–3751, 2022. doi: 10.1109/CVPR52688.2022.00373.DOI
  14. [14]Adam W Harley, Yang You, Xinglong Sun, Yang Zheng, Nikhil Raghuraman, Yunqi Gu, Sheldon Liang, Wen-Hsuan Chu, Achal Dave, Suya You, et al. Alltracker: Efficient dense point tracking at high resolution. In 2025 IEEE/CVF International Conference on Computer Vision (ICCV), pp. 5253–5262. IEEE, 2025.arxiv.org/abs/2506.07310
  15. [15]Linyi Jin, Richard Tucker, Zhenqi Li, David Fouhey, Noah Snavely, and Aleksander Holynski. Stereo4D: Learning how things move in 3D from internet stereo videos. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2025. URL https://arxiv.org/abs/2412.09621.
  16. [16]Hanbyul Joo, Tomas Simon, Xulong Li, Hao Liu, Lei Tan, Lin Gui, Sean Banerjee, Timothy Godisart, Bart Nabbe, Iain Matthews, Takeo Kanade, Shohei Nobuhara, and Yaser Sheikh. Panoptic Studio: A massively multiview system for social interaction capture. IEEE Transactions on Pattern Analysis and Machine Intelligence, 41(1):190–204, 2019. doi: 10.1109/TPAMI.2017.2782743.DOI
  17. [17]Nikita Karaev, Ignacio Rocco, Benjamin Graham, Natalia Neverova, Andrea Vedaldi, and Christian Rupprecht. DynamicStereo: Consistent dynamic depth from stereo videos. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 13229–13239, 2023. doi: 10.1109/CVPR52729.2023.01271.DOI
  18. [18]Nikita Karaev, Ignacio Rocco, Benjamin Graham, Natalia Neverova, Andrea Vedaldi, and Christian Rupprecht. CoTracker: It is better to track together. In European Conference on Computer Vision, pp. 18–35. Springer, 2024.arxiv.org/abs/2307.07635
  19. [19]Jay Karhade, Nikhil Keetha, Yuchen Zhang, Tanisha Gupta, Akash Sharma, Sebastian Scherer, and Deva Ramanan. Any4D: Unified feed-forward metric 4D reconstruction. arXiv preprint arXiv:2512.10935, 2025. URL https://arxiv.org/abs/2512.10935.
  20. [20]Yoni Kasten, Wuyue Lu, and Haggai Maron. Fast encoder-based 3D from casual videos via point track processing. Advances in Neural Information Processing Systems, 37:96150–96180, 2024.arxiv.org/abs/2404.07097
  21. [21]Skanda Koppula, Ignacio Rocco, Yi Yang, Joe Heyward, João Carreira, Andrew Zisserman, Gabriel Brostow, and Carl Doersch. TAPVid-3D: A benchmark for tracking any point in 3D. In Advances in Neural Information Processing Systems, 2024. URL https://arxiv.org/abs/2407.05921.
  22. [22]Zihang Lai, Eldar Insafutdinov, Edgar Sucar, and Andrea Vedaldi. CoWTracker: Tracking by warping instead of correlation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 42571–42580, 2026. arXiv:2602.04877.arxiv.org/abs/2602.04877
  23. [23]Jiahui Lei, Yijia Weng, Adam W. Harley, Leonidas Guibas, and Kostas Daniilidis. MoSca: Dynamic gaussian fusion from casual videos via 4D motion scaffolds. arXiv preprint arXiv:2405.17421, 2024. URL https://arxiv.org/abs/2405.17421v2.
  24. [24]Vincent Leroy, Yohann Cabon, and Jérôme Revaud. Grounding image matching in 3D with MASt3R. In Proceedings of the European Conference on Computer Vision (ECCV), pp. 71–91, 2024.arxiv.org/abs/2406.09756
  25. [25]Haotong Lin, Sili Chen, Junhao Liew, Donny Y Chen, Zhenyu Li, Guang Shi, Jiashi Feng, and Bingyi Kang. Depth anything 3: Recovering the visual space from any views. arXiv preprint arXiv:2511.10647, 2025.arxiv.org/abs/2511.10647
  26. [26]Xinhang Liu, Yuxi Xiao, Donny Y Chen, Jiashi Feng, Yu-Wing Tai, Chi-Keung Tang, and Bingyi Kang. Trace anything: Representing any video in 4d via trajectory fields. In International Conference on Learning Representations, volume 2026, pp. 37738–37767, 2026.arxiv.org/abs/2510.13802
  27. [27]Yu-Lun Liu, Chen Gao, Andreas Meuleman, Hung-Yu Tseng, Ayush Saraf, Changil Kim, Yung-Yu Chuang, Johannes Kopf, and Jia-Bin Huang. Robust dynamic radiance fields. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 13–23, 2023.arxiv.org/abs/2301.02239
  28. [28]Guanxing Lu, Shiyi Zhang, Ziwei Wang, Changliu Liu, Jiwen Lu, and Yansong Tang. Manigaussian: Dynamic gaussian splatting for multi-task robotic manipulation. In European Conference on Computer Vision, pp. 349–366. Springer, 2024.arxiv.org/abs/2403.08321
  29. [29]Jiahao Lu, Weitao Xiong, Jiacheng Deng, Peng Li, Tianyu Huang, Zhiyang Dou, Cheng Lin, Sai-Kit Yeung, and Yuan Liu. TrackingWorld: World-centric monocular 3D tracking of almost all pixels. In Advances in Neural Information Processing Systems, 2025. URL https://arxiv.org/abs/2512.08358.
  30. [30]Jiahao Lu, Jiayi Xu, Wenbo Hu, Ruijie Zhu, Chengfeng Zhao, Sai-Kit Yeung, Ying Shan, and Yuan Liu. Track4World: Feedforward world-centric dense 3D tracking of all pixels. arXiv preprint arXiv:2603.02573, 2026.arxiv.org/abs/2603.02573
  31. [31]Yihang Luo, Shangchen Zhou, Yushi Lan, Xingang Pan, and Chen Change Loy. 4RC: 4D reconstruction via conditional querying anytime and anywhere. In International Conference on Machine Learning, 2026. URL https://arxiv.org/abs/2602.10094.
  32. [32]Jisu Nam, Jahyeok Koo, Soowon Son, Jaewoo Jung, Honggyu An, Junhwan Hur, and Seungryong Kim. TrackCraft3R: Repurposing video diffusion transformers for dense 3D tracking. arXiv preprint arXiv:2605.12587, 2026. URL https://arxiv.org/abs/2605.12587.
  33. [33]Tuan Duc Ngo, Ashkan Mirzaei, Guocheng Qian, Hanwen Liang, Chuang Gan, Evangelos Kalogerakis, Peter Wonka, and Chaoyang Wang. DELTAv2: Accelerating dense 3D tracking. arXiv preprint arXiv:2508.01170, 2025a. URL https://arxiv.org/abs/2508.01170.
  34. [34]Tuan Duc Ngo, Peiye Zhuang, Chuang Gan, Evangelos Kalogerakis, Sergey Tulyakov, Hsin-Ying Lee, and Chaoyang Wang. DELTA: Dense efficient long-range 3D tracking for any video. In International Conference on Learning Representations, 2025b. URL https://snap-research.github.io/DELTA/.arxiv.org/abs/2410.24211
  35. [35]Xiaqing Pan, Nicholas Charron, Yongqian Yang, Scott Peters, Thomas Whelan, Chen Kong, Omkar Parkhi, Richard Newcombe, and Carl Yuheng Ren. Aria Digital Twin: A new benchmark dataset for egocentric 3D machine perception. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 20076–20086, 2023. doi: 10.1109/ICCV51070.2023.01842.DOI
  36. [36]Xue Bin Peng, Marcin Andrychowicz, Wojciech Zaremba, and Pieter Abbeel. Sim-to-real transfer of robotic control with dynamics randomization. In IEEE International Conference on Robotics and Automation, 2018. doi: 10.1109/ICRA.2018.8460528. URL https://arxiv.org/abs/1710.06537.
  37. [37]Federico Perazzi, Jordi Pont-Tuset, Brian McWilliams, Luc Van Gool, Markus Gross, and Alexander Sorkine-Hornung. A benchmark dataset and evaluation methodology for video object segmentation. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2016.DOI
  38. [38]RHOS Team. OpenD4RT: An unofficial PyTorch/GPU implementation of D4RT for 4D reconstruction and tracking. https://github.com/Lijiaxin1011/Open-d4rt, 2026.
  39. [39]Assaf Singer, Noam Rotstein, Amir Mann, Ron Kimmel, and Or Litany. Time-to-Move: Training-free motion-controlled video generation via dual-clock denoising. In International Conference on Learning Representations, 2026. URL https://proceedings.iclr.cc/paper_files/paper/2026/hash/1ea5146756be028ad6ffef1ecc8e6bd-Abstract-Conference.html.DOI
  40. [40]Edgar Sucar, Zihang Lai, Eldar Insafutdinov, and Andrea Vedaldi. Dynamic point maps: A versatile representation for dynamic 3D reconstruction. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pp. 7295–7305, 2025.arxiv.org/abs/2503.16318
  41. [41]Edgar Sucar, Eldar Insafutdinov, Zihang Lai, and Andrea Vedaldi. V-DPM: 4D video reconstruction with dynamic point maps. arXiv preprint arXiv:2601.09499, 2026. URL https://arxiv.org/abs/2601.09499.
  42. [42]Jonathan Taylor, Allan D. Jepson, and Kiriakos N. Kutulakos. Non-rigid structure from locally-rigid motion. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 2761–2768, 2010.
  43. [43]Josh Tobin, Rachel Fong, Alex Ray, Jonas Schneider, Wojciech Zaremba, and Pieter Abbeel. Domain randomization for transferring deep neural networks from simulation to the real world. arXiv preprint arXiv:1703.06907, 2017. URL https://arxiv.org/abs/1703.06907.
  44. [44]Narek Tumanyan, Assaf Singer, Shai Bagon, and Tali Dekel. DINO-Tracker: Taming DINO for self-supervised point tracking in a single video. arXiv preprint arXiv:2403.14548, 2024.arxiv.org/abs/2403.14548
  45. [45]Jianyuan Wang, Minghao Chen, Nikita Karaev, Andrea Vedaldi, Christian Rupprecht, and David Novotny. VGGT: Visual geometry grounded transformer. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 5294–5306, 2025a.arxiv.org/abs/2503.11651
  46. [46]Jianyuan Wang, Minghao Chen, Shangzhan Zhang, Nikita Karaev, Johannes Schönberger, Patrick Labatut, Piotr Bojanowski, David Novotny, Andrea Vedaldi, and Christian Rupprecht. VGGT-Ω. arXiv preprint arXiv:2605.15195, 2026.
  47. [47]Qianqian Wang, Yen-Yu Chang, Ruojin Cai, Zhengqi Li, Bharath Hariharan, Aleksander Holynski, and Noah Snavely. Tracking everything everywhere all at once. In Proceedings of the IEEE/CVF International Conference on Computer Vision, 2023. URL https://omn imotion.github.io/.arxiv.org/abs/2306.05422
  48. [48]Qianqian Wang, Vickie Ye, Hang Gao, Weijia Zeng, Jake Austin, Zhengqi Li, and Angjoo Kanazawa. Shape of motion: 4D reconstruction from a single video. In Proceedings of the IEEE/CVF International Conference on Computer Vision, 2025b. URL https://arxiv.org/abs/2407.13764.
  49. [49]Shuzhe Wang, Vincent Leroy, Yohann Cabon, Boris Chidlovskii, and Jérôme Reynaud. DUS3R: Geometric 3D vision made easy. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 20697–20709, June 2024.arxiv.org/abs/2312.14132
  50. [50]Yuxi Xiao, Jianyuan Wang, Nan Xue, Nikita Karaev, Yuri Makarov, Bingyi Kang, Xing Zhu, Hujun Bao, Yujun Shen, and Xiaowei Zhou. Spatialtracker2: Advancing 3d point tracking with explicit camera motion. In 2025 IEEE/CVF International Conference on Computer Vision (ICCV), pp. 6726–6737. IEEE, 2025.DOI

Paper details

vlnc:W_8pn26ewd
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 8

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents