Conceptio › Archive › arXiv CS
arXiv CS open access

Less Decoder is More Encoder: Geometric Representation Learning from Novel View Synthesis

Keerthi Kaashyap et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
artificial-intelligenceknowledge-representationreasoning
This paper examines the role of Novel View Synthesis (NVS) in geometric representation learning. In principle, NVS should reason about 3D scene structure, thereby enabling transferable multi-view geometric representations. Yet, existing encoder-based NVS methods yield poor representations. This is n
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

Less Decoder is More Encoder: Geometric Representation Learning from Novel View Synthesis

Keerthi Kaashyap Jeremy Collins

Dennis Anthony James Hays

Akshay Krishnan Shreyas Kousik

Nhi Ngoc Nguyen

Animesh Garg

arXiv:2610.03717v1 [cs.CV] 2 Oct 2026

Georgia Institute of Technology

Abstract This paper examines the role of Novel View Synthesis (NVS) in geometric representation learning. In principle, NVS should reason about 3D scene structure, thereby enabling transferable multi-view geometric representations. Yet, existing encoderbased NVS methods yield poor representations. This is not because of a lack of supervisory signal, but rather due to inconspicuous architectural choices: spatially expressive decoders that dilute representational capabilities of the scene encoder, and low-level pixel-space targets that hinder feature learning. We present SNAP, a self-supervised encoder-decoder transformer that addresses both through a poseconditioned local decoder and a latent-space reconstruction objective. SNAP is task agnostic, and we show that it is competitive with special-purpose geometrysupervised methods. SNAP also performs competitively against self-supervised representations across five tasks: visual localization, pose estimation, point correspondence, depth estimation, and robot manipulation. Remarkably, SNAP’s patch features exhibit emergent viewpoint invariance that approaches heavily supervised models despite lower compute and data budgets. Under camera shifts where standard 2D representations collapse, SNAP degrades more gracefully, revealing that restricting decoder expressivity actively prevents the suppression of transferable geometric structure. https://snap-nvs.github.io

1

Introduction

Geometric understanding from images is a foundation of computer vision. Methods like DUSt3R [1], MASt3R [2], and VGGT [3] demonstrate that transformers can produce rich, transferable geometric representations, when trained on large-scale annotated 3D data. This supervision requirement is a fundamental bottleneck since dense 3D ground truth is expensive to collect at scale. Novel View Synthesis (NVS) offers a compelling alternative [4–7]. These models must reason about 3D scene structure to predict unseen viewpoints, providing a rich geometric supervision signal only from posed images, which are abundantly available across videos, robotics platforms, and structurefrom-motion pipelines. However, representations produced from feed-forward NVS methods transfer poorly to downstream geometric tasks. We argue this poor transfer is not a signal failure, but rather an architectural failure, driven by two identifiable and independently addressable choices that dilute signal. First, spatially expressive decoders tend to absorb the representational load of the task. When a decoder has sufficient capacity to reconstruct a target view from any encoder output, the encoder is not pressured to maintain structured, locally discriminative features. While the reconstruction task is solved, the latent representations are not geometrically grounded. Second, pixel-space reconstruction targets require modeling high-frequency aliasing statistics that are weakly related to 3D structure and semantics. Consequently, the reconstruction loss produces gradients that encourage the representation encoder to preserve fine-grained, image-specific statistics that are not directly informative about the underlying 3D structure or semantics. Preprint.

We present SNAP, which addresses both failure axes with two targeted interventions. First, a poseconditioned local decoder built on PRO PE [8] restricts the decoder’s receptive field via an explicit BlockNN mask applied to queried-view self-attention. This constraint forces the geometric structure to reside within the encoder’s scene representation rather than being an effect of the generative capacity of the decoder. Second, SNAP operates directly on frozen DINOv3 ViT-B patch features to provide a richer supervision signal than RGB reconstruction. This structured grounding is jointly aware of appearance, geometry, and semantics and produces higher quality representations. Our main contributions are: 1. SNAP, a self-supervised multi-view spatial reasoning backbone that builds upon frozen 2D semantic latent spaces with an asymmetric NVS prediction objective, and latent feature targets to learn geometrically transferable representations without dense 3D supervision. 2. Mechanistic analyses isolating the independent impact of decoder expressivity and prediction space on geometric transfer, via receptive field sweeps and prediction space landscape experiments. 3. Empirical evaluation across five tasks matching or exceeding self-supervised baselines and competitive with geometry-supervised methods that require large-scale annotated 3D data.

2

Related Work

SNAP sits at the intersection of self-supervised representation learning, novel view synthesis, and geometric foundation models. Detailed discussions are provided in Appendix A. Self-Supervised Representation Learning. Masked Image Modeling (MIM) has evolved from pixelreconstruction (MAE [9], SimMIM [10]) toward latent-space prediction (I-JEPA [11], V-JEPA [12]). In multi-view regimes, CroCo [13] and Muskie [14] leverage cross-view completion to learn implicit 3D priors. SNAP extends this trajectory by utilizing frozen DINOv3 [15] features as opposed to pixel space targets used in Muskie [14], which act as semantically structured latent distillation targets to provide a cleaner supervision signal for optimization. Novel View Synthesis (NVS). Feed-forward NVS was established by architectures such as SRT [16] and RUST [17], recently scaling to large-view models such as LVSM [4], RayZer [6], with contemporaneous works LagerNVS [18] and SVSM [7] continuing to extend the paradigm. However, most of these variants utilize expressive decoders that absorb the representational load of the task, leading to ungrounded latents. By constraining the decoder’s receptive field via a BlockNN mask, adopting PRO PE [8], and targeting a latent feature space, SNAP ensures its representations prioritize 3D structural awareness over reconstruction statistics. Geometry-Supervised Models. Recent foundation models, including DUSt3R [1], MASt3R [2], VGGT [3], and D4RT [19], achieve state-of-the-art performance but rely on massive 3D-annotated datasets. Similarly, π 3 [20] and Depth Anything 3 [21] provide robust spatial priors via explicit 3D supervision. Conversely, SNAP approaches the geometric transferability of these models while remaining self-supervised and training on significantly less data and compute.

3

Method

SNAP operates in two stages, as illustrated in Figure 1. First, a pose-free multi-view encoder aggregates frozen DINOv3 patch features from N reference views into scene tokens Z via full cross-view self-attention. Notably, no camera parameters are provided at this stage. Second, a pose-conditioned patch decoder then queries Z using PRO PE-rotated cross-attention to synthesize the target view’s feature map. The target and context camera intrinsics and extrinsics are fed into PRO PE at this stage. Two design choices jointly force geometric structure into the encoder: a BlockNN mask restricting the decoder’s spatial receptive field (Sec. 3.3), and a latent reconstruction objective against frozen DINOv3 teacher features rather than RGB pixels (Sec. 3.4). We train SNAP on scenes from RealEstate10K [22], DL3DV [23], and Co3Dv2 [24]; comprehensive implementation and architectural details are deferred to Appendix B 3.1

Notation

3×H×W We use {Ik , Tk , Kk }N is an RGB image, k=1 to denote N reference views, where Ik ∈ R Tk ∈ SE(3) its camera-to-world pose with respect to T1 (with T1 set as the identity) and Kk ∈ R3×3 its intrinsic matrix. During inference, a set of target poses {Tj∗ } and intrinsics {K∗j } are provided

2

Inference Time

Context Frames Encoder

Z

… Multi-View Self Attention

featurizer

Target Camera

Learned Query

Target Frames and Viewpoints

Target Camera

Scene Latent

Context Cameras

Patch Predictor

ℒrecon

featurizer

Novel View

PRoPE Cross Attention Decoder

Predicted Features

Novel View Features

Training Time

Figure 1: Training and inference pathways. Top (Inference): A pose-free multi-view encoder processes reference frames via a frozen DINOv3 featurizer (φ) and cross-view self-attention to construct an implicit 3D scene latent Z. Bottom (Training): A pose-conditioned local decoder queries Z using PRO PE to predict the feature map of a novel target view. Supervision (Lrecon ) is applied in a semantic latent space against a frozen DINOv3 teacher, completely bypassing pixel-level rendering and forcing geometric structure into the encoder.

for one or more target views. L = (H/p) × (W/p) denotes the number of p×p patches per image, φ a frozen ViT featurizer (DINOv3 [15]) with output dimension d, and the projection matrix Pk = K̂k · Tk−1 maps world-space 3D coordinates to image-space patch coordinates with normalized intrinsics K̂k . 3.2

Pose-Free Multi-View Encoder as a Spatial Backbone

SNAP’s pose-free multi-view encoder aggregates reference features Fk = φ(Ik ) ∈ RL×d into  N L×E unified scene tokens Z = ERoPE2D {Fk } ∈ R . Each reference image Ik is patchified by the frozen DINOv3 encoder into Fk ∈ RL×d , then projected to the transformer working dimension E via a learned linear layer to yield Xk ∈ RL×E . RoPE2D [25] is applied, to queries and keys within self-attention layers, encoding the intra-image 2D patch grid position (i, j). The projected multi-view sequence [X1 ; . . . ; XN ] ∈ RN L×E is processed by a multi-view transformer with Le cross-view self-attention blocks. In full cross-view self-attention, each patch attends to all patches across all reference views. The output Z is a pose-free scene representation with implicit geometry. 3.3

Pose-Conditioned Patch Decoder as a Feature Predictor

For the second stage of SNAP, a pose-conditioned patch decoder predicts the target feature map:  F̂ = DPRO PE Z; {P∗j }, {Pk } ∈ RL×d . (1) Our decoder D is a latent novel-view predictor, which predicts the patchified latent features F∗ from the camera parameters of the target and context views. We employ PRO PE [8] for pose-conditioning in the decoder, which consists of alternating blocks of PRO PE-rotated cross-attention against Z and block-masked self-attention among target queries which is motivated in Sec. 4.1. A single learned feature query q ∈ R1×E is broadcast into a sequence of L identical target patch queries Q ∈ RL×E . Spatial symmetry is broken entirely by PRO PE, which differentiates the learned queries across viewpoints using the target intrinsics K∗j and pose Tj∗ . During cross-attention, the target queries Q serve as q, while the encoder’s scene tokens Z provide k and v. PRO PE constructs projection matrices Pk = K̂k · Tk−1 and rotates queries and keys such that: ! ⊤ (P∗j⊤ q) (P−1 k k) p Attn(q, k, v) = softmax v, (2) E/H where H is the number of attention heads and P∗j = K̂∗j · Tj∗−1 is the projection matrix for target view j. A token pair scores high attention when their world-space rays are co-aligned emulating a soft epipolar search. Following cross-attention, lateral communication among target queries is restricted by a nonoverlapping BlockNN mask. Every patch is assigned to an exclusive spatial block of size RF×RF. 3

Self-attention is only permitted between queries falling within the same block, explicitly bottlenecking the spatial receptive field of the decoder. As demonstrated in Sec. 4.1, isolating spatial communication forces geometric reasoning into the encoder; therefore, in our optimal SNAP architecture, we strictly enforce RF = 1, reducing target-query self-attention to a pointwise residual MLP. 3.4

Latent Reconstruction Objective

Training minimizes Lrecon =

 1 1 X F̂p,d − F∗p,d + ∥∇x F̂ − ∇x F∗ ∥1 + ∥∇y F̂ − ∇y F∗ ∥1 , Ld 2 p,d | {z } | {z } Lfeat

(3)

Lgrad

where ∇x , ∇y are first-order spatial finite-differences over the 2D token grid. We apply an L1 penalty rather than cosine similarity to the normalized features to promote sharper, sparsity-inducing gradients at structural boundaries. Both F̂ and the ground-truth target map F∗ = φ(I∗ ) are ℓ2 -normalised onto the unit hypersphere before supervision. Lgrad is not auxiliary: without it, D can satisfy Lfeat with spatially-uniform predictions that average out local structure, collapsing the geometric signal the encoder is required to encode. Penalising finite-difference residuals enforces spatial fidelity precisely at object boundaries and texture edges, where patch-wise ℓ1 is least discriminative. By routing supervision through DINOv3 features rather than RGB, we replace a weak, low-level training signal with more structured guidance. Unlike raw pixels, which contain nuisance variation and little inherent bias toward semantics, DINOv3 features reside on a structured manifold and provide dense, spatially localized embeddings. Section 4.2 motivates this choice and quantifies its effect via a systematic sweep over DINOv3 layers. 3.5

Multitask Evaluation of Representation

We probe the geometric content of frozen Z on five tasks spanning correspondence, localization, and pose estimation. In every case E is held frozen; only a lightweight task-specific head is trained. (T1) Point Correspondence – Given views A and B, a point correspondence head PC(ZA , ZB , cA ) predicts the normalized coordinate ĉB ∈ [0, 1]2 in view B matching query cA ∈ [0, 1]2 in view A. Both views are encoded under identity poses; pixel-unit intrinsics (fx , fy , cx , cy ) preserve field-ofview. Ground-truth correspondences are supplied at training time by the frozen RoMa v2 matcher [26]; pairs with fewer than τmin confident matches are discarded. The objective is Lcorr = ∥ĉB − c∗B ∥1 . Evaluation: pct@{5, 10} px in pixels and Average Pixel Error (APE). (T2) Visual Localization. – Given N reference views with known poses and a single unposed query image, a visual localization head VL(Zref , Ztgt ) regresses the absolute target pose as a 6D rotation [27] and 3D translation, all tokens extracted under identity poses. Let Hβ (a, b) = SmoothL1(a, b, β); the loss is Lloc = H0.05 (Rpred , R∗ ) + 0.5H0.05 (tpred , t∗ ). (4) ◦ Evaluation: AUC at {20 , 30◦ }, where joint AUC integrates min(recallR , recallt ) normalized to the threshold range. (T3) Multi-View Pose Estimation. – Given N images in an unknown coordinate frame, a pose estimation sequence head PES(Z) uses N learned view queries to simultaneously regress all poses in a single forward pass. Per-view validity indicators mk ∈ {0, 1} mask padded entries: N X  1 Lseq = P mk H0.05 (Rk , Rk∗ ) + 0.5H0.05 (tk , t∗k ) . (5) k mk k=1

Metrics are identical to T2, marginalized over all valid views. (T4) Pointmap and Depth Estimation. – To test dense 3D scene structure, a DPT [28] readout head predicts relative depth for each patch token. Evaluated on Hypersim [29] and 7Scenes [30] using L1 ˆ d/d) ˆ < 1.25. relative depth error (AbsRel) and δ1 , the percentage of pixels satisfying max(d/d, (T5) Robot Manipulation. – To evaluate viewpoint robustness in embodied settings, frozen encoder tokens serve as the visual state for an imitation learning policy. Evaluated on MimicGen [31] under systematic camera shifts (0.0 to 1.0 radians), measuring task success rate. 4

4

Analysis: Decoder Expressivity and Prediction Target

Our objective is to learn scene representations that transfer across geometric tasks, not simply to optimize novel-view reconstruction. These goals can diverge: an encoder-decoder NVS model [4, 18] may reconstruct target views accurately while placing little transferable spatial structure in the multiview encoder. We identify two key design factors that influence whether the learned multi-view representation encodes transferable spatial structure: decoder expressivity and the prediction target. 4.1

Axis 1: Decoder Expressivity Degrades Geometric Transfer

Decoder expressivity. In encoder-decoder NVS models, the decoder’s capacity dictates the balance between its own learned 2D priors and the encoded conditioning signal. A highly expressive decoder acts as a strong unconditional prior, utilizing local spatial context to reconstruct or smooth images independently. While this improves raw synthesis quality, it creates an optimization shortcut: the strong prior weakens the model’s reliance on the conditioning signal, relieving the encoder of the need to capture precise, multi-view geometry. Consequently, the downstream utility of the learned representation degrades. In transformer-based architectures, the strength of this prior is primarily controlled by the number of decoder layers and the receptive field of target-view self-attention. Prior NVS models commonly use highly expressive decoders with full self-attention in the reconstruction of the target-view [4, 18]. We study the influence of decoder expressivity by varying the receptive field of these self-attention blocks. Experiment To isolate this factor, we train SNAP variants with varying decoder receptive fields, RF ∈ {1×1, 2×2, 4×4, 8×8, 16×16}. We control the receptive field using a BlockNN mask, which restricts the decoder’s self-attention to non-overlapping k×k spatial windows. Expanding the mask increases the amount of target-view spatial context the decoder can aggregate, while leaving the decoder architecture otherwise unchanged. At the strictest setting, RF = 1×1, spatial communication between target queries is eliminated, reducing the decoder to a patchwise residual MLP. At the broadest setting, RF = 16×16, the window spans the full feature map, giving the decoder full self-attention in target-view, as in [4, 18]. Figure 2 shows that increasing decoder receptive field improves the reconstruction objective but degrades downstream geometric transfer. As RF grows, the decoder is able to use more targetview spatial context, leading to lower feature reconstruction error. However, the frozen encoder representation becomes less useful for geometry: point correspondence error, visual localization, and pose estimation all degrade. This inverse relationship suggests that reconstruction quality alone is a poor proxy for representation quality in encoder-decoder NVS models. The qualitative results in Figure 3 show the same trend. With RF = 1×1, similarity maps are sharply localized around the corresponding point and remain stable across viewpoints, while with complete self-attention (RF = 16×16), the maps do not always track the ground truth correspondence. These results demonstrate limiting target-view spatial communication prevents the decoder from absorbing reconstruction priors, encouraging transferable spatial structure into the multi-view encoder, motivating our patch decoder. 4.2

Axis 2: Prediction Space Determines Representation Quality

The prediction target determines what information the model is pressured to encode. Recent NVS models typically supervise reconstruction in pixel space [4, 18], which can emphasize low-level appearance, texture, and illumination rather than transferable geometry. We instead use latent feature prediction, where earlier ViT layers remain closer to RGB while deeper layers yield high-level structural abstractions that are robust to non-geometric artifacts like lighting and aliasing. We sweep both the DINOv3 layer that is used as the featurized input and the layer used as the prediction target, asking which feature spaces are optimal for novel-view prediction, both at the input and at the target. We evaluate the resulting encoders on RE10K and DL3DV (val subset), reporting feature reconstruction error, nearest-neighbor point correspondence (PCK@0.1), patch retrieval (MRR), and intrinsic dimensionality using the TwoNN estimator [32]. Figure 4 shows that the easiest reconstruction targets do not necessarily produce the best spatial representations. Lower-layer targets are closer to RGB and are easier to predict, with the best reconstruction error obtained by the (input: 9, target: 2) pairing. However, downstream geometry improves when predicting higher-layer DINOv3 features, suggesting that more semantic latent targets provide a better supervisory signal for transferable spatial structure. The sweep also reveals a trade-

5

Norm. Perf. (Z-score)

Point Correspondence

ATE 21.3px

+2.0 +1.0

Visual Localization

Pose Estimation AUC10 41.2%

AUC10 13.1%

+0.0 -1.0

ATE

-2.0 18.5px 1 2 4 8 Receptive Field

AUC10 11.5%

16

1

2 4 8 16 1 Receptive Field Reconstruction Error Visual Loc. AUC10 Point Corr. ATE Pose Est. AUC10

2 4 8 Receptive Field

AUC10 39.9%

16

Figure 2: Effect of Receptive field across three geometric tasks on RE10K. Normalized performance (Z-score) vs. RF on a log2 scale. Blue circles: reconstruction error (lower is better); dashed colored lines: downstream task performance (higher is better). Left: Point correspondence reveals the critical crossover: as RF expands, reconstruction error falls while correspondence error rises. The decoder’s improving reconstruction comes entirely at the cost of encoder spatial structure. Center & Right: Visual localization and pose estimation performance degrade monotonically as RF increases, implying that as decoder expressivity increases, downstream representational performance decreases.

off in the input feature space: input layer 4 gives the best in-distribution PCK and MRR, improving over layer 11 by roughly 5.8% and 5.2%, respectively, but its representation has ∼ 53% higher intrinsic dimensionality. We therefore use layer 11 as input, accepting a small loss in in-distribution accuracy for a more compressed and invariant multi-view representation. A comprehensive analysis of these trade-offs across all layers and metrics is provided in Appendix G.

5

Experiments

We evaluate SNAP across five tasks using frozen encoder features with lightweight task-specific decoder heads. This protocol isolates the intrinsic spatial structure learned during pretraining, testing out-of-the-box generalization without confounding effects of task-specific fine-tuning data. Baselines. We compare to different kinds of methods: feed-forward NVS models without any intermediate geometry prediction (LVSM [4], LagerNVS [18], RayZer [6]), feed-forward 3DGS

Time

Query

Time

1.0

RF = 1 Oracle

0.5

Feature Similarity to Query

RF = 16

Query

0.0

Ours (RF = 16)

Ours (RF = 1)

Oracle (RoMa v2)

Figure 3: Receptive field qualitative comparison. Each row tracks a query point (colored dot) and its feature similarity map across time. While a large receptive field (RF = 16×16) yields more scattered similarity maps, restricting the receptive field to RF = 1×1 captures richer and more precise geometric correspondences albeit slightly more diffuse heatmaps, tracking with the Oracle across both indoor (kitchen, left) and object (peaches, right) scenes.

6

Feature Recon. Loss 3.0e-04 2.3e-04

3e-4

Correspondence (PCK) 0.634 0.599

0.62

Intrinsic Dimensionality 16.5 10.8

20

2e-4

0.51

18

2e-4

0.40

16

1e-4

0.30

14

2e-5

0.19

12

Figure 4: Performance landscape: initialization layer vs. prediction layer. Each cell represents a model where the encoder outputs from the “Input Layer” and the decoder predicts features from the “Prediction Layer” of a 12-layer DINOv3 VIT-B (layers 0-11). Color encodes performance across the evaluated metrics, scaled such that yellow always indicates better performance. For downstream geometric tasks like correspondence (middle), predicting mid-to-high-layer targets generally yields the strongest relative performance. Conversely, predicting raw RGB or early-layer targets (bottom rows) consistently degrades these downstream geometric metrics. Notably, downstream representational capacity does not perfectly align with intrinsic dimensionality (right) or feature reconstruction (left) which is the validation cosine similarity; while RGB targets yield poor geometric features, they maintain a lower intrinsic dimensionality than several deep-layer prediction configurations.

prediction models (E-RayZer [5]), and feed-forward models trained for geometry prediction itself (VGGT [3]). We also compare to recent work on learning multi-view representations using masked modeling methods (Muskie [14]). To evaluate domain transfer, we split our protocol: point correspondence and relative pose are evaluated on the validation splits of our pretraining datasets (RealEstate10K [22], DL3DV [23]), while depth estimation and robot manipulation are evaluated on domains unseen by the vision backbone (Hypersim, 7Scenes, MimicGen) to evaluate out-of-domain generalization. For perceiver-style NVS methods whose latents are not spatially organized (LVSM, RayZer), we cross-attend their latents to a shared H×W spatial grid and compute all downstream features from the resulting spatial grid tokens, ensuring a fair comparison with spatially indexed encoder methods. Importantly, despite employing full cross-view attention, SNAP maintains a significantly smaller memory footprint than alternative models (Appendix E). By operating on 256×256 images with a patch size of 16, our encoder processes a sequence length of only 256N + 8 tokens (including registers). In contrast, VGGT processes 518×518 images at a patch size of 14, resulting in 1369N +5 tokens; it would require more than 12 views for our model to remotely approach the attention cost of these baselines. Combined with Grouped Query Attention (GQA) configured with 16 heads and 8 groups, SNAP alleviates KV costs, operating efficiently even under limited compute budgets. 5.1

Point Correspondence

Point correspondence tests spatial discrimination at the pixel level: a match is correct only if the feature at one pixel is more similar to its true correspondent than to all other image pixels. Groundtruth correspondences for evaluation are supplied by a state-of-the-art dense matcher (RoMa v2 [26]) acting as a correspondence oracle. As Table 1 shows, SNAP outperforms self-supervised baselines on RealEstate10K across all pixel thresholds. Remarkably, SNAP achieves this higher sub-patch precision despite processing inputs at half the resolution of VGGT (256×256 vs. 518×518), underscoring the spatial sharpness of our learned representations. On DL3DV, where scene complexity is higher, SNAP performs competitively with VGGT despite utilizing strictly no dense 3D supervision, approaching its performance within fractional margins across all distance thresholds. NVS baselines (ERayZer, LVSM, RayZer) consistently underperform, confirming that high reconstruction fidelity does not imply spatial feature discriminability. 5.2

Visual Localization

Visual localization requires matching a query image against a reference map and estimating absolute camera pose, thereby combining per-patch discriminability with global geometric consistency under 7

Table 1: Point correspondence. Pixel-level matching precision (PCK) and average trajectory/pixel error (APE). Top results are highlighted in bold. SNAP outperforms baselines on RE10K and remains competitive on DL3DV and Hypersim without explicit 3D supervision. RealEstate10K PCK ↑ Method

@5px

@10px

LVSM RayZer ERayZer LagerNVS Muskie VGGT

5.51 3.81 4.59 9.61 12.09 12.85

14.76 13.53 12.47 27.36 34.43 32.78

SNAP

15.48

36.29

DL3DV

APE ↓

PCK ↑

Hypersim APE ↓

@5px

@10px

41.04 39.63 39.67 26.54 20.90 21.79

3.53 2.73 3.55 3.81 3.58 4.15

11.05 13.53 11.26 11.31 11.39 13.65

18.41

4.20

13.33

PCK ↑

APE ↓

@5px

@10px

45.75 47.03 45.30 42.41 41.78 39.34

5.62 4.21 4.31 8.94 12.71 14.92

13.41 11.21 14.89 24.30 34.15 35.38

42.15 44.82 40.54 31.02 21.15 19.14

39.26

15.01

34.87

19.82

large viewpoint change. We evaluate by training a lightweight regression head on frozen encoder features to directly output a 6D rotation matrix and 3D translation. As Table 2 shows, SNAP establishes a new frontier among self-supervised models on most metrics, confirming that the structured features induced by receptive field restriction generalize beyond local correspondence to global pose inference. 5.3

Relative Pose Estimation

Relative pose estimation uses a direct regression head over the full encoder latent, including register tokens, with early-stage cross-view fusion. On RealEstate10K (Table 2), SNAP achieves high rotation accuracy among NVS-based methods and is competitive with other self-supervised and NVS methods on translation accuracy. The result confirms that SNAP’s encoder retains global geometric reasoning simultaneously with the local discriminative structure demonstrated in Table 1 — the local decoder bottleneck does not degrade large-scale geometric inference. 5.4

Robot Manipulation Under Viewpoint Shift

Beyond static benchmarks, we evaluate whether SNAP can transfer effectively to online decisionmaking. We compare SNAP against a representative suite of baselines, including semantic backbones (DINOv3, ResNet), geometry-supervised encoders (VGGT), and special-purpose pipelines (Adapt3R [34]) on robotic manipulation under out-of-distribution viewpoint shifts. We evaluate on three MimicGen tasks under camera shifts of 0.0 to 1.0 radians using frozen encoder backbones. Despite not being trained on any robotics-related data, SNAP is competitive across the board. As Figure 5 shows, semantic encoders (DINOv3, ResNet) collapse rapidly beyond 0.2 radians. Arguably, 2D contrastive training suppresses the cross-view spatial variations which the policy requires to infer 3D configuration. Conversely, SNAP’s multi-view latent reconstruction objective induces strong viewpoint invariance out-of-the-box. Notably, SNAP outperforms its own frozen DINOv3 teacher, generally outperforms task-specific baseline Adapt3R, and tracks closely with the fully geometry-supervised VGGT baseline across all tasks and shift magnitudes. Table 2: Visual localization and relative pose estimation performance. Metrics include Rotation Accuracy at 5◦ (R5 ), Translation Accuracy at 5◦ (T5 ), and AUC at 20◦ (A20 ) and 30◦ (A30 ). Top results are highlighted in bold. SNAP demonstrates superior geometric precision among self-supervised and NVS methods. Visual Localization (AUC / Acc ↑) RE10K Method

R5

T5

A20

Relative Pose Estimation (AUC / Acc ↑)

DL3DV A30

R5

T5

A20

RE10K A30

LVSM 69.87 8.48 20.62 29.39 20.39 3.55 6.02 11.82 RayZer 56.30 7.29 13.74 20.10 22.85 2.92 5.13 10.01 ERayZer 59.09 6.65 15.47 23.53 24.04 3.05 5.99 12.03 LagerNVS 58.65 9.42 17.07 25.01 22.81 7.35 5.79 12.05 Muskie 79.65 11.50 23.25 32.56 23.02 8.54 6.90 13.85 VGGT 74.31 9.58 25.01 34.70 22.98 11.83 8.86 17.36 SNAP

R5

T5

A20

DL3DV A30

R5

T5

A20

A30

70.31 38.98 43.03 46.97 54.41 32.37 27.65 30.18 78.32 42.89 53.00 59.60 58.32 34.91 32.11 36.10 77.82 40.45 46.63 54.07 50.82 31.29 23.56 27.32 70.81 30.74 35.67 42.17 57.81 36.91 34.96 44.13 80.26 40.09 44.63 53.07 65.36 38.38 47.54 54.64 82.15 42.36 59.36 68.74 74.25 44.48 59.32 67.94

80.32 15.47 26.41 34.72 24.62 8.59 7.58 15.91 78.81 41.42 53.07 62.30 65.31 39.91 49.31 57.43

8

Square D1

Coffee D1

30 20 10 0.0

0.2

0.4

0.6

0.8

Camera Shift (rad)

Adapt3r

60 40 20 0

1.0

Success Rate (%)

40

0

Stack Three D1

80

80

Success Rate (%)

Success Rate (%)

50

Resnet

0.0

0.2

0.4

0.6

0.8

Camera Shift (rad)

Muskie

1.0

Dinov3

60 40 20 0

0.0

Vggt

0.2

0.4

0.6

0.8

Camera Shift (rad)

1.0

Ours

Figure 5: Emergent Viewpoint Invariance in Robot Manipulation. Success rate across three MimicGen tasks evaluated under camera shifts (0.0 to 1.0 radians). While standard 2D semantic priors (DINOv3, ResNet [33]) collapse rapidly under viewpoint perturbation, SNAP (Ours) maintains highly robust spatial representations, tracking closely with the geometry-supervised VGGT ceiling and systematically outperforming methods explicitly designed for spatial robustness (Adapt3R).

5.5

Relative Depth Estimation

Relative depth estimation requires predicting scale-invariant depth for each image patch, a direct test of whether an encoder has internalized 3D scene structure. We train a depth head on Hypersim and evaluate performance on 7Scenes and Hypersim validation split. Notably, while LagerNVS was pre-trained on Hypersim and operates at a 518 resolution, LVSM and SNAP are evaluated zero-shot. Furthermore, LVSM utilizes a smaller p = 8 patch size, providing a higher-resolution latent grid than SNAP. As Table 3 shows, SNAP outperforms NVS-based encoders. Using explicit 3D supervision (VGGT) performs better in this task. While exposure to Hypersim during pre-training yields high synthetic δ1 for LagerNVS, SNAP demonstrates strong generalization on the real-world 7-Scenes dataset. We supply qualitative results in Appendix F. Table 3: Relative depth estimation. We evaluate relative depth prediction on a validation-split of Hypersim, and 7Scenes, a real-world held-out dataset. We report AbsRel and δ1 , the percentage of pixels ˆ d/d) ˆ < 1.25. Resatisfying max(d/d, porting for VGGT comes from the off-theshelf depth estimation head.

6

Hypersim

7Scenes

Method

AbsRel ↓

δ1 ↑

AbsRel ↓

δ1 ↑

VGGT

0.2080

94.6036

1.9138

70.0987

LVSM LagerNVS ERayZer

2.0648 0.7441 1.1321

38.5086 73.1069 50.6075

1.9474 2.3858 1.3320

32.5691 49.2679 35.5672

SNAP (ours)

0.7093

64.6815

0.9257

52.0218

Conclusion

While our current pretraining relies on posed video sequences and static, textured scenes, and our findings are bound by a fixed compute and data budget that has yet to reveal the full scaling laws of the architecture, SNAP demonstrates that feed-forward novel view synthesis (NVS) is a legitimate powerhouse for self-supervised geometric pretraining. Extending this paradigm to dynamic video remains a critical next step in establishing this approach as a foundation model. More broadly, our results show that NVS’s rich geometric signal is most available when two architectural pathologies are corrected: decoders expressive enough to absorb spatial reasoning that should belong to the encoder, and pixel-space targets that contaminate gradients with low-level statistics. Restricting decoder receptive field via a BlockNN mask biases spatial reasoning back into the scene tokens; replacing pixel targets with last-layer DINOv3 features further redirects optimization toward a structured, geometry-privileged manifold. The resulting backbone rivals geometry-supervised models across five tasks without dense 3D annotations, and transfers robustly to robot manipulation, where viewpoint shifts break standard 2D semantic models. Moreover Appendix D suggests that these improvements are not restricted to a single teacher, improving correspondence among DINOv3, SAM, and MAE alike. Most strikingly, SNAP demonstrates NVS’s geometric signal is best leveraged by restricting decoder capacity, not by optimizing reconstruction, underscoring that representation quality does not always correspond with reconstruction fidelity.

9

References [1] Shuzhe Wang, Vincent Leroy, Yohann Cabon, Boris Chidlovskii, and Jerome Revaud. Dust3r: Geometric 3d vision made easy. In Conference on Computer Vision and Pattern Recognition (CVPR), 2024. [2] Vincent Leroy, Yohann Cabon, and Jérôme Revaud. Grounding image matching in 3d with mast3r. In European conference on computer vision, pages 71–91. Springer, 2024. [3] 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, 2025. [4] Haian Jin, Hanwen Jiang, Hao Tan, Kai Zhang, Sai Bi, Tianyuan Zhang, Fujun Luan, Noah Snavely, and Zexiang Xu. Lvsm: A large view synthesis model with minimal 3d inductive bias. In The Thirteenth International Conference on Learning Representations, 2025. URL https://openreview.net/ forum?id=QQBPWtvtcn. [5] Qitao Zhao, Hao Tan, Qianqian Wang, Sai Bi, Kai Zhang, Kalyan Sunkavalli, Shubham Tulsiani, and Hanwen Jiang. E-rayzer: Self-supervised 3d reconstruction as spatial visual pre-training. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 7525–7535, June 2026. [6] Hanwen Jiang, Hao Tan, Peng Wang, Haian Jin, Yue Zhao, Sai Bi, Kai Zhang, Fujun Luan, Kalyan Sunkavalli, Qixing Huang, and Georgios Pavlakos. Rayzer: A self-supervised large view synthesis model. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pages 4918–4929, October 2025. [7] Evan Kim, Hyunwoo Ryu, Thomas W. Mitchel, and Vincent Sitzmann. Scaling view synthesis transformers. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2026. [8] Ruilong Li, Brent Yi, Junchen Liu, Hang Gao, Yi Ma, and Angjoo Kanazawa. Cameras as relative positional encoding. In Advances in Neural Information Processing Systems, 2025. [9] Kaiming He, Xinlei Chen, Saining Xie, Yanghao Li, Piotr Dollár, and Ross Girshick. Masked autoencoders are scalable vision learners. In Conference on Computer Vision and Pattern Recognition (CVPR), 2022. [10] Zhenda Xie, Zheng Zhang, Yue Cao, Yutong Lin, Jianfeng Bao, Zhuliang Yao, Qi Dai, and Han Hu. SimMIM: A simple framework for masked image modeling. In Conference on Computer Vision and Pattern Recognition (CVPR), 2022. [11] Mahmoud Assran, Quentin Duval, Ishan Misra, Piotr Bojanowski, Pascal Vincent, Michael Rabbat, Yann LeCun, and Nicolas Ballas. Self-supervised learning from images with a joint-embedding predictive architecture. In Conference on Computer Vision and Pattern Recognition (CVPR), 2023. [12] Adrien Bardes, Quentin Garrido, Jean Ponce, Michael Rabbat, Yann LeCun, Mahmoud Assran, and Nicolas Ballas. V-JEPA: Latent video prediction for visual representation learning. arXiv preprint arXiv:2404.08471, 2024. [13] Philippe Weinzaepfel, Vincent Leroy, Thomas Lucas, Romain Brégier, Yohann Cabon, Vaibhav Arora, Leonid Antsfeld, Boris Chidlovskii, Gabriela Csurka, and Jérôme Revaud. Croco: Self-supervised pretraining for 3d vision tasks by cross-view completion. Advances in Neural Information Processing Systems, 35:3502–3516, 2022. [14] Wenyu Li, Sidun Liu, Peng Qiao, Yong Dou, and Tongrui Hu. Muskie: Multi-view masked image modeling for 3d vision pre-training, 2025. URL https://arxiv.org/abs/2511.18115. [15] Oriane Siméoni, Huy V. Vo, Maximilian Seitzer, Federico Baldassarre, Maxime Oquab, Cijo Jose, Vasil Khalidov, Marc Szafraniec, Seungeun Yi, Michaël Ramamonjisoa, Francisco Massa, Daniel Haziza, Luca Wehrstedt, Jianyuan Wang, Timothée Darcet, Théo Moutakanni, Leonel Sentana, Claire Roberts, Andrea Vedaldi, Jamie Tolan, John Brandt, Camille Couprie, Julien Mairal, Hervé Jégou, Patrick Labatut, and Piotr Bojanowski. Dinov3, 2025. URL https://arxiv.org/abs/2508.10104. [16] Mehdi S. M. Sajjadi, Henning Meyer, Etienne Pot, Urs Bergmann, Klaus Greff, Noha Radwan, Suhani Vora, Mario Lučić, Daniel Duckworth, Alexey Dosovitskiy, Jakob Uszkoreit, Thomas Funkhouser, and Andrea Tagliasacchi. Scene representation transformer: Geometry-free novel view synthesis through set-latent scene representations. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 6229–6238, June 2022.

10

[17] Mehdi S. M. Sajjadi, Aravindh Mahendran, Thomas Kipf, Etienne Pot, Daniel Duckworth, Mario Lučić, and Klaus Greff. Rust: Latent neural scene representations from unposed imagery. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 17297–17306, June 2023. [18] Stanislaw Szymanowicz, Minghao Chen, Jianyuan Wang, Christian Rupprecht, and Andrea Vedaldi. Lagernvs: Latent geometry for fully neural real-time novel view synthesis. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 15443–15453, June 2026. [19] Chuhan Zhang, Guillaume Le Moing, Skanda Koppula, Ignacio Rocco, Liliane Momeni, Junyu Xie, Shuyang Sun, Rahul Sukthankar, Joëlle K. Barral, Raia Hadsell, Zoubin Ghahramani, Andrew Zisserman, Junlin Zhang, and Mehdi S. M. Sajjadi. Efficiently reconstructing dynamic scenes one d4rt at a time. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 7382–7392, June 2026. [20] Yifan Wang, Jianjun Zhou, Haoyi Zhu, Wenzheng Chang, Yang Zhou, Zizun Li, Junyi Chen, Jiangmiao Pang, Chunhua Shen, and Tong He. π 3 : Permutation-equivariant visual geometry learning. In C. Vondrick, B. Hariharan, C. Raffel, L. Pinto, D. Yang, and A. Faust, editors, International Conference on Learning Representations, volume 2026, pages 10481– 10497, 2026. URL https://proceedings.iclr.cc/paper_files/paper/2026/file/ 11a09e0aaa74867c6b0719c639fc09f8-Paper-Conference.pdf. [21] Haotong Lin, Sili Chen, Jun Hao Liew, Donny Y. Chen, Zhenyu Li, Yang Zhao, Sida Peng, Hengkai Guo, Xiaowei Zhou, Guang Shi, Jiashi Feng, and Bingyi Kang. Depth Anything 3: Recovering the visual space from any views. In The Fourteenth International Conference on Learning Representations, 2026. URL https://openreview.net/forum?id=yirunib8l8. [22] Tinghui Zhou, Richard Tucker, John Flynn, Graham Fyffe, and Noah Snavely. Stereo magnification: Learning view synthesis using multiplane images. arXiv preprint arXiv:1805.09817, 2018. [23] Lu Ling, Yichen Sheng, Zhi Tu, Wentian Zhao, Cheng Xin, Kun Wan, Lantao Yu, Qianyu Guo, Zixun Yu, Yawen Lu, et al. Dl3dv-10k: A large-scale scene dataset for deep learning-based 3d vision. In 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 22160–22169. IEEE, 2024. [24] Jeremy Reizenstein, Roman Shapovalov, Philipp Henzler, Luca Sbordone, Patrick Labatut, and David Novotny. Common objects in 3d: Large-scale learning and evaluation of real-life 3d category reconstruction. In International Conference on Computer Vision, 2021. [25] Byeongho Heo, Song Park, Dongyoon Han, and Sangdoo Yun. Rotary position embedding for vision transformer. In European Conference on Computer Vision, pages 289–305. Springer, 2024. [26] Johan Edstedt, David Nordstöm, Yushan Zhang, Georg Bökman, Jonathan Astermark, Viktor Larsson, Anders Heyden, Fredrik Kahl, Mårten Wadenbäck, and Michael Felsberg. RoMa v2: Harder Better Faster Denser Feature Matching. In Proceedings of the European Conference on Computer Vision (ECCV), 2026. URL https://eccv.ecva.net/virtual/2026/poster/3967. [27] Yi Zhou, Connelly Barnes, Jingwan Lu, Jimei Yang, and Hao Li. On the continuity of rotation representations in neural networks. In Conference on Computer Vision and Pattern Recognition (CVPR), 2019. [28] René Ranftl, Alexey Bochkovskiy, and Vladlen Koltun. Vision transformers for dense prediction. In 2021 IEEE/CVF International Conference on Computer Vision (ICCV), pages 12159–12168. IEEE, 2021. [29] Mike Roberts, Jason Ramapuram, Anurag Ranjan, Atulit Kumar, Miguel Angel Bautista, Nathan Paczan, Russ Webb, and Joshua M. Susskind. Hypersim: A photorealistic synthetic dataset for holistic indoor scene understanding. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pages 10912–10922, October 2021. [30] Jamie Shotton, Ben Glocker, Christopher Zach, Shahram Izadi, Antonio Criminisi, and Andrew Fitzgibbon. Scene coordinate regression forests for camera relocalization in RGB-D images. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 2930–2937, 2013. [31] Ajay Mandlekar, Soroush Nasiriany, Bowen Wen, Iretiayo Akinola, Yashraj Narang, Linxi Fan, Yuke Zhu, and Dieter Fox. MimicGen: A data generation system for scalable robot learning using human demonstrations. In Conference on Robot Learning (CoRL), 2023.

11

[32] Elena Facco, Maria d’Errico, Alex Rodriguez, and Alessandro Laio. Estimating the intrinsic dimension of datasets by a minimal neighborhood information. Scientific Reports, 7(1), September 2017. ISSN 2045-2322. doi: 10.1038/s41598-017-11873-y. URL http://dx.doi.org/10.1038/ s41598-017-11873-y. [33] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), June 2016. [34] Albert Wilcox, Mohamed Ghanem, Masoud Moghani, Pierre Barroso, Benjamin Joffe, and Animesh Garg. Adapt3r: Adaptive 3d scene representation for domain transfer in imitation learning. In Joseph Lim, Shuran Song, and Hae-Won Park, editors, Proceedings of The 9th Conference on Robot Learning, volume 305 of Proceedings of Machine Learning Research, pages 1486–1514. PMLR, 27–30 Sep 2025. URL https://proceedings.mlr.press/v305/wilcox25a.html. [35] Ben Mildenhall, Pratul P. Srinivasan, Matthew Tancik, Jonathan T. Barron, Ravi Ramamoorthi, and Ren Ng. Nerf: Representing scenes as neural radiance fields for view synthesis. In ECCV, 2020. [36] Thomas Müller, Alex Evans, Christoph Schied, and Alexander Keller. Instant neural graphics primitives with a multiresolution hash encoding. ACM Trans. Graph., 41(4):102:1–102:15, July 2022. doi: 10.1145/ 3528223.3530127. URL https://doi.org/10.1145/3528223.3530127. [37] Bernhard Kerbl, Georgios Kopanas, Thomas Leimkühler, and George Drettakis. 3d gaussian splatting for real-time radiance field rendering. ACM Transactions on Graphics, 42(4), July 2023. URL https: //repo-sam.inria.fr/fungraph/3d-gaussian-splatting/. [38] Alex Yu, Vickie Ye, Matthew Tancik, and Angjoo Kanazawa. pixelnerf: Neural radiance fields from one or few images. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021. [39] Qianqian Wang, Zhicheng Wang, Kyle Genova, Pratul P. Srinivasan, Howard Zhou, Jonathan T. Barron, Ricardo Martin-Brualla, Noah Snavely, and Thomas Funkhouser. Ibrnet: Learning multi-view image-based rendering. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021. [40] Anpei Chen, Zexiang Xu, Fuqiang Zhao, Xiaoshuai Zhang, Fanbo Xiang, Jingyi Yu, and Hao Su. Mvsnerf: Fast generalizable radiance field reconstruction from multi-view stereo. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pages 14124–14133, 2021. [41] David Charatan, Sizhe Lester Li, Andrea Tagliasacchi, and Vincent Sitzmann. pixelsplat: 3d gaussian splats from image pairs for scalable generalizable 3d reconstruction. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 19457–19467, 2024. [42] Yuedong Chen, Haofei Xu, Chuanxia Zheng, Bohan Zhuang, Marc Pollefeys, Andreas Geiger, Tat-Jen Cham, and Jianfei Cai. Mvsplat: Efficient 3d gaussian splatting from sparse multi-view images. In European Conference on Computer Vision (ECCV), 2024. [43] Stanislaw Szymanowicz, Christian Rupprecht, and Andrea Vedaldi. Splatter image: Ultra-fast singleview 3d reconstruction. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 10208–10217, 2024. [44] Thomas Mitchel, Hyunwoo Ryu, and Vincent Sitzmann. True self-supervised novel view synthesis is transferable. In The Fourteenth International Conference on Learning Representations, 2026. URL https://openreview.net/forum?id=aJJppqAm6r. [45] Qianqian Wang, Yifei Zhang, Aleksander Holynski, Alexei A. Efros, and Angjoo Kanazawa. Continuous 3D perception model with persistent state. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2025. [46] Nikhil Keetha, Norman Müller, Johannes Schönberger, Lorenzo Porzi, Yuchen Zhang, Tobias Fischer, Arno Knapitsch, Duncan Zauss, Ethan Weber, Nelson Antunes, Jonathon Luiten, Manuel Lopez-Antequera, Samuel Rota Bulò, Christian Richardt, Deva Ramanan, Sebastian Scherer, and Peter Kontschieder. MapAnything: Universal feed-forward metric 3D reconstruction. In International Conference on 3D Vision (3DV). IEEE, 2026. [47] Zhongxiao Cong, Qitao Zhao, Minsik Jeon, and Shubham Tulsiani. Flow3r: Factored flow prediction for scalable visual geometry learning. In CVPR, 2026. [48] David Nordström, Johan Edstedt, Fredrik Kahl, and Georg Bökman. Mum: Multi-view masked image modeling for 3d vision. arXiv preprint arXiv:2511.17309, 2025.

12

[49] Mohamed El Banani, Amit Raj, Kevis-Kokitsi Maninis, Abhishek Kar, Yuanzhen Li, Michael Rubinstein, Deqing Sun, Leonidas Guibas, Justin Johnson, and Varun Jampani. Probing the 3d awareness of visual foundation models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 21795–21806, 2024. [50] Yue Chen, Xingyu Chen, Anpei Chen, Gerard Pons-Moll, and Yuliang Xiu. Feat2gs: Probing visual foundation models with gaussian splatting. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2025. [51] Zixuan Huang, Xiang Li, Zhaoyang Lv, and James M. Rehg. How much 3d do video foundation models encode? In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 384–394, June 2026. [52] Joshua Ainslie, James Lee-Thorp, Michiel De Jong, Yury Zemlyanskiy, Federico Lebrón, and Sumit Sanghai. Gqa: Training generalized multi-query transformer models from multi-head checkpoints. In Proceedings of the 2023 conference on empirical methods in natural language processing, pages 4895– 4901, 2023. [53] Ali Abouzeid, Malak Mansour, Qinbo Sun, Zezhou Sun, and Dezhen Song. Geoaware-vla: Implicit geometry aware vision-language-action model. arXiv preprint arXiv:2509.14117, 2025. [54] Jiaming Song, Chenlin Meng, and Stefano Ermon. Denoising diffusion implicit models. In International Conference on Learning Representations, 2021. URL https://openreview.net/forum?id= St1giarCHLP. [55] Alexander Kirillov, Eric Mintun, Nikhila Ravi, Hanzi Mao, Chloe Rolland, Laura Gustafson, Tete Xiao, Spencer Whitehead, Alexander C. Berg, Wan-Yen Lo, Piotr Dollar, and Ross Girshick. Segment anything. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pages 4015–4026, October 2023. [56] Jia Deng, Wei Dong, Richard Socher, Li-Jia Li, Kai Li, and Li Fei-Fei. Imagenet: A large-scale hierarchical image database. In 2009 IEEE conference on computer vision and pattern recognition, pages 248–255. IEEE, 2009. [57] Bolei Zhou, Hang Zhao, Xavier Puig, Sanja Fidler, Adela Barriuso, and Antonio Torralba. Scene parsing through ade20k dataset. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), July 2017. [58] Lorenzo Mur-Labadia, Matthew Muckley, Amir Bar, Mido Assran, Koustuv Sinha, Mike Rabbat, Yann LeCun, Nicolas Ballas, and Adrien Bardes. V-JEPA 2.1: Unlocking dense features in video self-supervised learning, 2026. URL https://arxiv.org/abs/2603.14482.

13

Supplementary Material A

Related Work

A.1

Feed-forward novel-view synthesis

Novel-view synthesis has traditionally been addressed through per-scene optimization of explicit or implicit 3D representations, including neural radiance fields and 3D Gaussian splatting [35–37]. These methods produce high-quality renderings, but require optimizing a new scene representation at test time. A parallel line of work instead relies on reconstruction priors learned from data, using feed-forward models for generalizable view synthesis. Early examples condition radiance fields or image-based rendering networks on sparse input views [38–40], while recent methods directly predict feed-forward 3D Gaussian scene representations [41–43]. More recently, large transformer-based NVS models have moved further away from 3D representations, synthesizing target views directly from learned multi-view representations or scene tokens [4, 6, 5, 44, 18, 7]. These models are typically evaluated by image reconstruction quality, but their learned intermediate representations have also been proposed as general-purpose multi-view scene representations. Our work investigates aspects of NVS pretraining to improve the learned representation for downstream tasks, rather than only for reconstructing novel views. A.2

Multi-view representation learning

Beyond novel-view synthesis, several works learn multi-view representations explicitly for geometric reasoning. CroCo introduced cross-view completion as a self-supervised pretraining objective for two-view 3D vision [13]. This representation was later used as the foundation for DUSt3R and MASt3R, which used pointmap prediction to solve many diverse tasks [1, 2]. Recent multi-view generalist models such as VGGT, CUT3R, π 3 , MapAnything, D4RT, and Flow3R further extend this direction, predicting camera parameters, depth, pointmaps, tracks, or dynamic scene structure from arbitrary image collections [3, 45, 20, 46, 19, 47]. Many of the strongest geometric foundation models rely on explicit 3D supervision, such as depth, pointmaps, camera poses, or tracks, which limits the scale and diversity of usable training data. Self-supervised alternatives such as Muskie and MuM [14, 48] revisit masked modeling in the multi-view setting. Our work is complementary: rather than using masked reconstruction as the pretext task, we study novel-view prediction as a scalable self-supervised signal, and identify how decoder expressivity and prediction target determine whether NVS produces transferable spatial representations. A.3

3D awareness in video and multi-view models

Recent work studies whether pretrained 2D, video, and multi-view foundation models encode useful 3D structure. [49] probes frozen 2D visual foundation models for single-view geometry and cross-view surface consistency, finding that some self-supervised image features encode nontrivial 3D information. Feat2GS [50] further probes visual foundation models by reading out 3D Gaussian attributes from frozen features, using novel-view synthesis to evaluate geometry and texture awareness. VidFM3D [51] shows that video foundation model features also contain 3D-aware information extractable with lightweight geometry heads. Our work asks a complementary question: what makes NVS pretraining produce transferable spatial representations? Rather than only probing for 3D information after pretraining, we isolate two design factors that shape the learned encoder representation: decoder expressivity and the prediction target. We also evaluate our representation on a range of geometric and robotics tasks. Among these, the architectures closest to ours are SVSM [7], LagerNVS [18], and D4RT [19], all concurrent works with distinct objectives. SVSM and LagerNVS both follow prior work in pairing the scene representation with an expressive decoder, which is the main architectural difference from our approach; as we show in Sec. 4.1, this design choice likely limits how well their learned representations transfer to downstream multi-view tasks. Within this pair, SVSM focuses on the data scale required for pretraining, while LagerNVS instead focuses on distilling priors from geometrypretrained models such as VGGT. D4RT, in contrast, adopts a lightweight cross-attention decoder similar to ours, but trains it with supervised geometry targets, whereas we rely on a purely selfsupervised NVS objective.

14

B

Implementation Details

B.1

Pretraining Setup

Datasets and Splits. We train SNAP on a large-scale mixture of multiview video datasets totaling approximately 117,000 sequences. This training set consists of the RealEstate10K training partition (∼67,000 sequences), DL3DV-10K (∼10,000 sequences), and Co3Dv2 (∼40,000 sequences). For the DL3DV and Co3Dv2 datasets, we hold out 20% of the available sequences for validation, and we use the preprovided test split for validation on RE10K. During training, we randomly sample up to N = 6 reference views and one target view per sequence. All images are center-cropped and resized to 256 × 256 pixels. We use 16 layers of self attention for the multi-view encoder with embedding dimension of 1024 and 8 blocks of alternating PRO PE [8] cross-attention and masked self attention. We leverage grouped-query attention [52] operating with 16 query heads and 8 KV-groups. Optimization. Training was conducted for 40,000 steps using an effective batch size of 256 across multiple classes of GPU hardware using Distributed Data Parallel (DDP). We employ the AdamW optimizer with a peak learning rate of 1 × 10−4 and a weight decay of 0.02. The learning rate follows a linear warmup for the first 2,000 steps, followed by a cosine annealing schedule that decays toward zero. We apply gradient clipping with a maximum norm of 0.5 to maintain training stability. Exponential Moving Average (EMA). To stabilize the learned representations, we maintain an Exponential Moving Average of all trainable parameters with a decay rate of 0.999. The EMA scope encompasses every component of the architecture, including the pose-free multi-view encoder and the pose-conditioned local decoder, which serves as the latent feature reconstruction predictor. All empirical evaluations and downstream geometric probes reported in the main text utilize these EMA weights. B.2

Point Correspondence

Label Generation. Training labels are generated using image pairs from the train splits of RealEstate 10K, DL3DV-10K, and Hypersim. We employ two distinct strategies depending on the dataset: • RE10K and DL3DV: We derive pseudo-ground-truth correspondences from a frozen RoMa v2 matcher. To ensure high-quality supervision, we filter for image pairs containing at least τmin = 8 confident matches. • Hypersim: We compute exact ground-truth correspondences via cross-projection using provided depth maps and camera poses. Architecture. The point correspondence head employs a three-stage mechanism: (1) symmetric cross-attention layers that map the encoder’s latent tokens to a canonical 16 × 16 spatial grid; (2) a source-view cross-attention block to localize the discriminative feature at query coordinate cA ; and (3) a matching stage that computes angular similarity between the query and target-view features via L2 normalized dot products. Specifically, the decode stage (1) consists of 3 cross-attention layers, and the localization stage (2) consists of 3 cross-attention layers. In the final matching stage (3), independent linear projections are applied to the queries and keys to prevent gradient interference. The L2 normalized dot product is scaled by a learnable, log-parameterized temperature scalar (initialized to 1.0) before calculating the similarity heatmap. A differentiable spatial expectation over the resulting similarity heatmap produces the final predicted coordinate. Optimization. The correspondence head is trained for 20,000 steps with an effective batch size of 128. We utilize the AdamW optimizer with a peak learning rate of 2 × 10−4 , a 2000-step linear warmup, and a cosine annealing schedule. As specified in our evaluation protocol, all views are encoded under identity camera-to-world poses with pixel-unit intrinsics to isolate the encoder’s intrinsic geometric awareness from external pose signals. Evaluation occurs on the held-out validation splits on all datasets. B.3

Visual Localization

Architecture. The visual localization head is designed to regress an absolute target pose by localizing an unposed query image against a reference multi-view context. The target pose is parameterized using 9 parameters: a continuous 6D rotation representation and a 3D translation.

15

Training Viewpoint for 3 MimicGen Tasks

Evaluating Out-Of-Distribution Camera Shifts

Figure 6: Training and evaluation setting for robotics tasks: Left: Three MimicGen simulation task we train our downstream policies on. Right: To test the model’s emergent viewpoint invariance, we evaluate its performance on out-of-distribution camera shifts ranging from 0.2 to 1.0 radians, none of which were encountered during training.

The regression head utilizes alternating transformer layers of self-attention (processing the target sequence) and cross-attention (reading from the reference context). A learned CLS token is prepended to the target image sequence, and 1D RoPE is applied to encode sequence positions. After processing the tokens through the transformer blocks, the refined CLS token is extracted and passed through a final multi-layer perceptron to output the 9 pose parameters. To ensure stable early training, the final linear layer’s biases are initialized to represent an identity transformation. Optimization. We train this head using the RealEstate 10K and DL3DV train splits, and evaluation is conducted on their respective held-out validation splits. Optimization uses a peak learning rate of 2 × 10−5 with a cosine annealing schedule and 2,500 steps of linear warmup. The network minimizes a 9D pose regression loss using a SmoothL1 penalty on both the predicted rotation Rpred and translation tpred . B.4

Pose Estimation

Architecture. The relative pose estimation head predicts the pose sequence for all N input views simultaneously in a single forward pass. Similar to the visual localization head, this module uses transformer layers alternating between self-attention and cross-attention. It queries the multi-view context using N learned view queries (one corresponding to each view) equipped with 1D RoPE. The output tokens are processed by a regression MLP (Linear → GELU → Linear) to predict the 9D pose (6D rotation and 3D translation) for each respective view. Per-view validity indicators mask out padded entries during the loss computation. Optimization. The sequence head is trained on the RealEstate 10K and DL3DV train splits and evaluated on their held-out validation splits. Training utilizes a peak learning rate of 2 × 10−5 , governed by a cosine annealing schedule with 2,500 warmup steps. The model is optimized using a 9D pose regression loss based on the Smooth-L1 error of the rotation and translation predictions.

C

Robot Manipulation

Here we discuss details about the sim experiments, including detailed information about the inputs to the policies, hyperparameter choices, etc. Tasks. – We evaluate on three MimicGen manipulation tasks: S TACK T HREE -D1, S QUARE -D1, and C OFFEE -D1. Each task is solved by a single 7-DoF Franka Panda arm with a parallel-jaw gripper. For every task we train on the full MimicGen demonstration set of 1,000 demonstrations generated from the source human demos. Observations are RGB images from two cameras: a fixed third-person camera and a wrist-mounted camera on the robot. The policy is only conditioned on these visual features. Vision Encoders. – We benchmark six vision backbones with otherwise identical training and policy hyperparameters. The encoders we benchmark are the following: (i) ImageNet-pretrained ResNet18; (ii) Adapt3R, a 3D-aware encoder built on a CLIP RN50 backbone with a point-cloud attention extractor and pyramid feature network; (iii) DINOv3 ViT-B/16; (iv) Muskie, a multi-view backbone with alternating attention; (v) VGGT, a geometry-aware transformer aggregator; (vi) SNAP (ours), a multi-view backbone built on a frozen DINOv3 featurizer. For VGGT and SNAP we are using their patch, register, and camera (only applicable to VGGT) tokens. Note that all multi-view encoders see both cameras as input views (V =2), whereas single-view encoders (ResNet, Adapt3R, DINOv3)

16

Table 4: Point correspondence with frozen teacher features. PCK (%) at thresholds 0.1, 0.2 and 0.3 for frozen teacher features (Base) and the corresponding SNAP representations, using global soft-argmax matching (τ = 0.02). Hypersim is held out from SNAP’s training. SNAP improves over its teacher for every teacher, dataset and threshold. RealEstate10K Teacher

Features

DL3DV

Hypersim

@0.1

@0.2

@0.3

@0.1

@0.2

@0.3

@0.1

@0.2

@0.3

Base DINOv3 [15] SNAP

45.83 78.21

80.13 91.32

93.71 95.62

28.00 58.74

62.53 80.27

84.45 89.61

29.29 55.35

63.67 77.90

84.22 88.35

SAM [55]

Base SNAP

64.60 75.58

81.61 87.40

89.99 92.81

49.17 70.75 60.09 77.53

82.71 86.58

40.82 52.27

64.80 78.74 72.62 83.64

MAE [9]

Base SNAP

17.71 75.34

50.33 89.02

76.96 94.17

13.50 59.64

70.15 87.21

11.01 50.67

35.31 72.81

42.67 78.19

60.81 84.16

process each camera independently and their tokens are concatenated downstream. As for the policy, most encoders (Muskie, DINOv3, ResNet, SNAP) we use their last layer features to condition the policy. For VGGT, we use the element-wise mean of all four intermediate aggregator-layer features, preserving the per-token shape, which has been shown to an extent to provide better viewpoint robustness [53]. Policy. – For all encoders we use the same diffusion policy, a Diffusion-Transformer (DiT) that predicts a chunk of Ha =8 future actions in delta pose representation, of which the first He =4 are executed (action-horizon) before re-planning. The policy uses 1 encoder block and 3 transformer decoder blocks with hidden dimension dembed =512, 4 attention heads, GELU activations, and dropout 0.1. The diffusion process uses 100 training steps and 8 DDIM [54] sampling steps at evaluation. We train all models using AdamW (β1 =0.95, β2 =0.999) with a learning rate of 1 × 10−4 and weight decay of 1 × 10−6 , a cosine schedule with 1,000 warm-up steps decaying to 1% of the peak, batch size 128, and gradient clipping at 100 for 350 epochs. Models use embedding dimension de =512, chunk size 8, and action horizon 4. Results are reported over 400 rollouts per task per policy. Image Resolution and Augmentation. – We use a common training resolution of 256×256 for DINOv3, SNAP. For VGGT and Muskie we used a resolution of 224×224. ResNet and Adapt3R are trained at 128×128 resolution (following a similar spirit as Adapt3r’s training resolution). The same lightweight augmentation is applied to every encoder: per-batch color jitter (brightness, contrast, saturation, hue) followed by a random translation crop of ±8 pixels.

D

Comparison with Teachers

D.1

Comparison with Frozen Teachers

SNAP uses a frozen visual teacher to provide feature targets for its feature-space reconstruction objective. While our main experiments use DINOv3 [15], the proposed multi-view pretraining objective is not specific to this teacher. We therefore compare SNAP using frozen DINOv3 [15], SAM [55], and MAE [9] features. Point Correspondence. – As shown in Table 4, SNAP substantially improves point correspondence for every teacher, dataset and threshold. 1 On held-out Hypersim, PCK@0.1 improves from 29.29 to 55.35 with DINOv3 [15], from 40.82 to 52.27 with SAM [55], and from 11.01 to 50.67 with MAE [9]. The gains are largest at tight thresholds and shrink at PCK@0.3 for the stronger teachers (DINOv3: 84.22 to 88.35; SAM: 78.74 to 83.64), which approach saturation, while MAE still improves by 23.35 points (60.81 to 84.16). The same trends hold on RealEstate10K and DL3DV. Thus, the geometric gains are not specific to the DINOv3 feature space. Instead, the multi-view, pose-conditioned reconstruction objective consistently improves the spatial consistency and geometric utility of the underlying teacher representation. 1 All point-correspondence numbers in this appendix are computed via training free methods and use global soft-argmax matching with a low temperature (τ = 0.02): each source keypoint is compared against the full target feature map, and the prediction is the soft-argmax of the resulting similarity map. Results are aggregated over multiple random seeds, for roughly 2 million evaluated pairs in total. SNAP, DINOv3, SAM and MAE use ViT-B backbones; V-JEPA 2.1 uses a ViT-L variant, a larger model that favors the baseline.

17

Table 5: Relative depth estimation on Hypersim and 7Scenes. AbsRel (↓) and δ (↑) for DINOv3 [15] and SNAP. Best results are highlighted in bold. Hypersim

7Scenes

Method

AbsRel ↓

δ1 ↑

AbsRel ↓

δ1 ↑

DINOv3 [15] SNAP

0.7147 0.7093

61.8738 64.6815

1.0991 0.9257

52.8681 52.0218

Table 6: ImageNet k-NN classification with frozen representations. Top-1 and Top-5 accuracy (%) are reported for the original teacher representations and their corresponding SNAP representations. Best results are highlighted in bold. Backbone DINOv3 [15] SAM [55] MAE [9]

Base

SNAP

Top-1 ↑

Top-5 ↑

Top-1 ↑

Top-5 ↑

68.45 18.06 30.78

87.38 34.45 49.59

68.81 21.46 28.64

87.41 38.28 46.98

Table 7: ADE20K semantic segmentation with frozen representations. Linear-probe performance is reported in terms of mean Intersection-over-Union (mIoU) and pixel accuracy (%). Best results are highlighted in bold. Representation

mIoU ↑

Pixel Acc. ↑

DINOv3 [15] SNAP

51.92 49.87

87.27 84.31

Among the base teachers, DINOv3 is strongest at PCK@0.3, whereas SAM is stronger (or tied) at PCK@0.1 and PCK@0.2 on all three datasets (e.g., Hypersim PCK@0.1: 40.82 vs. 29.29). After SNAP, the spread between teachers narrows considerably (Hypersim PCK@0.1 ranges from 50.67 to 55.35, versus 11.01 to 40.82 for the base features), and DINOv3 yields the strongest SNAP representation in all but one setting (DL3DV PCK@0.1). DINOv3 is therefore a good choice but not a requirement for SNAP. The substantial improvements obtained with SAM [55] and MAE [9] demonstrate that the gains arise from combining high-order abstract representations with the view synthesis objective rather than simply inheriting the capabilities of the DINOv3 teacher. The remaining differences between teachers show that the quality of the underlying feature space is still significant. Relative Depth Estimation. – We further compare SNAP against its DINOv3 [15] teacher in Table 5. SNAP outperforms its teacher on Hypersim, maintaining more accurate relative depth along with a better δ1 . This pattern holds in 7Scenes where SNAP displays a 15.8% improvement in accuracy in depth estimation while displaying a comparable δ1 . The improvements demonstrate that SNAP exceeds its teacher at dense prediction tasks as well as point correspondence. Single-View Semantics. – We additionally evaluate whether the multi-view transformation preserves single-view semantic information. As shown in Table 6, the DINOv3 [15] variant improves slightly on ImageNet [56] k-NN, from 68.45 to 68.81 Top-1 accuracy. The SAM [55] variant also improves, from 18.06 to 21.46 Top-1 accuracy, while the MAE [9] variant decreases from 30.78 to 28.64. On ADE20K [57] linear-probe segmentation, DINOv3 [15] obtains 51.92 mIoU and 87.27 pixel accuracy, compared with 49.87 mIoU and 84.31 pixel accuracy for SNAP (Table 7). These results show that SNAP largely retains the semantic discriminability of the teacher while deliberately shifting the representation toward multi-view geometric transfer. D.2

Comparison with V-JEPA

SNAP and V-JEPA share the use of feature-space prediction rather than direct pixel reconstruction, but they differ fundamentally in the type of representation they are designed to learn. V-JEPA [12] is a video representation learner that predicts latent features across video observations, while V-JEPA 2.1 [58] extends this paradigm toward dense video features. In contrast, SNAP is explicitly a multiview encoder: it learns a shared scene representation from multiple posed images and trains that representation to predict features at arbitrary target viewpoints. Thus, the comparison separates the benefit of feature-space prediction from the additional geometric constraint introduced by explicit multi-view representation learning. 18

Table 8: Point correspondence compared with V-JEPA 2.1. PCK (%) at thresholds 0.1, 0.2 and 0.3 for DINOv3 [15] (ViT-B), SNAP (ViT-B), and V-JEPA 2.1-L [58], using global soft-argmax matching (τ = 0.02). Values are mean ± CI. Hypersim is held out from SNAP’s training. Best results are highlighted in bold. RealEstate10K Method DINOv3 [15]

@0.1

@0.2

DL3DV @0.3

45.83 ±0.80 80.13 ±0.74 93.71 ±0.47

@0.1

@0.2

Hypersim @0.3

28.00 ±0.65 62.53 ±0.87 84.45 ±0.67

@0.1

@0.2

@0.3

29.29 ±0.73 63.67 ±0.95 84.22 ±0.79

V-JEPA 2.1-L [58] 35.85 ±0.66 67.05 ±0.77 85.05 ±0.62

24.55 ±0.55 54.94 ±0.76 77.27 ±0.67

21.45 ±0.52 50.21 ±0.80 72.44 ±0.79

78.21 ±1.06 91.32 ±0.78 95.62 ±0.59

58.74 ±1.14 80.27 ±1.02 89.61 ±0.81

55.35 ±0.98 77.90 ±0.95 88.35 ±0.80

SNAP

Hypersim, RealEstate10K and DL3DV. – We evaluate a V-JEPA 2.1 ViT-L model using the same frozen-feature point-correspondence protocol as SNAP, i.e., global soft-argmax matching with a low temperature. As shown in Table 8, SNAP outperforms both V-JEPA 2.1-L and DINOv3 on RealEstate10K, DL3DV and Hypersim at every threshold, with the largest margins at tight thresholds. On Hypersim, SNAP achieves 55.35, 77.90 and 88.35 PCK at thresholds of 0.1, 0.2 and 0.3, respectively, compared with 21.45, 50.21 and 72.44 for V-JEPA 2.1-L. DINOv3 obtains 29.29, 63.67 and 84.22. On RealEstate10K, SNAP achieves 78.21, 91.32 and 95.62, compared with 35.85, 67.05 and 85.05 for V-JEPA 2.1-L and 45.83, 80.13 and 93.71 for DINOv3. DL3DV shows the same pattern (PCK@0.1: 58.74 for SNAP vs. 24.55 and 28.00). The advantage narrows at PCK@0.3, where all methods approach saturation; on RealEstate10K the SNAP–DINOv3 gap there is under 2 points. The consistent advantage across all three benchmarks indicates that feature-space prediction alone is insufficient to obtain SNAP’s level of geometric transfer. The explicit multi-view constraint requires the representation to remain useful across viewpoint changes, rather than only across temporally related video observations. Overall, the comparison highlights a fundamental distinction between video/image representation learning and explicit multi-view representation learning. Although both V-JEPA [12] and SNAP operate in feature space, their training constraints are different. V-JEPA learns representations through latent prediction between video observations, whereas SNAP learns a shared scene representation from multiple posed images and requires that representation to support feature prediction across viewpoints. The stronger correspondence performance of SNAP across Hypersim, RealEstate10K, and DL3DV indicates that this explicit multi-view geometric constraint provides a distinct advantage beyond feature-space prediction alone.

E

Inference Speed

We evaluate the inference efficiency of SNAP against Muskie [14] and VGGT [3] to characterize the computational overhead of our architecture. As shown in Table 9, SNAP demonstrates superior scalability and memory efficiency as the number of input views (V ) increases. Memory and Parameter Efficiency. – SNAP is significantly more memory-efficient than both baselines. At a high-resolution regime of V = 100, SNAP requires only 1.03 GB of peak GPU memory, representing a 40.5% reduction compared to Muskie (1.73 GB) and a 69.8% reduction compared to VGGT (3.41 GB). This efficiency is underpinned by SNAP’s compact parameterization; with only 233.38M parameters including the DINOv3 backbone, SNAP is approximately 1.3× smaller than Muskie and 3.9× smaller than the geometry-grounded VGGT. Temporal Performance. – While SNAP consistently outperforms VGGT, achieving a 2.9× speedup at V = 100, it is roughly 36% slower than Muskie in the high-view regime (0.245s vs. 0.180s). We attribute this latency gap to Muskie’s architecture, which utilizes fewer multi-view self-attention blocks compared to our design. However, for practical deployment, SNAP offers a more accessible memory profile: at V = 100, SNAP requires only 1.03 GB of VRAM, whereas Muskie consumes 67.9% more memory. For practitioners working with limited GPU memory or ultra-dense view counts, SNAP provides a viable alternative that prioritizes a smaller memory footprint over raw inference throughput. Notably, SNAP provides a different tradeoff of performance, speed, and memory.

F

Qualitative Depth Estimation Results

We provide qualitative relative depth estimation results from our trained probe (see Figure 7). Given a sparse collection of four input images, we use a frozen backbone with trained DPT layers to predict

19

Table 9: Encoder forward-pass efficiency vs. number of input views. For each encoder we report forwardpass time (milliseconds), peak GPU memory, and number of parameters. All encoders are benchmarked under identical conditions: bfloat16, single forward call per measurement, and we utilized an NVIDIA RTX PRO 6000 Blackwell GPU. Method Metric V =1 V =2 V =4 V =8 V =10 V =20 V =50 V =100 Muskie [14]

Time (ms) ↓ Mem (GB) ↓ Params (M) ↓

12 0.59 303.10

13 0.61 303.10

13 0.64 303.10

16 0.67 303.10

16 0.70 303.10

25 0.81 303.10

67 1.16 303.10

180 1.73 303.10

VGGT [3]

Time (ms) ↓ Mem (GB) ↓ Params (M) ↓

60 2.18 909.11

55 2.20 909.11

41 2.22 909.11

71 2.27 909.11

89 2.29 909.11

123 2.42 909.11

294 2.79 909.11

712 3.41 909.11

SNAP

Time (ms) ↓ Mem (GB) ↓ Params (M) ↓

20 0.45 233.38

23 0.46 233.38

23 0.49 233.38

22 0.49 233.38

22 0.51 233.38

30 0.57 233.38

85 0.74 233.38

245 1.03 233.38

relative depth. Overall, SNAP produces coherent depth predictions that are comparable to those of LagerNVS (geometry pretrained). In contrast, LVSM exhibits noisier predictions and less consistent depth structure across the examples. The comparison with LagerNVS is not resolution-matched: LVSM and SNAP are decoded at 256px, whereas LagerNVS is decoded at 518px. The higher decoding resolution of LagerNVS likely contributes to its stronger depth estimation.

G

Landscape Plots

We expand the sweep methodology from Section 4.2 to evaluate a broader set of metrics: mAP/MRR (reflecting bag-of-words correspondence retrieval), cycle consistency, and variance ratio (the ratio of within-scene to across-scene variance, indicating how well features cluster by scene) (Figure 8). Interestingly, we observe a distinct trade-off. While pairing mid-layer inputs with last-layer prediction targets yields higher raw correspondence, this configuration results in lower cycle consistency compared to initializing with the last layer of DINO. This performance valley for mid-layer inputs is consistently prominent across mAP/MRR, cycle consistency, and the variance ratio. Ultimately, this highlights that optimizing for raw local correspondence does not necessarily yield the most structurally robust, 3D-grounded representations, justifying our use of deeper semantic layers to enforce global multi-view consistency.

H

Qualitative Feature Visualizations

To qualitatively assess what these models learn, we visualize their high-dimensional feature maps projected into RGB space. As illustrated in Figure 9, standard 2D priors like DINO group scenes into flat, semantic regions but lack fine-grained 3D geometric structure. In contrast, SNAP clearly learns a representation distinct from its DINOv3 teacher: it introduces smooth, continuous spatial gradients across physical surfaces (e.g., ground planes), indicating an emergent understanding of 3D geometry while preserving fine-grained, discriminative object boundaries. Alternative multi-view baselines fail to achieve this geometric abstraction. Muskie heavily encodes raw appearance and texture rather than underlying structure, resulting in representations that simply mimic the RGB input. Meanwhile, LagerNVS suffers from severe, high-frequency grid artifacts, disrupting the continuous spatial coherence required for robust multi-view reasoning along with feature anisotropy.

20

Multi-view image input

LagerNVS

LVSM

SNAP

Ground Truth

Figure 7: Qualitative Depth Evaluation: Hypersim relative depth predictions from a sparse collection of four input images using a frozen backbone with trained DPT layers. SNAP features yield depth predictions comparable to LagerNVS, despite using a lower decoding resolution (256px vs. 518px for LagerNVS). The higher resolution of LagerNVS likely contributes to its stronger predictions on thin structures.

21

Cosine Sim Loss 3.0e-04 2.3e-04

Correspondence (PCK) 0.634 0.599

mAP / MRR 0.486

3e-4

0.693

0.48

2e-4

0.45

2e-4

0.43

1e-4

0.40

2e-5

0.38 Intrinsic Dimensionality 16.5 10.8

0.62

20

0.51

18

0.40

16

0.30

14

0.19

12

Variance Ratio 0.775

0.462

Cycle Consistency 0.828 0.851

0.83

0.84

0.78

0.82

0.73

0.80

0.68

0.78

0.63

0.76

Figure 8: Extended Input vs. Prediction Layer Landscape. We observe a fundamental trade-off depending on the chosen input layer (yellow indicates superior performance across all metrics). While mid-layer inputs (e.g., Layer 4) optimize local discriminability (PCK, mAP/MRR), they create a distinct performance valley in holistic metrics. To maximize cycle consistency and scene clustering (Variance Ratio), initializing and predicting with the deepest layers (Layer 11) proves to demonstrate a robust optimal operating point.

22

Input Images

DINO VGGT Muskie LagerNVS Ours Input Images

DINO VGGT Muskie LagerNVS Ours

Input Images

DINO VGGT Muskie LagerNVS Ours Input Images

DINO VGGT Muskie LagerNVS Ours

Figure 9: Feature map visualizations across vision encoders. High-dimensional latents are projected to RGB space using PCA to visualize spatial abstraction. While the 2D teacher (DINO) produces flat semantic regions, SNAP introduces clear spatial gradients that track underlying 3D geometry and depth, all while preserving fine-grained, discriminative object boundaries. Baselines struggle with this geometric abstraction: Muskie heavily encodes raw 2D appearance, and LagerNVS exhibits severe spatial grid artifacts.

23

Related documents

Record · ID 1181666 · SHA-256 200ebe88cc52efdd
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive