arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2608.17283v1 [cs.CV] 18 Aug 2026

UniQuery4R: Unified 4D Scene Reconstruction from a Single Query

Tiancheng Chen    Sheng Tang    Wenhua Jin    Weiqi Zhang    Juntong Fang    Junsheng Zhou    Zesong Li
Abstract

Reconstructing dynamic 4D scenes requires jointly estimating correspondence, geometry, object motion, and camera motion. Existing feed-forward methods typically predict dense task-specific maps or independently process source–target pairs, leading to unnecessary computation for sparse queries and limited feature reuse across different frame pairs. We present UniQuery4R, a query-conditioned framework that encodes a multi-frame clip once and selects the source view, target view, and continuous source-image coordinate only at decoding time via source-to-target cross-attention. Each query jointly predicts target correspondence, target-time 3D position, and scene flow, along with source depth, while camera parameters are estimated per view. This design allows the encoded clip to be reused across arbitrary source–target selections and supports both sparse inference and dense reconstruction through batched queries, without learned temporal embeddings tied to a fixed clip length. We further introduce a direction–magnitude parameterization of scene flow with separate supervision for moving and static points. Among the evaluated methods, UniQuery4R achieves the best macro-average results on WorldTrack for both scene-flow estimation and dynamic-point reconstruction.

1 Introduction

Estimating scene geometry, object motion, and camera motion from video is a fundamental problem in dynamic scene understanding. Classical SfM, SLAM, and MVS pipelines are effective for static scenes (30; 43), but their reliance on scene rigidity and iterative optimization limits their applicability to unconstrained dynamic videos.

Recent feed-forward methods predict different combinations of dynamic geometry, object motion, and camera pose (15; 41). Many of them produce dense outputs or construct global scene representations, which are well suited to full-scene reconstruction but incur unnecessary computation when only a small set of points is queried. Moreover, correspondence, geometry, and motion are often handled by task-specific or sequential modules rather than a shared point-level representation.

We instead formulate dynamic reconstruction around a continuous source-pixel query. Tracking datasets annotate 2D trajectories with floating-point image coordinates; dense per-pixel prediction on an integer grid quantizes these labels and loses sub-pixel information, whereas a continuous query reads the requested location directly. Given a source-image coordinate and a target view, the model predicts the point’s target correspondence, target-time 3D position, and scene flow from a shared query representation. These quantities describe the same physical point across space and time and can therefore be estimated from common visual evidence. Camera parameters, by contrast, are view-level quantities and are predicted separately from per-frame representations.

Refer to caption
Figure 1: Conceptual overview. A continuous source-pixel query over a jointly encoded clip predicts target correspondence, target-time 3D position, scene flow, and source depth, while camera parameters are estimated per view.

We introduce UniQuery4R, which jointly encodes the input clip independently of the query 𝐪=(u,v,s,t)\mathbf{q}=(u,v,s,t); the source view, target view, and source-image coordinate are used only by the query decoder (Figure 1). In D4RT (45) (Table 1), each query attends to a global scene representation comprising patches from all input frames. Because this interaction alone does not identify the requested target frame, D4RT specifies the target time through a learned temporal embedding in the query, tying the model to a predefined 48-frame horizon. UniQuery4R instead samples a query token at the specified coordinate from the selected source features and lets it attend only to the selected target features. The target frame is thus specified by feature selection rather than a learned temporal code, avoiding fixed-index target-time embeddings and enabling variable-length clips.

Method Input Clip Length Query Source Key / Value Supported Output
V-DPM Variable N/A N/A Dense
D4RT Fixed (48 frames) Input embedding All-frame patches Sparse / Dense
UniQuery4R (ours) Variable Sampled from FsF_{s} FtF_{t} patches Sparse / Dense
Table 1: Paradigm comparison with D4RT and V-DPM. UniQuery4R differs in temporal horizon, query formation, and target-side attention. “Variable” means no learned fixed clip length (memory-bounded in practice).

Our contributions are summarized as follows:

  • •

    We formulate feed-forward 4D reconstruction as continuous source-pixel queries over a jointly encoded, variable-length clip. Each query is formed from the selected source features and interacts only with the selected target features, avoiding temporal embeddings tied to a fixed set of frame indices. The resulting point-level representation jointly predicts correspondence, geometry, and motion, while source depth and per-view camera parameters are decoded separately.

  • •

    We introduce a direction–magnitude parameterization of scene flow, consisting of an ϵ\epsilon-normalized direction vector and a non-negative magnitude. It is trained with objectives for log-space displacement, moving-point direction, and static-point magnitude, and empirically outperforms direct Cartesian regression in our ablations.

  • •

    We evaluate UniQuery4R on four datasets under the WorldTrack protocol. Among the evaluated methods, it achieves the best four-dataset macro-average results for both scene flow and dynamic-point tracking.

2 Related Work

Feed-Forward 3D and 4D Reconstruction

Classical 3D reconstruction is grounded in multi-view geometry. SfM and SLAM estimate camera motion together with scene structure, whereas MVS recovers dense geometry from calibrated views (30; 43). Learned feature matching and differentiable optimization have further improved the robustness and accuracy of these pipelines (29; 17; 34). Despite these advances, most classical reconstruction pipelines assume a static scene and retain iterative optimization, limiting their applicability to dynamic videos.

Feed-forward models instead infer geometry and camera parameters directly from images. DUSt3R showed that dense pointmaps can be recovered from unposed pairs without SfM (38), and MUSt3R/MASt3R-SfM extended this to multi-view and unconstrained settings (2; 3); VGGT unified camera, depth, point-map, and point-track prediction in one pass (36), later scaled by VGGT-Ω\Omega (37) and extended to online SLAM (22), while MonST3R generalized pointmaps to dynamic videos (46).

For dynamic scenes, Dynamic Point Maps (DPM) and V-DPM introduced temporally consistent pointmaps that jointly model static and dynamic geometry over time (32; 31), and D2USt3R folded temporal correspondence into 4D pointmaps (8). Recent feed-forward frameworks recover different combinations of geometry, motion, correspondence, and appearance for dynamic reconstruction (14; 15; 4; 41; 45; 21; 9); related foundation models such as Dens3R focus instead on static 3D geometry prediction (5). Most of these systems construct dense full-scene representations. Two conditional designs are closest to ours. D4RT answers point-level spatiotemporal queries that specify source time, target time, and camera reference, but identifies the target through a learned temporal embedding over a fixed frame horizon (45). 4RC exposes a conditional interface that selects a target time from a reconstructed 4D representation and decodes dense geometry and motion (21). In contrast, we jointly encode a variable-length clip, select source and target only at decoding time, and answer each continuous pixel query (u,v)(u,v) by source-to-target cross-attention, with per-frame cameras decoded separately as in VGGT (36). Related continuous decoding appears in InfiniDepth, which also uses a feature-pyramid decoder, but for single-image depth rather than multi-frame source-to-target queries (44).

3D Point Tracking

Tracking establishes consistent cross-frame correspondences and underpins dynamic scene understanding. Recent feed-forward methods differ mainly in how they couple trajectories with geometry. SpatialTrackerV2 jointly estimates depth and camera motion, then refines tracks and poses by differentiable joint optimization that decomposes world motion into geometry, ego-motion, and object motion (40). St4RTrack predicts paired pointmaps in a shared world frame and chains anchored pairs for long-range correspondence (6). Trace Anything forms a dense trajectory field by predicting per-pixel B-spline control points for continuous-time 3D trajectories in one pass (19). Track4World globally encodes the video and estimates dense pairwise 2D/3D flow to obtain world-centric all-pixel trajectories (20). Reconstruction-oriented variants include TrajVG, which couples sparse camera-frame 3D trajectories with local pointmaps (23), and Uni4D, which combines pretrained depth, tracking, and segmentation in multi-stage optimization (42). These works emphasize full trajectories or scene-level reconstruction; we instead answer a continuous source-pixel query at a chosen target by jointly decoding correspondence, target-time 3D geometry, and scene flow.

Scene Flow and Dense 4D Motion

Scene flow is the 3D displacement of scene points between observations and links dynamic geometry to tracking. MoVieS models time-varying motion of pixel-aligned Gaussians for view synthesis, geometry, and zero-shot scene flow (15); Any4D predicts dense metric per-pixel geometry and motion over multiple frames (14); and 4RC encodes once then conditionally decodes dense geometry and motion to arbitrary target times (21). Track4World estimates dense pairwise 2D/3D flow from a globally encoded video (20). Other representations encode motion differently: V-DPM predicts time-variant and time-synchronized dynamic pointmaps from which per-point 3D motion can be recovered (31), while OmniX parameterizes dense trajectory fields with compact dynamic tokens that separate dynamic from static geometry (9). Flow4R treats camera-space scene flow as the central quantity, predicting per-pixel point, flow, pose weight, and confidence from each image pair and processing sequences as independent anchor–frame pairs (26), so each pair needs a new two-view pass rather than reusing one jointly encoded multi-view clip.

3 Method

Overview

Given a clip ℐ={In}n=0N−1\mathcal{I}=\{I_{n}\}_{n=0}^{N-1}, UniQuery4R first jointly encodes all NN views into multi-view-contextualized feature pyramids. A continuous query 𝐪=(u,v,s,t)\mathbf{q}=(u,v,s,t) selects source IsI_{s} and target ItI_{t} only at decoding time. Multi-scale sampling from the selected source yields 𝐪s\mathbf{q}_{s}, which attends to all tokens of the selected target to form 𝐪c\mathbf{q}_{c} for correspondence, geometry, and motion; source features provide depth, while per-frame tokens predict cameras (Figure 2). Source and target views are selected from the encoded features only at decoding time, allowing the backbone computation to be reused across different (s,t)(s,t) choices. The query decoder represents temporal relations through source-to-target feature interaction rather than a learned temporal embedding indexed by a predefined frame set.

Refer to caption
Figure 2: (a) Overall architecture. A clip is patch-embedded with camera tokens and jointly encoded by frame/global attention. At decoding time, 𝐪=(u,v,s,t)\mathbf{q}=(u,v,s,t) selects source/target; the multi-scale query decoder yields 𝐪s\mathbf{q}_{s} and target features 𝐌t\mathbf{M}_{t}, then 𝐪s\mathbf{q}_{s} cross-attends to 𝐌t\mathbf{M}_{t} (×4\times 4) to form 𝐪c\mathbf{q}_{c}. Src→\toTgt MLPs predict 𝐏\mathbf{P}, Δ​𝐏\Delta\mathbf{P}, and 𝐟\mathbf{f} from 𝐪c\mathbf{q}_{c}; a Src-only MLP predicts local depth from 𝐪s\mathbf{q}_{s}; a camera head reads per-view tokens. (b) Multi-scale query decoder with gated fusion that builds 𝐪s\mathbf{q}_{s} from the source pyramid.

The query interface preserves sub-pixel coordinates through differentiable sampling. At a fixed target resolution, decoding cost scales with the requested number of points, so sparse on-demand inference and dense reconstruction share the same model, with the latter obtained by batching a grid of queries. Because one query-conditioned representation drives correspondence, geometry, and motion, these outputs can exploit common evidence instead of being reconstructed by isolated task pipelines.

Query Formulation and Outputs

Output Sym. Q? Description
Local, per-query — from 𝐪c\mathbf{q}_{c}
Dynamic point 𝐏∈ℝ3\mathbf{P}\!\in\!\mathbb{R}^{3} Y target-time pos. (ref.-cam.)
Scene flow Δ​𝐏∈ℝ3\Delta\mathbf{P}\!\in\!\mathbb{R}^{3} Y s→ts\!\to\!t displ. (ref.-cam.)
2D corresp. 𝐟∈ℝ2\mathbf{f}\!\in\!\mathbb{R}^{2} Y target-image coordinate
Conf./prec. (cP,𝐜f)(c_{P},\mathbf{c}_{f}) Y point and correspondence
Local, per-query — from 𝐪s\mathbf{q}_{s}
Depth/conf. (d,cd)(d,c_{d}) Y source depth and confidence
Global, per-view — camera tokens
Camera 𝝅∈ℝ9\boldsymbol{\pi}\!\in\!\mathbb{R}^{9} N extrinsics + intrinsics
Table 2: UniQuery4R outputs for query 𝐪=(u,v,s,t)\mathbf{q}=(u,v,s,t). “Q?” denotes query dependence; camera parameters are predicted per view.

A query 𝐪=(u,v,s,t)\mathbf{q}=(u,v,s,t) specifies a pixel (u,v)(u,v) in source view IsI_{s} and a target view ItI_{t}. UniQuery4R predicts

Q⁡(u,v,s,t)={𝐏,Δ​𝐏,𝐟,cP,𝐜f,d,cd},Q(u,v,s,t)=\{\mathbf{P},\Delta\mathbf{P},\mathbf{f},c_{P},\mathbf{c}_{f},d,c_{d}\}, (1)

together with query-independent per-view camera parameters 𝝅\boldsymbol{\pi}. We fix view 00, rather than the source view, as the reference. In this frame, 𝐏∈ℝ3\mathbf{P}\in\mathbb{R}^{3} is the target-time location of the queried source point and Δ​𝐏∈ℝ3\Delta\mathbf{P}\in\mathbb{R}^{3} is its s→ts\!\to\!t scene flow. Pixel coordinates are mapped to [−1,1]2[-1,1]^{2} for sampling. The correspondence 𝐟∈ℝ2\mathbf{f}\in\mathbb{R}^{2} is directly regressed as the absolute target coordinate in this normalized system; its linear output is not hard-clipped to [−1,1]2[-1,1]^{2}. The supervised auxiliary outputs are point confidence cPc_{P}, four correspondence confidence/precision logits 𝐜f∈ℝ4\mathbf{c}_{f}\in\mathbb{R}^{4}, and depth confidence cdc_{d} (Table 2). Finally, 𝝅\boldsymbol{\pi} contains per-view translation, quaternion rotation, and FoVs ordered as vertical then horizontal (FoVv,FoVh)(\mathrm{FoV}_{v},\mathrm{FoV}_{h}).

Coordinate and Scale Convention.

All 3D outputs and camera translations share the view-00 coordinate system and scale. During training, valid ground-truth geometry is divided by the clip-level mean point-to-view-00-origin distance. At inference this label-derived scale is unavailable, so predictions are up to a global scale. Following WorldTrack, point maps and scene flow are independently aligned using the same median-based procedure: for each output type, the global scale is the ratio of the median ground-truth Euclidean magnitude to the median predicted Euclidean magnitude. The 0.020.02 m moving/static threshold is applied after restoring each sample’s metric scale, whereas displacement regression operates in the normalized space.

Multi-Scale Source-to-Target Attention

UniQuery4R uses an internal multi-view 3D foundation model initialized from DA3-Giant (16). It jointly processes ℐ\mathcal{I} so that each view’s tokens are contextualized by the other input views. Tokens from four encoder stages are linearly projected and pixel-shuffled with stage-dependent upsampling factors sℓs_{\ell}:

𝐅n(ℓ)=PixelShufflesℓ(Linear(𝐗n(ℓ))),ℓ=1,…,4.\mathbf{F}_{n}^{(\ell)}=\mathrm{PixelShuffle}_{s_{\ell}}\!\left(\mathrm{Linear}(\mathbf{X}_{n}^{(\ell)})\right),\qquad\ell=1,\ldots,4. (2)

The resulting multi-scale feature pyramid {𝐅n(ℓ)}\{\mathbf{F}_{n}^{(\ell)}\} combines fine localization from shallow stages with semantic and multi-view context from deeper stages. Source and target pyramids are selected from this shared representation only after encoding; further encoder details are provided in the supplementary material.

Given a query (u,v)(u,v), we bilinearly sample each level of the source pyramid at the continuous location, preserving sub-pixel coordinates without quantization. We order the sampled features from the shallowest/finest to the deepest as {𝐟(k)}k=14\{\mathbf{f}^{(k)}\}_{k=1}^{4}. Starting from the finest sampled feature, we progressively inject deeper semantics through learned gates:

𝐡(1)=𝐟(1),\displaystyle\mathbf{h}^{(1)}=\mathbf{f}^{(1)}, (3)
𝐡~(k−1)=𝐖h(k)​𝐡(k−1),\displaystyle\widetilde{\mathbf{h}}^{(k-1)}=\mathbf{W}_{h}^{(k)}\mathbf{h}^{(k-1)},
𝐠(k)=σ⁡(𝐖g(k)​[𝐡~(k−1);𝐟(k)]),\displaystyle\mathbf{g}^{(k)}=\sigma\!\left(\mathbf{W}_{g}^{(k)}[\widetilde{\mathbf{h}}^{(k-1)};\mathbf{f}^{(k)}]\right),
𝐳(k)=𝐠(k)⊙𝐡~(k−1)+(1−𝐠(k))⊙𝐟(k),\displaystyle\mathbf{z}^{(k)}=\mathbf{g}^{(k)}\odot\widetilde{\mathbf{h}}^{(k-1)}+(1-\mathbf{g}^{(k)})\odot\mathbf{f}^{(k)},
𝐡(k)=FFN(k)(LN(k)(𝐳(k))),k=2,…,4.\displaystyle\mathbf{h}^{(k)}=\mathrm{FFN}^{(k)}\!\left(\mathrm{LN}^{(k)}(\mathbf{z}^{(k)})\right),\quad k=2,\ldots,4.

Here 𝐖h(k)\mathbf{W}_{h}^{(k)} projects the accumulated feature to the current level, and the gate adaptively retains fine localization while incorporating progressively deeper semantic and multi-view context. The fused feature 𝐪s=𝐡(4)\mathbf{q}_{s}=\mathbf{h}^{(4)} is the continuous source query representation.

For source–target interaction, the query indices (s,t)(s,t) select two feature hierarchies from the already encoded clip, and 𝐪s\mathbf{q}_{s} attends to the entire target feature map 𝐌t=Flatten⁡(𝐅t(4))\mathbf{M}_{t}=\mathrm{Flatten}(\mathbf{F}_{t}^{(4)}). We apply a stack of Pre-LN cross-attention blocks in which 𝐪s\mathbf{q}_{s} is the query and 𝐌t\mathbf{M}_{t} provides keys and values, followed by a linear readout to the query-conditioned representation 𝐪c\mathbf{q}_{c}. Crucially, we do not sample the target at the same (u,v)(u,v): correspondence emerges from attending over the full target field. The module uses neither local windows, predefined matches, nor a temporal embedding. Thus, (s,t)(s,t) is a decoding choice rather than an input-pair choice, and different source–target relations can be queried from the same jointly encoded clip.

Geometry and Correspondence Heads

Shallow task-specific MLPs decode 𝐏\mathbf{P}, Δ​𝐏\Delta\mathbf{P}, 𝐟\mathbf{f}, point confidence, and correspondence confidence/precision from 𝐪c\mathbf{q}_{c}, while 𝐪s\mathbf{q}_{s} produces depth and its confidence. We use an inverse-log parameterization for 𝐏\mathbf{P} and an exponential map for depth; 𝐟\mathbf{f} is a linear absolute target coordinate 𝐟∗∈[−1,1]2\mathbf{f}^{*}\in[-1,1]^{2} rather than a displacement from the source query. Separate supervision with shared query representations encourages the tasks to exploit common spatiotemporal evidence. Cameras are predicted per view by a VGGT-style token head (36) and supervised with reference-normalized relative L1L_{1} on translation, quaternion (canonicalized to w≥0w\geq 0), and FoV, following the relative-pose supervision principle of π3\pi^{3} (39).

Direction–Magnitude Scene Flow and Supervision

Rather than directly regressing the three Cartesian components of scene flow, we factorize the displacement into an ϵ\epsilon-normalized direction vector and a non-negative magnitude:

m\displaystyle m =softplus(m~),𝐯^=𝐯~‖𝐯~‖22+ϵv2,\displaystyle=\mathrm{softplus}(\tilde{m}),\qquad\hat{\mathbf{v}}=\frac{\tilde{\mathbf{v}}}{\sqrt{\|\tilde{\mathbf{v}}\|_{2}^{2}+\epsilon_{v}^{2}}}, (4)
Δ​𝐏\displaystyle\Delta\mathbf{P} =m​𝐯^.\displaystyle=m\hat{\mathbf{v}}.

Here 𝐯~∈ℝ3\tilde{\mathbf{v}}\in\mathbb{R}^{3} and m~∈ℝ\tilde{m}\in\mathbb{R} are predicted from 𝐪c\mathbf{q}_{c} and ϵv=10−4\epsilon_{v}=10^{-4}. Because of the stabilizing ϵv\epsilon_{v}, 𝐯^\hat{\mathbf{v}} is not constrained to have exactly unit norm. This four-parameter representation separates motion orientation from motion magnitude, guarantees a non-negative magnitude, and lets the two factors receive complementary supervision.

For scene-flow supervision, let Δ​𝐏∗\Delta\mathbf{P}^{*} denote the ground-truth displacement and define the stable radial log transform

ϕ⁡(𝐱)=𝐱​log⁡(1+‖𝐱‖ϵ)‖𝐱‖ϵ,‖𝐱‖ϵ=‖𝐱‖22+ϵΔ 2,\phi(\mathbf{x})=\mathbf{x}\frac{\log(1+\|\mathbf{x}\|_{\epsilon})}{\|\mathbf{x}\|_{\epsilon}},\qquad\|\mathbf{x}\|_{\epsilon}=\sqrt{\|\mathbf{x}\|_{2}^{2}+\epsilon_{\Delta}^{\,2}}, (5)

where ϵΔ=10−6\epsilon_{\Delta}=10^{-6}. This transform preserves the displacement direction while compressing its dynamic range, preventing large motions from overwhelming small ones. We classify a valid query as moving when the metric ground-truth magnitude exceeds γ=0.02\gamma=0.02 m, yielding dynamic and static sets 𝒟\mathcal{D} and 𝒮\mathcal{S}. The displacement term is

ℓiΔ\displaystyle\ell_{i}^{\Delta} =‖ϕ⁡(Δ​𝐏i)−ϕ⁡(Δ​𝐏i∗)‖1,\displaystyle=\|\phi(\Delta\mathbf{P}_{i})-\phi(\Delta\mathbf{P}^{*}_{i})\|_{1}, (6)
ℒΔ\displaystyle\mathcal{L}_{\Delta} =α​meani∈𝒟​ℓiΔ+(1−α)​meani∈𝒮​ℓiΔ.\displaystyle=\alpha\,\underset{i\in\mathcal{D}}{\mathrm{mean}}\,\ell_{i}^{\Delta}+(1-\alpha)\,\underset{i\in\mathcal{S}}{\mathrm{mean}}\,\ell_{i}^{\Delta}.

Here α\alpha controls the relative emphasis on moving points; we use α=0.85\alpha=0.85 during training. If one set is empty, only the available term is used. We further supervise orientation on moving points and suppress spurious motion on static points:

𝐯^i∗\displaystyle\hat{\mathbf{v}}_{i}^{*} =Δ​𝐏i∗/‖Δ​𝐏i∗‖2,\displaystyle=\Delta\mathbf{P}^{*}_{i}/\|\Delta\mathbf{P}^{*}_{i}\|_{2}, (7)
ℒdir\displaystyle\mathcal{L}_{\mathrm{dir}} =meani∈𝒟(1−𝐯^i⊤𝐯^i∗)+λstatmeani∈𝒮mi,λstat=1.\displaystyle=\underset{i\in\mathcal{D}}{\mathrm{mean}}\left(1-\hat{\mathbf{v}}_{i}^{\top}\hat{\mathbf{v}}_{i}^{*}\right)+\lambda_{\mathrm{stat}}\underset{i\in\mathcal{S}}{\mathrm{mean}}\,m_{i},\quad\lambda_{\mathrm{stat}}=1.

Thus, the composed displacement is constrained globally in log space, while its direction and near-zero static magnitude are each explicitly regularized.

Training Objectives

UniQuery4R is trained with a multi-task objective that supervises the full set of query outputs and camera parameters:

ℒ\displaystyle\mathcal{L} =λP​ℒP+λΔ​ℒΔ+λf​ℒf+λdir​ℒdir\displaystyle=\lambda_{P}\,\mathcal{L}_{P}+\lambda_{\Delta}\,\mathcal{L}_{\Delta}+\lambda_{f}\,\mathcal{L}_{f}+\lambda_{\mathrm{dir}}\,\mathcal{L}_{\mathrm{dir}} (8)
+λd​ℒd+λπ​ℒπ,\displaystyle+\lambda_{d}\,\mathcal{L}_{d}+\lambda_{\pi}\,\mathcal{L}_{\pi},

where ℒP\mathcal{L}_{P} and ℒd\mathcal{L}_{d} are confidence-weighted L1L_{1} losses on the 3D point and source depth; ℒΔ\mathcal{L}_{\Delta} balances static and dynamic regions; ℒdir\mathcal{L}_{\mathrm{dir}} supervises moving-point direction and suppresses the magnitude on static points; ℒf\mathcal{L}_{f} is a confidence-aware 2D matching loss; and ℒπ\mathcal{L}_{\pi} supervises reference-normalized camera parameters. Dataset-dependent reweighting disables unavailable supervision and reduces the point-loss weight on sparse-reconstruction data. Additional implementation details are provided in the supplementary material.

4 Experiments

Method PStudio PO DR ADT Macro Avg.
τ↑\tau\uparrow EPE↓\downarrow τ↑\tau\uparrow EPE↓\downarrow τ↑\tau\uparrow EPE↓\downarrow τ↑\tau\uparrow EPE↓\downarrow τ↑\tau\uparrow EPE↓\downarrow
SpatialTrackerV2 (40) 8.78 0.4095 15.08 0.3089 13.09 0.2707 34.40 0.2054 17.84 0.2986
St4RTrack (6) 27.45 0.2259 37.24 0.219 75.69 0.0858 55.76 0.1481 49.04 0.1697
TraceAnything (19) 23.94 0.2456 64.33 0.1173 83.83 0.0495 79.98 0.0839 63.02 0.1241
Any4D (14) 25.08 0.2406 70.43 0.094 85.94 0.0451 88.25 0.0562 67.43 0.109
V-DPM (31) 58.99 0.1152 82.91 0.0563 88.98 0.0381 88.75 0.0559 79.91 0.0664
4RC (21) 53.88 0.1255 86.66 0.0466 94.13 0.0213 88.14 0.0633 80.70 0.0642
OpenD4RT (27) 38.25 0.1772 76.62 0.0784 90.45 0.0289 88.23 0.0627 73.39 0.0868
UniQuery4R (ours) 56.75 0.1137 82.52 0.0541 91.54 0.0275 95.10 0.0167 81.48 0.0530
Table 3: WorldTrack scene flow (6): source = first frame; median global scale alignment; τ​@​0.1​m\tau@0.1\mathrm{m} (%) and EPE (m); equal-weight macro-average. OpenD4RT: unofficial D4RT (27). Best bolded; second-best underlined.
Method PStudio PO DR ADT Macro Avg.
APD↑\uparrow EPE↓\downarrow APD↑\uparrow EPE↓\downarrow APD↑\uparrow EPE↓\downarrow APD↑\uparrow EPE↓\downarrow APD↑\uparrow EPE↓\downarrow
SpatialTrackerV2 (40) 49.93 0.4639 53.45 0.5173 54.34 0.4368 69.39 0.2764 56.78 0.4236
St4RTrack (6) 70.80 0.2479 67.38 0.314 74.24 0.2594 72.90 0.2958 71.33 0.2793
TraceAnything (19) 70.86 0.278 39.37 1.0462 60.89 0.5642 75.69 0.2515 61.70 0.535
Any4D (14) 74.72 0.2361 65.99 0.3783 76.72 0.3463 78.09 0.2378 73.88 0.2996
V-DPM (31) 78.95 0.1757 80.82 0.1857 75.29 0.2438 85.47 0.1725 80.13 0.1944
4RC (21) 69.08 0.259 79.81 0.2353 84.65 0.1667 84.16 0.177 79.43 0.2095
OpenD4RT (27) 78.63 0.1811 66.03 0.3398 76.78 0.2407 69.91 0.2966 72.84 0.2646
UniQuery4R (ours) 84.64 0.1333 83.74 0.1604 80.00 0.2078 87.17 0.1387 83.89 0.1601
Table 4: WorldTrack dynamic-point tracking (6): queried source-point 3D positions (64 frames ×\times 50 sequences); median global scale alignment; APD (% over 0.1/0.3/0.5/1.00.1/0.3/0.5/1.0 m) and EPE (m); equal-weight macro-average. OpenD4RT: unofficial D4RT (27). Best bolded; second-best underlined.
[Uncaptioned image]
Figure 3: Long-sequence DAVIS tracking versus feed-forward baselines. Each color denotes one fixed source query over time; UniQuery4R qualitatively exhibits less drift and fragmentation under occlusion and deformation.

Training Data and Setup

UniQuery4R is trained on a mixture of synthetic and real-world dynamic datasets, including Kubric-4D (35; 7), PointOdyssey (48), Hypersim (28), DL3DV (18), CoTracker3Kubric (12), Stereo4D (10), Virtual KITTI 2 (1), Waymo (33), and an internal dynamic-scene collection. Together they supervise depth, camera pose, optical flow, scene flow, and 2D/3D trajectories. All data follow a unified coordinate convention. Training clips contain 44–1212 views with varied baselines and motion magnitudes; for each clip, we sample ordered source–target pairs (s,t)(s,t), including self-pairs, for query supervision. The main model is trained for 150150k iterations on 1616 NVIDIA H20 GPUs; optimizer settings and full hyperparameters are in the supplementary material.

Evaluation Protocol

We follow the WorldTrack protocol (6) on PointOdyssey (PO) (48), Panoptic Studio (PStudio) (11), Dynamic Replica (DR) (13), and Aria Digital Twin (ADT) (24), with qualitative long-sequence tracking on DAVIS (25). Quantitative runs use the first 6464 frames with global median scale alignment before metric computation; macro-averages are unweighted over the four datasets. Table captions detail source–target sampling, validity masks, and thresholds. Although trained on 44–1212-frame clips, UniQuery4R jointly encodes all 6464 evaluation frames in one encoder pass, and source–target queries reuse those features without sliding windows or cross-window fusion. All entries labeled D4RT use OpenD4RT (27), an unofficial reimplementation, and should not be read as results of the original model (45).

Scene Flow Evaluation

Table 3 reports τ​@​0.1​m\tau@0.1\mathrm{m} and EPE with unweighted four-dataset macro-averages. UniQuery4R attains the best macro-average on both metrics and the best ADT scores, ranks second on DR, and trails V-DPM/4RC on individual PStudio/PO dataset–metric combinations. The direction–magnitude design in Sec. 3 balances static/dynamic supervision so large displacements do not dominate training (Table 8).

Dynamic Point Evaluation

Table 4 evaluates world-coordinate 3D tracking of queried dynamic source points via Average Percentage of Points within Distance (APD) and EPE after global median scale alignment. UniQuery4R leads the four-dataset macro-average and ranks first on PStudio, PO, and ADT, while 4RC is strongest on DR. The dynamic-point and scene-flow heads decode from the shared query representation 𝐪c\mathbf{q}_{c}, providing a common representation for correspondence, geometry, and motion. Figure 3 qualitatively shows less drift and fragmentation under occlusion and non-rigid deformation.

Method ADT NRGBD Sintel
A5↑\uparrow A30↑\uparrow ATE↓\downarrow Rt↓\downarrow Rr↓\downarrow A5↑\uparrow A30↑\uparrow ATE↓\downarrow Rt↓\downarrow Rr↓\downarrow A5↑\uparrow A30↑\uparrow ATE↓\downarrow Rt↓\downarrow Rr↓\downarrow
VGGT (36) 0.134 0.724 0.219 0.269 3.457 0.676 0.926 0.047 0.071 0.994 0.212 0.475 0.100 0.050 0.588
DA3-Giant (16) 0.145 0.741 0.160 0.223 2.221 0.772 0.944 0.034 0.045 0.848 0.214 0.495 0.065 0.044 0.373
VGGT-Ω\Omega (37) 0.446 0.851 0.087 0.091 2.107 0.704 0.933 0.040 0.059 1.008 0.286 0.583 0.028 0.022 0.230
Any4D (14) 0.070 0.597 0.346 0.432 4.566 0.348 0.833 0.105 0.163 2.247 0.034 0.290 0.144 0.104 2.226
V-DPM (31) 0.400 0.861 0.076 0.103 2.374 0.664 0.925 0.045 0.066 1.113 0.175 0.505 0.082 0.054 0.520
4RC (21) 0.571 0.906 0.046 0.064 1.647 0.753 0.942 0.035 0.050 0.932 0.240 0.488 0.089 0.046 0.493
UniQuery4R (ours) 0.608 0.903 0.036 0.079 1.446 0.708 0.951 0.031 0.080 1.460 0.359 0.603 0.031 0.059 1.199
Table 5: Camera pose (A5/A30: AUC@5/@30) and trajectory (ATE; Rt/Rr: RPEt/RPEr) on ADT, NRGBD, and Sintel. Best bolded; second-best underlined.

Depth and Camera Evaluation

Method ADT Sintel ScanNet++
Rel↓\downarrow δ\delta↑\uparrow Rel↓\downarrow δ\delta↑\uparrow Rel↓\downarrow δ\delta↑\uparrow
VGGT 0.0814 0.9286 0.2420 0.6747 0.0379 0.9765
DA3-Giant 0.0649 0.9735 0.2906 0.6357 0.0343 0.9757
VGGT-Ω\Omega 0.0638 0.9763 0.0982 0.9163 0.0379 0.9727
Any4D 0.0999 0.9553 0.2514 0.6468 0.0614 0.9666
V-DPM 0.0564 0.9727 0.2207 0.6819 0.0461 0.9678
4RC 0.0681 0.9514 0.2388 0.6608 0.0255 0.9789
UniQuery4R 0.0433 0.9769 0.1033 0.8689 0.0549 0.9622
Table 6: Video depth evaluation on ADT, Sintel, and ScanNet++ (AbsRel (Rel)↓\downarrow, δ1.25\delta_{1.25} (δ\delta)↑\uparrow). Best bolded; second-best underlined.

Tables 5 and 6 summarize depth and camera results. UniQuery4R leads ADT depth and ADT AUC@5/ATE/RPEr; 4RC is stronger on AUC@30/RPEt. On Sintel, AbsRel is close to VGGT-Ω\Omega with stronger pose AUC but weaker trajectory RPE. On NRGBD, it leads AUC@30 and ATE but trails DA3-Giant/4RC in relative RPE; on ScanNet++, depth remains below 4RC and reconstruction-oriented backbones.

Runtime and Memory Scaling

Component Scaling variable Marginal latency
Encoder One additional view +45.70{+}45.70 ms
Encoder +1{+}1 MP per clip +1.26{+}1.26 s
Decoder +1{+}1k queries +4.18{+}4.18 ms
Table 7: FP16 inference scaling on one NVIDIA A800 (warmup 55, repeats 2020). Defaults: 504×504504{\times}504, Q=4096Q{=}4096; view sweep fixes 5042504^{2}/Q=4096Q{=}4096, resolution sweep fixes T=8T{=}8/Q=4096Q{=}4096, query sweep fixes T=8T{=}8/5042504^{2}. Linear fits give R2≥0.995R^{2}{\geq}0.995. Encoding changes by only 0.22%0.22\% for Q:4096→16384Q{:}4096{\to}16384. At Q=60Q{=}60k, chunking (3030k) cuts peak memory 15.68→12.5215.68{\to}12.52 GB. Full protocol in the supplementary material.

Table 7 summarizes encode/decode marginal cost: encoding grows with views and resolution and is nearly QQ-independent, while decoding scales with query count; chunking reduces peak memory at large QQ. Detailed sweeps are in the supplementary material.

Ablation Study

Supervised tasks APD↑\uparrow Point τ↑\tau\uparrow Point EPE↓\downarrow
Dynamic points + scene flow 77.66 39.56 0.2161
+ 2D correspondence 78.22 42.04 0.2109
+ local depth (ref.) 78.78 42.93 0.2060
Flow parameterization Flow τ↑\tau\uparrow Flow EPE↓\downarrow
Cartesian vector (dx,dy,dz)(d_{x},d_{y},d_{z}) 73.71 0.0794
Direction + magnitude 76.48 0.0663
Source pyramid CA blocks APD↑\uparrow Point τ↑\tau\uparrow Point EPE↓\downarrow
w/o multi-scale 4 74.71 35.64 0.2531
multi-scale 1 76.78 39.39 0.2255
multi-scale 2 76.89 39.77 0.2261
multi-scale (ref.) 4 78.78 42.93 0.2060
Table 8: WorldTrack ablations (macro-average; 7575k / one H20). Best per group bolded; ref. is multi-scale + 4 CA.

Table 8 shows that correspondence and local depth improve dynamic-point metrics; direction–magnitude raises flow τ​@​0.1​m\tau@0.1\mathrm{m} from 73.7173.71 to 76.4876.48 and lowers flow EPE from 0.07940.0794 to 0.06630.0663, with four multi-scale CA blocks performing best.

Discussion and Limitations

Figure 3 suggests improved long-horizon stability in the shown examples relative to feed-forward baselines, and direction–magnitude supervision is central (Table 8). Performance can still degrade under severe occlusion and large rotations; with fast motion or flipping articulations, left–right hand/foot associations are particularly prone to identity swaps. Encode cost also grows with clip length (Table 7), so longer videos need temporal windowing; cross-window fusion is left open.

5 Conclusion

UniQuery4R queries continuous source pixels over a jointly encoded clip with direction–magnitude scene flow (Sec. 3), achieving the best WorldTrack macro-average scene-flow and dynamic-point results among evaluated methods, with competitive depth and camera metrics. Ablations confirm gains from correspondence, local depth, direction–magnitude flow, and a multi-scale source pyramid.

References

  • Cabon et al. (2020) Y. Cabon, N. Murray, and M. Humenberger Virtual KITTI 2. External Links: 2001.10773 Cited by: §4.
  • Cabon et al. (2025) Y. Cabon, L. Stoffl, L. Antsfeld, G. Csurka, B. Chidlovskii, J. Revaud, and V. Leroy MUSt3R: multi-view network for stereo 3D reconstruction. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 1050–1060. Cited by: §2.
  • Duisterhof et al. (2025) B. P. Duisterhof, L. Žust, P. Weinzaepfel, V. Leroy, Y. Cabon, and J. Revaud MASt3R-SfM: a fully-integrated solution for unconstrained structure-from-motion. In Int. Conf. 3D Vis. (3DV), pp. 1–10. Cited by: §2.
  • Fang et al. (2026a) J. Fang, Z. Chen, W. Zhang, D. Di, X. Zhang, C. Yang, and Y. Liu MoRe: motion-aware feed-forward 4D reconstruction transformer. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 28914–28924. Cited by: §2.
  • Fang et al. (2026b) X. Fang, J. Gao, Z. Wang, Z. Chen, X. Ren, J. Lyu, Q. Ren, Z. Yang, X. Yang, Y. Yan, and C. Lyu Dens3R: a foundation model for 3D geometry prediction. In Int. Conf. Learn. Represent. (ICLR), Cited by: §2.
  • Feng et al. (2025) H. Feng, J. Zhang, Q. Wang, Y. Ye, P. Yu, M. J. Black, T. Darrell, and A. Kanazawa St4RTrack: simultaneous 4D reconstruction and tracking in the world. In Int. Conf. Comput. Vis. (ICCV), pp. 8503–8513. Cited by: §2, Table B.3, §4, Table 3, Table 4, §4, §4.
  • Greff et al. (2022) K. Greff, F. Belletti, L. Beyer, C. Doersch, Y. Du, D. Duckworth, D. J. Fleet, D. Gnanapragasam, F. Golemo, C. Herrmann, T. Kipf, A. Kundu, D. Lagun, I. Laradji, H. Liu, H. Meyer, Y. Miao, D. Nowrouzezahrai, C. Oztireli, E. Pot, N. Radwan, D. Rebain, S. Sabour, M. S. M. Sajjadi, M. Sela, V. Sitzmann, A. Stone, D. Sun, S. Vora, Z. Wang, T. Wu, K. M. Yi, F. Zhong, and A. Tagliasacchi Kubric: a scalable dataset generator. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 3749–3761. Cited by: §4.
  • Han et al. (2025) J. Han, H. An, J. Jung, T. Narihira, J. Seo, K. Fukuda, C. Kim, S. Hong, Y. Mitsufuji, and S. Kim Enhancing 3D reconstruction for dynamic scenes. In Adv. Neural Inform. Process. Syst. (NeurIPS), Cited by: §2.
  • Jiang et al. (2026) Y. Jiang, T. Wang, Z. Wang, C. Cao, J. Wu, W. Luo, W. Hu, J. Gao, and C. Guo OmniX: any-view and any-time 4D reconstruction via feed-forward trajectory fields. In Eur. Conf. Comput. Vis. (ECCV), Cited by: §2, §2.
  • Jin et al. (2025) L. Jin, R. Tucker, Z. Li, D. Fouhey, N. Snavely, and A. Holynski Stereo4D: learning how things move in 3D from internet stereo videos. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 10497–10509. Cited by: §4.
  • Joo et al. (2015) H. Joo, H. Liu, L. Tan, L. Gui, B. Nabbe, I. Matthews, T. Kanade, S. Nobuhara, and Y. Sheikh Panoptic Studio: a massively multiview system for social motion capture. In Int. Conf. Comput. Vis. (ICCV), pp. 3334–3342. Cited by: §4.
  • Karaev et al. (2025) N. Karaev, Y. Makarov, J. Wang, N. Neverova, A. Vedaldi, and C. Rupprecht CoTracker3: simpler and better point tracking by pseudo-labelling real videos. In Int. Conf. Comput. Vis. (ICCV), pp. 6013–6022. Cited by: §4.
  • Karaev et al. (2023) N. Karaev, I. Rocco, B. Graham, N. Neverova, A. Vedaldi, and C. Rupprecht DynamicStereo: consistent dynamic depth from stereo videos. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 13229–13239. Cited by: §4.
  • Karhade et al. (2026) J. Karhade, N. Keetha, Y. Zhang, T. Gupta, A. Sharma, S. Scherer, and D. Ramanan Any4D: unified feed-forward metric 4D reconstruction. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 14578–14589. Cited by: §2, §2, Table B.3, Table 5, §4, §4.
  • Lin et al. (2026a) C. Lin, Y. Lin, P. Pan, Y. Yu, T. Hu, H. Yan, K. Fragkiadaki, and Y. Mu MoVieS: motion-aware 4D dynamic view synthesis in one second. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 295–306. Cited by: §1, §2, §2.
  • Lin et al. (2026b) H. Lin, S. Chen, J. H. Liew, D. Y. Chen, Z. Li, Y. Zhao, S. Peng, H. Guo, X. Zhou, G. Shi, J. Feng, and B. Kang Depth Anything 3: recovering the visual space from any views. In Int. Conf. Learn. Represent. (ICLR), Cited by: §A, §B, Table B.2, §3, Table 5.
  • Lindenberger et al. (2023) P. Lindenberger, P. Sarlin, and M. Pollefeys LightGlue: local feature matching at light speed. In Int. Conf. Comput. Vis. (ICCV), pp. 17627–17638. Cited by: §2.
  • Ling et al. (2024) L. Ling, Y. Sheng, Z. Tu, W. Zhao, C. Xin, K. Wan, L. Yu, Q. Guo, Z. Yu, Y. Lu, X. Li, X. Sun, R. Ashok, A. Mukherjee, H. Kang, X. Kong, G. Hua, T. Zhang, B. Benes, and A. Bera DL3DV-10K: a large-scale scene dataset for deep learning-based 3D vision. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 22160–22169. Cited by: §4.
  • Liu et al. (2026) X. Liu, Y. Xiao, D. Y. Chen, J. Feng, Y. Tai, C. Tang, and B. Kang Trace anything: representing any video in 4D via trajectory fields. In Int. Conf. Learn. Represent. (ICLR), Cited by: §2, Table B.3, §4, §4.
  • Lu et al. (2026) J. Lu, J. Xu, W. Hu, R. Zhu, C. Zhao, S. Yeung, Y. Shan, and Y. Liu Track4World: feedforward world-centric dense 3D tracking of all pixels. In Eur. Conf. Comput. Vis. (ECCV), Cited by: §2, §2.
  • Luo et al. (2026) Y. Luo, S. Zhou, Y. Lan, X. Pan, and C. C. Loy 4RC: 4D reconstruction via conditional querying anytime and anywhere. In Int. Conf. Mach. Learn. (ICML), Cited by: §2, §2, Table B.3, Table 5, §4, §4.
  • Maggio et al. (2025) D. R. Maggio, H. Lim, and L. Carlone VGGT-SLAM: dense RGB SLAM optimized on the SL(4) manifold. In Adv. Neural Inform. Process. Syst. (NeurIPS), Cited by: §2.
  • Miao et al. (2026) X. Miao, W. Zhao, T. Lu, L. Xu, M. Yu, Y. Long, J. Pang, and J. Dong TrajVG: 3D trajectory-coupled visual geometry learning. In ACM SIGGRAPH, Cited by: §2.
  • Pan et al. (2023) X. Pan, N. Charron, Y. Yang, S. Peters, T. Whelan, C. Kong, O. Parkhi, R. Newcombe, and Y. Ren Aria digital twin: a new benchmark dataset for egocentric 3D machine perception. In Int. Conf. Comput. Vis. (ICCV), pp. 20133–20143. Cited by: §4.
  • Perazzi et al. (2016) F. Perazzi, J. Pont-Tuset, B. McWilliams, L. Van Gool, M. Gross, and A. Sorkine-Hornung A benchmark dataset and evaluation methodology for video object segmentation. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 724–732. Cited by: §4.
  • Qian et al. (2026) S. Qian, G. Zhang, S. Wu, and D. Cremers Flow4R: unifying 4D reconstruction and tracking with scene flow. In Eur. Conf. Comput. Vis. (ECCV), Cited by: §2.
  • RHOS Team (2026) RHOS Team OpenD4RT: an unofficial PyTorch implementation of D4RT for 4D reconstruction and tracking. Note: https://github.com/Lijiaxin0111/Open-d4rtUnofficial open-source reimplementation of D4RT; accessed July 23, 2026 Cited by: Table B.3, §4, Table 3, Table 4, §4, §4.
  • Roberts et al. (2021) M. Roberts, J. Ramapuram, A. Ranjan, A. Kumar, M. A. Bautista, N. Paczan, R. Webb, and J. M. Susskind Hypersim: a photorealistic synthetic dataset for holistic indoor scene understanding. In Int. Conf. Comput. Vis. (ICCV), pp. 10912–10922. Cited by: §4.
  • Sarlin et al. (2020) P. Sarlin, D. DeTone, T. Malisiewicz, and A. Rabinovich SuperGlue: learning feature matching with graph neural networks. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 4938–4947. Cited by: §2.
  • Schönberger and Frahm (2016) J. L. Schönberger and J. Frahm Structure-from-Motion Revisited. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 4104–4113. Cited by: §1, §2.
  • Sucar et al. (2026) E. Sucar, E. Insafutdinov, Z. Lai, and A. Vedaldi V-DPM: 4D video reconstruction with dynamic point maps. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 14502–14511. Cited by: §2, §2, Table B.3, Table 5, §4, §4.
  • Sucar et al. (2025) E. Sucar, Z. Lai, E. Insafutdinov, and A. Vedaldi Dynamic point maps: a versatile representation for dynamic 3D reconstruction. In Int. Conf. Comput. Vis. (ICCV), pp. 7295–7305. Cited by: §2.
  • Sun et al. (2020) P. Sun, H. Kretzschmar, X. Dotiwalla, A. Chouard, V. Patnaik, P. Tsui, J. Guo, Y. Zhou, Y. Chai, B. Caine, V. Vasudevan, W. Han, J. Ngiam, H. Zhao, A. Timofeev, S. Ettinger, M. Krivokon, A. Gao, A. Joshi, Y. Zhang, J. Shlens, Z. Chen, and D. Anguelov Scalability in perception for autonomous driving: Waymo open dataset. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 2443–2451. Cited by: §4.
  • Teed and Deng (2021) Z. Teed and J. Deng DROID-SLAM: deep visual SLAM for monocular, stereo, and RGB-D cameras. In Adv. Neural Inform. Process. Syst. (NeurIPS), pp. 16558–16569. Cited by: §2.
  • Van Hoorick et al. (2024) B. Van Hoorick, R. Wu, E. Ozguroglu, K. Sargent, R. Liu, P. Tokmakov, A. Dave, C. Zheng, and C. Vondrick Generative camera dolly: extreme monocular dynamic novel view synthesis. In Eur. Conf. Comput. Vis. (ECCV), pp. 313–331. Cited by: §4.
  • Wang et al. (2025) J. Wang, M. Chen, N. Karaev, A. Vedaldi, C. Rupprecht, and D. Novotny VGGT: visual geometry grounded transformer. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 5294–5306. Cited by: §A, §2, §2, §3, Table 5.
  • Wang et al. (2026a) J. Wang, M. Chen, S. Zhang, N. Karaev, J. Schönberger, P. Labatut, P. Bojanowski, D. Novotny, A. Vedaldi, and C. Rupprecht VGGT-Ω\Omega. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 21486–21499. Cited by: §2, §B, Table B.2, Table 5.
  • Wang et al. (2024) S. Wang, V. Leroy, Y. Cabon, B. Chidlovskii, and J. Revaud DUSt3R: geometric 3D vision made easy. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 20697–20709. Cited by: §2.
  • Wang et al. (2026b) Y. Wang, J. Zhou, H. Zhu, W. Chang, Y. Zhou, Z. Li, J. Chen, J. Pang, C. Shen, and T. He π3\pi^{3}: permutation-equivariant visual geometry learning. In Int. Conf. Learn. Represent. (ICLR), Cited by: §A, §3.
  • Xiao et al. (2025) Y. Xiao, J. Wang, N. Xue, N. Karaev, Y. Makarov, B. Kang, X. Zhu, H. Bao, Y. Shen, and X. Zhou SpatialTrackerV2: advancing 3D point tracking with explicit camera motion. In Int. Conf. Comput. Vis. (ICCV), pp. 6726–6737. Cited by: §2, Table B.3, §4, §4.
  • Yang et al. (2026) Y. Yang, L. Fan, Z. Shi, J. Peng, F. Wang, and Z. Zhang NeoVerse: enhancing 4D world model with in-the-wild monocular videos. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 40340–40351. Cited by: §1, §2.
  • Yao et al. (2025) D. Y. Yao, A. J. Zhai, and S. Wang Uni4D: unifying visual foundation models for 4D modeling from a single video. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 1116–1126. Cited by: §2.
  • Yao et al. (2018) Y. Yao, Z. Luo, S. Li, T. Fang, and L. Quan MVSNet: depth inference for unstructured multi-view stereo. In Eur. Conf. Comput. Vis. (ECCV), pp. 767–783. Cited by: §1, §2.
  • Yu et al. (2026) H. Yu, H. Lin, J. Wang, J. Li, Y. Wang, X. Zhang, Y. Wang, X. Zhou, R. Hu, and S. Peng InfiniDepth: arbitrary-resolution and fine-grained depth estimation with neural implicit fields. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 26920–26930. Cited by: §2.
  • Zhang et al. (2026) C. Zhang, G. Le Moing, S. Koppula, I. Rocco, L. Momeni, J. Xie, S. Sun, R. Sukthankar, J. K. Barral, R. Hadsell, Z. Ghahramani, A. Zisserman, J. Zhang, and M. S. M. Sajjadi Efficiently reconstructing dynamic scenes one D4RT at a time. In IEEE Conf. Comput. Vis. Pattern Recog. (CVPR), pp. 7382–7392. Cited by: §1, §2, §4.
  • Zhang et al. (2025) J. Zhang, C. Herrmann, J. Hur, V. Jampani, T. Darrell, F. Cole, D. Sun, and M. Yang MonST3R: a simple approach for estimating geometry in the presence of motion. In Int. Conf. Learn. Represent. (ICLR), Cited by: §2.
  • Zhao et al. (2026) W. Zhao, H. Xu, X. Miao, Q. Zhao, R. Zhang, K. Huang, N. Gao, P. Cao, M. Sun, M. Yu, T. Lu, L. Xu, J. Dong, and J. Pang SynthVerse: a large-scale diverse synthetic dataset for point tracking. In ACM SIGGRAPH Conference Papers, pp. 1–10. External Links: Document, Link Cited by: §B.
  • Zheng et al. (2023) Y. Zheng, A. W. Harley, B. Shen, G. Wetzstein, and L. J. Guibas PointOdyssey: a large-scale synthetic dataset for long-term point tracking. In Int. Conf. Comput. Vis. (ICCV), pp. 19855–19865. Cited by: §4, §4.

UniQuery4R: Unified 4D Scene Reconstruction from a Single Query

Supplementary Material

A Implementation Details

Coordinate Frame and Scale

All 3D outputs and camera translations use the view-00 reference frame. During training, geometry is normalized by the clip-level mean point-to-origin distance

a=1|Ω|​∑(n,p)∈Ω‖𝐗n,p(0)‖2,a=\frac{1}{|\Omega|}\sum_{(n,p)\in\Omega}\bigl\|\mathbf{X}_{n,p}^{(0)}\bigr\|_{2}, (A.1)

computed over valid depth pixels Ω\Omega; metric labels are restored by multiplying by aa. At evaluation, WorldTrack applies median-based global scale alignment separately to each output type:

s=median⁡(‖𝐲∗‖)median⁡(‖𝐲^‖).s=\frac{\mathrm{median}(\|\mathbf{y}^{*}\|)}{\mathrm{median}(\|\hat{\mathbf{y}}\|)}. (A.2)

Camera losses average relative-pose terms over all reference views.

Multi-View Backbone

The encoder is an internal multi-view ViT-G (15361536 width, 4040 blocks, 14×1414{\times}14 patches) with joint multi-view attention, initialized from DA3-Giant (16) and further pretrained on an internal mixture (corpus and schedule not released). Section B compares alternative initializations. During UniQuery4R training the backbone uses 0.1×0.1\times the learning rate of newly added modules. We extract 30723072-D tokens from blocks {19,27,33,39}\{19,27,33,39\}, project each stage, and PixelShuffle with factors (4,2,1,1)(4,2,1,1) to build the four-level pyramid fed to the query decoder. Rotary positional encoding and query/key normalization start at block 1313.

Query Decoder

The query decoder operates at width 256256. Source coordinates are mapped to [−1,1]2[-1,1]^{2} for continuous bilinear sampling; up to 100100k queries are supported per forward pass. We use four Pre-LN source–target cross-attention blocks (88 heads, head width 3232, FFN×4{\times}4, GELU, no dropout). At training time, queries follow dataset annotations when available and otherwise use a dense integer grid; at inference, queries may be placed continuously on the source image.

Prediction Heads

Two-layer ReLU MLPs (hidden 6464) decode the outputs listed in Table A.1.

Output From Ch. Act. Notes
𝐏\mathbf{P} 𝐪c\mathbf{q}_{c} 3 inv-log target-time 3D
cPc_{P} 𝐪c\mathbf{q}_{c} 1 — logit
𝐯~,m~\tilde{\mathbf{v}},\tilde{m} 𝐪c\mathbf{q}_{c} 3+13{+}1 dir.–mag. →Δ​𝐏\to\Delta\mathbf{P}
𝐟\mathbf{f} 𝐪c\mathbf{q}_{c} 2 identity abs. UV
𝐜f\mathbf{c}_{f} 𝐪c\mathbf{q}_{c} 4 — logits
d,cdd,c_{d} 𝐪s\mathbf{q}_{s} 1+11{+}1 exp\exp/— source depth
Table A.1: Query prediction heads.

Target-time 3D points and source depth use

𝐏=sign⁡(𝐏~)⊙(e|𝐏~|−1),d=exp⁡(d~).\mathbf{P}=\mathrm{sign}(\tilde{\mathbf{P}})\odot\bigl(e^{|\tilde{\mathbf{P}}|}-1\bigr),\qquad d=\exp(\tilde{d}). (A.3)

Camera Head

Following VGGT (36), per-view camera tokens pass through a four-block, 1616-head trunk (width 30723072) with four additive pose updates. Supervision follows π3\pi^{3} (39) relative-pose L1L_{1} on translation, quaternion (w≥0w{\geq}0), and FoV, averaged over reference views; the principal point is fixed at the image center.

Losses

The full objective combines ℒP\mathcal{L}_{P}, ℒd\mathcal{L}_{d}, ℒf\mathcal{L}_{f}, ℒπ\mathcal{L}_{\pi}, scene-flow terms, and dataset-dependent reweighting. Table A.2 lists the verified weights used for the final model (outer multipliers: depth/motion =1=1, camera =10=10).

Term Default Dataset overrides
Source depth ℒd\mathcal{L}_{d} 11 DL3DV/Waymo: 00; VKITTI2/Stereo4D: 00
Target point ℒP\mathcal{L}_{P} 1010 DL3DV: .1.1; Waymo/VKITTI2: 00; Stereo4D: .1.1
Displacement ℒΔ\mathcal{L}_{\Delta} 5050 Waymo/VKITTI2/Stereo4D: 3030
Direction/static magnitude 11 none
2D correspondence ℒf\mathcal{L}_{f} 55 PointOdyssey: 00
Camera ℒπ\mathcal{L}_{\pi} 11 outer multiplier 1010
Table A.2: Loss weights used to train the final model. Camera translation, quaternion, and FoV components have internal weights 11, 1010, and 0.50.5, respectively. The four refinement predictions are weighted by {0.63,0.62,0.6,1}\{0.6^{3},0.6^{2},0.6,1\} and then averaged.

Depth and 3D point.

Confidence-weighted L1L_{1} residuals are

rd=|d−d∗||d∗|+10−6,rP=‖𝐏−𝐏∗‖1|Pz∗|+10−6,r_{d}=\frac{|d-d^{*}|}{|d^{*}|+10^{-6}},\qquad r_{P}=\frac{\|\mathbf{P}-\mathbf{P}^{*}\|_{1}}{|P_{z}^{*}|+10^{-6}}, (A.4)

with outliers above 33 discarded (and the top 1%1\% when more than 10001000 valid points remain). With logit zz, confidence c=1+exp⁡(z)c=1+\exp(z) enters as rraw​c−0.1​log⁡cr_{\mathrm{raw}}c-0.1\log c.

2D correspondence.

The matching error is e=‖𝐟−𝐟∗‖2e=\|\mathbf{f}-\mathbf{f}^{*}\|_{2} in normalized [−1,1]2[-1,1]^{2}, combined with a robust kernel

ρ⁡(e)=csα​((e/cs)2+1)α/2,α=0.5,cs=10−4,\rho(e)=c_{s}^{\alpha}\Bigl(\bigl(e/c_{s}\bigr)^{2}+1\Bigr)^{\alpha/2},\qquad\alpha=0.5,\;c_{s}=10^{-4}, (A.5)

plus visibility and one-pixel BCE terms (weight 0.010.01); source-valid but target-occluded tracks keep weight 0.20.2.

Scene flow.

Supervision uses the direction–magnitude parameterization with separate dynamic and static terms; transformed residuals above 1010 are rejected.

Data and Optimization

Table A.3 lists the training mixture (relative weights need not sum to one).

Source #samples Weight
PointOdyssey 111 0.4
Kubric-4D 12,928 1.0
CoTracker3Kubric 5,827 1.0
Internal dataset 2,596 1.0
Hypersim 758 0.1
DL3DV 54,903 0.1
Waymo 5,497 1/151/15
Virtual KITTI 2 1,144 1/151/15
Stereo4D 163,924 1/151/15
Table A.3: Training mixture (indexed samples and relative weights).

Clips use 44–1212 temporally sorted frames; for an NN-view clip we sample NN ordered (s,t)(s,t) pairs including self-pairs. SynthVerse is excluded from the main zero-shot checkpoint. Images keep aspect ratio (max side 504504), normalize by 127.5127.5, and use photometric / blur / compression augmentation without horizontal flip.

Table A.4 lists the optimizer, learning-rate schedule, and related hyperparameters of the final 16-GPU run.

Setting Value
Hardware 16×16\times NVIDIA H20
Iterations 150150k
Numerical precision bfloat16
Batch size (per GPU / global) 11 / 1616
Backbone learning rate 10−510^{-5}
Other-module learning rate 10−410^{-4}
AdamW (β1,β2)(\beta_{1},\beta_{2}) (0.9,0.999)(0.9,0.999)
AdamW ϵ\epsilon / weight decay 10−1010^{-10} / 10−310^{-3}
Warmup 1k iterations, linear
Schedule cosine decay to 10−810^{-8} (base)
Max image side 504504
Gradient clipping global norm 11
Random seed 2024
Table A.4: Optimization hyperparameters for the final model.

Ablations use 75k iterations on one H20 (global batch 11) under a matched half-schedule; absolute numbers are not comparable to the final 150k model.

Reproducibility scope. The backbone and part of the training data are internal.

B Additional Experiments

Evaluation protocol. WorldTrack reports an equal-weight four-dataset macro-average with the first frame as source. OpenD4RT is an unofficial reimplementation. Flow4R is omitted because no public code or weights are available.

Runtime and Memory Scaling

Table B.1 lists the measured runtime points underlying the scaling analysis.

Encode vs. clip length Encode vs. resolution Encode/decode vs. query count
TT Enc. (ms) H×WH{\times}W Enc. (ms) Mode QQ (chunks) Enc. (ms) Query dec. (ms)
2 118.90±14.48118.90{\pm}14.48 2522252^{2} 107.62±13.36107.62{\pm}13.36 S 256 (1) 357.79 5.36±0.105.36{\pm}0.10
4 200.06±10.73200.06{\pm}10.73 3642364^{2} 197.37±5.29197.37{\pm}5.29 S 1,024 (1) 359.38 8.33±0.058.33{\pm}0.05
8 359.76±8.92359.76{\pm}8.92 5042504^{2} 359.76±8.92359.76{\pm}8.92 S 4,096 (1) 358.54 21.80±1.1521.80{\pm}1.15
12 544.36±4.79544.36{\pm}4.79 5182518^{2} 356.40±6.90356.40{\pm}6.90 S 8,192 (1) 361.27 36.85±0.3236.85{\pm}0.32
16 765.93±6.41765.93{\pm}6.41 S 16,384 (1) 366.20 69.66±0.6669.66{\pm}0.66
S 30,000 (1) 351.76 128.84±3.42128.84{\pm}3.42
S 60,000 (2) 360.11 252.86±1.23252.86{\pm}1.23
S 120,000 (4) 363.86 505.26±1.14505.26{\pm}1.14
D-2522252^{2} 63,504 (3) 117.40 228.90±4.30228.90{\pm}4.30
D-3642364^{2} 132,496 (5) 202.58 496.19±7.48496.19{\pm}7.48
D-5042504^{2} 254,016 (9) 364.10 1029.28±5.101029.28{\pm}5.10
Table B.1: Measured runtime points underlying the scaling results in the main paper. The clip-length sweep fixes H=W=504H=W=504 and Q=4096Q=4096; the resolution sweep fixes T=8T=8 and Q=4096Q=4096. The query sweep uses T=8T=8; S denotes sparse decoding at 5042504^{2}, while D denotes dense decoding at the indicated resolution. Parentheses report the number of chunks with a maximum chunk size of 30k. Results use FP16 on one NVIDIA A800 with five warm-up runs, 20 measured repeats, and CUDA synchronization.

At 504×504504{\times}504 with Q=4096Q{=}4096, encoding scales approximately linearly with clip length, with a fitted slope of 45.70 ms/view (R2=0.995R^{2}{=}0.995). At fixed T=8T{=}8, encoding also scales with spatial resolution, with a slope of 1.26 s per megapixel per clip (R2=0.995R^{2}{=}0.995). Across the sparse query-count sweep, encoding remains nearly constant (CV =1.20%=1.20\%), confirming that source–target selection and query decoding occur after joint encoding.

Query-dependent decoding scales linearly with QQ, with a slope of 4.18 ms per 1k queries (R2=1.000R^{2}{=}1.000). At 504×504504{\times}504, pyramid construction adds approximately 12.19 ms per chunk and is nearly constant across the sparse sweep (CV =0.34%=0.34\%). Dense decoding follows the same approximately linear trend (R2=0.999R^{2}{=}0.999). At Q=60Q{=}60k, 30k-query chunking reduces peak memory from 15.68 GB to 12.52 GB, while changing time per query by only −1.87%-1.87\%.

Cross-Attention Localization on Long Sequences

Refer to caption
Figure B.1: First-layer source-to-target cross-attention over increasing temporal gaps. Each row fixes a source query and visualizes its normalized attention on progressively more distant target frames.

Figure B.1 visualizes the first source-to-target cross-attention layer of the query decoder. For each row, we fix a continuous source query and plot its normalized attention over the full target feature map as the temporal gap (s,t)(s,t) increases. We use this visualization to examine whether pairwise cross-attention recovers geometric correspondences between frames rather than merely aligning semantically similar regions.

Across the examples, the peak response consistently localizes to the physically corresponding target location, including under partial occlusion: when the matched point is not directly visible, attention remains concentrated near the correct image region instead of drifting to unrelated areas with similar appearance. This suggests that source-to-target interaction carries useful 3D correspondence cues, not just category-level semantic matching. The pattern also persists as the source–target separation grows, indicating that our pairwise design remains effective on longer sequences without a fixed-horizon temporal embedding.

We also observe a recurring failure mode that highlights a current limitation. When the query is placed on one symmetric body part, such as the right foot, the map often assigns secondary mass to the semantically and visually similar counterpart (e.g., the left foot). Similar ambiguities appear for left/right hands. The model can therefore confuse mirror-symmetric extremities over long horizons, and stable long-term identity maintenance for such parts remains an open challenge.

Backbone Initialization

Table B.2 compares the internal encoder of Section A with publicly available VGGT-Ω\Omega (37) and DA3-Giant (16) as alternative initializations. All three variants use the same UniQuery4R training data and recipe, trained for 150150k iterations on 8×8{\times} NVIDIA A800 GPUs (distinct from the final 16×16{\times} H20 checkpoint reported in the main paper).

Encoder initialization APD↑\uparrow EPE↓\downarrow
VGGT-Ω\Omega (37) 80.88 0.1857
DA3-Giant (16) 81.29 0.1821
Internal foundation model 83.62 0.1597
Table B.2: WorldTrack dynamic-point macro-average under matched training (150150k iterations, 8×8{\times} A800) with different encoder initializations.

Even with fully public initializations, UniQuery4R already achieves strong WorldTrack dynamic-point macro-averages under this matched setup: VGGT-Ω\Omega and DA3-Giant reach APD/EPE of 80.88/0.18680.88/0.186 and 81.29/0.18281.29/0.182, respectively, outperforming the other compared feed-forward methods in Table 4 of the main paper (best baseline: V-DPM, 80.13/0.19480.13/0.194). This indicates that much of the reported gain comes from the UniQuery4R query framework rather than from the internal encoder alone. The internal foundation model still yields the best numbers (83.62/0.16083.62/0.160), providing an additional but not strictly necessary improvement when public weights are available.

SynthVerse Zero-Shot Evaluation.

SynthVerse (47) is a recently released, open-source synthetic dataset for 2D and 3D point tracking. It contains approximately 4848K sequences and 5.8165.816M training frames, covering articulated and deformable objects, humans, animals, navigation, embodied manipulation, animated-film content, and hand–object interaction. The dataset includes both egocentric and allocentric views. Its official benchmark contains seven domain subsets—Nav, Human, Animal, Objects, Embodied, Film, and Interaction—and reports their aggregate performance as mAverage.

To evaluate transfer under the same protocol used in our WorldTrack experiments, we select 5050 SynthVerse-Benchmark sequences with at least 6464 frames and evaluate the first 6464 frames of each sequence. We use frame 00 as the reference, apply global median-norm scale alignment, and report EPE over dynamic points, following the protocol in Section B. This evaluation differs from the official SynthVerse benchmark, which reports AJ2​D\mathrm{AJ}_{2D}, APD2​D\mathrm{APD}_{2D}, AJ3​D\mathrm{AJ}_{3D}, APD3​D\mathrm{APD}_{3D}, and occlusion accuracy. Unless otherwise specified, none of the models in Table B.3 is trained or fine-tuned on SynthVerse.

Method EPE↓\downarrow
SpaTrackerV2 (40) 5.5187
St4RTrack (6) 3.8485
TraceAnything (19) 7.3385
Any4D (14) 5.2362
V-DPM (31) 2.7367
4RC (21) 3.2957
OpenD4RT (27) 4.7392
UniQuery4R (zero-shot) 2.4105
UniQuery4R (+ SynthVerse train) 1.3682
Table B.3: Dynamic-point EPE (m) on SynthVerse (5050 sequences ×\times 6464 frames; WorldTrack protocol). Zero-shot evaluation excludes SynthVerse training; the last row uses the official training split with benchmark sequences held out.

Without SynthVerse training, UniQuery4R obtains an EPE of 2.412.41 m, compared with 2.742.74 m for the strongest baseline, V-DPM, corresponding to a 12.0%12.0\% relative reduction. Adding the official SynthVerse training split reduces the EPE of UniQuery4R to 1.371.37 m, a further reduction of 43.2%43.2\% relative to its zero-shot result. This improvement indicates a substantial domain gap between our original training data and SynthVerse, while also showing that SynthVerse training data provides useful supervision for this evaluation domain.

C Additional Qualitative Results

We supplement the main-paper DAVIS example (Figure 3) with additional tracking, correspondence, motion masks, and static reconstruction.

3D Dynamic Tracking

Figure C.1 covers human motion, articulated objects, and non-rigid deformation. Each color tracks one fixed source query in the view-00 frame; trajectories remain coherent under occlusion and viewpoint change.

Refer to caption
Figure C.1: Additional 3D tracking on diverse dynamic scenes. Each color denotes one fixed source query over time.

2D Correspondence

The query decoder predicts target-image coordinates for any source–target pair (Figure C.2). Correspondences follow object boundaries and stay on the target object under large motion and partial occlusion.

Refer to caption
Figure C.2: Qualitative 2D correspondence for selected source–target pairs.

Motion Masks from Scene Flow

Motion masks are obtained without a dedicated segmentation head. Given an NN-frame clip (views 0,…,N−10,\ldots,N{-}1), we encode all frames once. After encoding, we construct dense grid queries on consecutive source–target pairs (0,1),(1,2),…,(N−2,N−1)(0,1),(1,2),\ldots,(N{-}2,N{-}1) and the single reverse pair (N−1,N−2)(N{-}1,N{-}2). Decoding each pair yields a dense scene flow Δ​𝐏\Delta\mathbf{P} from the same direction–magnitude head used at training time. A pixel is marked dynamic if ‖Δ​𝐏‖\|\Delta\mathbf{P}\| exceeds γ=0.02\gamma{=}0.02 m after metric-scale restoration and static otherwise; short forward pairs (n,n+1)(n,n{+}1) capture frame-to-frame motion, while the reverse pair (N−1,N−2)(N{-}1,N{-}2) stabilizes the mask at the clip end. Figure C.3 shows that this simple threshold recovers reasonable foreground motion regions despite sharing the same encoder and decoder used for sparse queries.

Refer to caption
Figure C.3: Motion masks from thresholded consecutive scene flow (γ=0.02\gamma{=}0.02 m).

Static-Scene Reconstruction

The shared encoder and per-frame camera head also reconstruct static scenes (Figure C.4): estimated poses and fused point clouds on indoor and outdoor clips without task-specific finetuning.

Refer to caption
Figure C.4: Static-scene reconstruction with estimated cameras.