ARROW: Arbitrary Reconstruction and Tracking of 4D Observations in the Wild
Organizations: RWTH Aachen University
Abstract
Dynamic scenes may be captured by a moving camera, multiple video streams, or images taken at different times. These observations reveal complementary aspects of scene geometry and motion, yet bringing them together requires establishing correspondence across viewpoints, capture times, and visibility changes. We introduce ARROW, a feed-forward model that unifies 3D reconstruction and 3D point tracking from arbitrary image sets. At its core is a novel order-invariant querying approach, which allows the association of queries with observations across arbitrary inputs. We show that exposing the model to more diverse sets of inputs during training results in improved task performance. Moreover, the resulting model is capable of generalization to a wider range of tasks including multi-view tracking. Trained with this strategy, ARROW establishes a new state of the art in 3D tracking on WorldTrack and TAPVid-3D and outperforms dedicated multi-view trackers on an adapted RGB-only MVTracker benchmark, while remaining competitive across 3D reconstruction tasks. Code and weights are publicly available.
Figures & tables
| Aria Digital Twin | Dynamic Replica | PointOdyssey | Panoptic Studio | |||||||||||||
| Method | APD | EPE | APD | EPE | APD | EPE | APD | EPE | ||||||||
| All | Dyn. | All | Dyn. | All | Dyn. | All | Dyn. | All | Dyn. | All | Dyn. | All | Dyn. | All | Dyn. | |
| SpatialTrackerV2 | 91.75 | 0.0964 | ||||||||||||||
| St4RTrack | ||||||||||||||||
| Trace Anything | ||||||||||||||||
| V-DPM | 0.1886 | 0.1672 | ||||||||||||||
| Camera-coordinate 3D tracking | World-coordinate 3D tracking | |||||||||||||||||
| Method | DriveTrack | Aria Digital Twin | Panoptic Studio | Avg. | DriveTrack | ADT | Avg. | |||||||||||
| AJ | APD | OA | AJ | APD | OA | AJ | APD | OA | AJ | APD | OA | APD | L1 | APD | L1 | APD | L1 | |
| St4RTrack | — | — | — | — | — | — | — | — | — | — | — | — | ||||||
| CoTracker3 + UD2 | 0.856 | 0.937 | 0.119 | 0.176 | 0.862 | 0.885 | — | — | — | — | — | — | ||||||
| CoTracker3 + VGGT | 0.129 | 0.189 | 0.856 | 0.937 | 0.862 | 0.885 | 0.205 | |||||||||||
| SpatialTrackerV2 | 0.865 | 0.260 | 0.342 | 0.936 | 0.140 | 0.198 | 0.869 | 0.139 | 0.336 | 0.238 | 0.219 | 0.189 | ||||||
| Method | Panoptic Studio | DexYCB | Multi-View Kubric | Avg. | ||||||||||||
| APD | EPE | OA | AJ | APD | EPE | OA | AJ | APD | EPE | OA | AJ | APD | EPE | OA | AJ | |
| MVTracker + VGGT | 0.1063 | |||||||||||||||
| MVTracker + DA3 | 59.9 | 39.1 | 43.6 | 0.1595 | 76.4 | 30.4 | 45.3 | 0.1793 | 75.4 | 30.8 | ||||||
| MVTracker + VGGT- * | 49.3 | 0.1057 | 39.9 | |||||||||||||
| LAPA + VGGT- * | 85.8 | 85.2 | ||||||||||||||
| TAPIP3D + VGGT- * | 87.6 | 38.8 | 50.2 | 0.0991 | 88.6 | 38.6 | 32.4 | 0.2002 | 83.5 | 21.8 | 86.6 | 33.1 | ||||
| Camera pose | 3D reconstruction | ||||||||||||
| Method | Bonn | Sintel | Panoptic Studio | NRGBD | 7-Scenes | ||||||||
| ATE | RPE-T | RPE-R | ATE | RPE-T | RPE-R | ATE | RPE-T | RPE-R | Chamfer | NC | Chamfer | NC | |
| VGGT | 0.754 | ||||||||||||
| 0.0735 | 0.263 | ||||||||||||
| VGGT- * | 0.0081 | 0.213 | 0.0305 | 0.195 | 0.0411 | 0.754 | |||||||
| DA3 | 0.0088 | 0.212 | 0.0287 | 0.927 | |||||||||
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Scene type | Tracks | Motion mask | Multi- camera | # Scenes | # Frames | Weight |
|---|---|---|---|---|---|---|---|
| Syn4D ( Jiang et al., 2026b ) | dynamic | ✓ | ✓ | ✓ | 1.2M | ||
| Dynamic Replica ( Karaev et al., 2023 ) | dynamic | ✓ | ✓ | ✓ | 151K | ||
| Stereo4D ( Jin et al., 2025 ) | dynamic | ✓ | ✗ | ✗ | 6M | ||
| PointOdyssey ( Zheng et al., 2023 ) | dynamic | ✓ | ✓ | ✗ | 238K | ||
| Kubric-4D ( Van Hoorick et al., 2024 ) | dynamic | ✓ | ✓ | ✓ | 2.9M | ||
| CoTracker3-Kubric ( Karaev et al., 2025 ) | dynamic | ✓ | ✓ | ✗ | 700K |
| Dataset | Image sampling | Query sampling | |||||
|---|---|---|---|---|---|---|---|
| Policy | Local window | Track (%) | B (%) | D (%) | G (%) | Geometry | |
| Syn4D | Mixed | Edges | |||||
| Dynamic Replica | Local | Edges | |||||
| Stereo4D | Local | — | — | — | — | ||
| PointOdyssey, standard | Local | Edges | |||||
| flat background | Local | Uniform | |||||
| Configuration | Aria Digital Twin | Dynamic Replica | PointOdyssey | Panoptic Studio | Avg. | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| APD | EPE | APD | EPE | APD | EPE | APD | EPE | APD | EPE | |
| Frozen encoder | -6.85 | +0.0612 | -8.20 | +0.0706 | -4.39 | +0.0851 | -15.41 | +0.1487 | -8.71 | +0.0914 |
| Multi-level context | +0.33 | -0.0013 | -0.33 | -0.0018 | -0.21 | +0.0042 | +1.32 | -0.0088 | +0.28 | -0.0019 |
| Patch-feature query initialization | -0.59 | +0.0072 | -2.59 | +0.0311 | -0.33 | +0.0270 | -2.06 | +0.0166 | -1.39 | +0.0205 |
| Stage S5 ( Table 6 ) | 81.01 | 0.2026 | 74.36 | 0.2519 | 77.13 | 0.1894 | ||||
| S5 + EMA | +1.37 | -0.0110 | -0.23 | +0.0046 | +0.26 | -0.0049 | -0.09 | +0.0060 | +0.33 | -0.0013 |