alphaFeedback

WorksComputer Science

Rethinking Asymmetry in Self-Supervised 3D Geometry Learning

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

Self-supervised learning relies on asymmetry between what a model observes and what it must explain. Recent methods learn 3D geometry from unposed images by predicting cameras and scene structure, then rendering held-out views. To avoid trivial solutions, they impose this asymmetry in the input space, restricting how views interact through separate branches or masked attention. We revisit this design with geometric accuracy, rather than rendering quality, as the main objective. When a held-out view lies between context views, the context already constrains the geometry it observes. We therefore impose the asymmetry in the 3D representation space, excluding held-out views only from the reconstructed scene while a shared backbone uses all views for correspondence. This improves depth and pose estimation over input-space designs. We further exploit view density: sparse and dense observations depict the same scene but provide different amounts of correspondence. Aligning sparse-context features with dense-context features supplies a geometric training signal alongside rendering, without a pretrained geometric teacher. We additionally align features with a frozen vision foundation model, which brings further gains. None of these signals requires geometric annotation, and the resulting model improves geometry estimation over prior self-supervised methods. Controlled experiments isolate the contribution of each component, and self-supervised pretraining also improves subsequent supervised training.

Website

Code

Self-supervised 3D geometry learning across datasets and evaluation settings

Figure 1. From unposed images alone, our self-supervised model recovers camera poses and 3D geometry in a single forward pass (top), generalizes to unseen datasets, improves pose accuracy over baseline models (bottom left, middle), and provides an effective initialization for supervised fine-tuning (SSL+SFT), compared to supervised training only (bottom right).

Introduction

Self-supervised learning has driven the progress in representation learning. Because it requires no manual labels, models can be pretrained on as much data as we can collect, and their performance continues to improve as data, model size, and compute scale [21]. This approach has succeeded in language [36, 10], vision [3, 13], and embodied control [32]. In contrast, many 3D foundation models are trained to reproduce geometric annotations recovered by optimization pipelines such as COLMAP [42], which are costly to run and hard to scale. Recent work [18, 64, 16] removes this dependence by making novel-view synthesis (NVS) the training objective, predicting cameras and scene structure from raw images or a video and rendering held-out views using its own predictions. These methods differ in scene representation and how they share information across views, but evaluations focus largely on synthesis quality. In self-supervised learning, however, the pretext task is only a means, and a method is judged by what it learns. We therefore treat view synthesis as the pretext and geometry as the outcome, and ask which designs make geometry learning more accurate and scalable.

We begin with the scene representation. Since the model learns about the scene only through what it renders, the form of this representation determines how closely the learned structure reflects the actual 3D geometry. Latent NVS methods [18, 31, 35] render held-out views from an implicit scene code, so geometry is never made explicit. They achieve strong rendering quality, but can do so without recovering structure that corresponds to physical 3D space, leaving geometry and camera motion only weakly constrained by the synthesis loss. We instead use an explicit representation, 3D Gaussians [22] placed in physical space, so that every rendered pixel depends directly on the predicted depth and camera pose.

Where should the asymmetry live? A self-supervised objective needs an asymmetry between what the model sees and what it must explain. Otherwise, trivial solutions satisfy it. For example, in masked image modeling [13, 59], the image itself is the only place to create this asymmetry, so masking parts of it directly defines the task. In contrast, masking a view in multi-view 3D does not create the same asymmetry. When a held-out view lies between context views (interpolative NVS setting), the 3D scene reconstructed from the context views is the same scene that all views together describe. Removing the held-out view therefore hides nothing the model must recover. It only restricts the correspondence that would have helped recover that scene more accurately. Existing methods nevertheless impose the asymmetry on the images themselves.1 E-RayVzer [64] splits camera and geometry prediction into two backbones so that the geometry branch sees only context views, and NAS3R [16] masks view interaction between the context and held-out sets, so context views attend only among themselves. Both keep held-out views out of the reconstruction, but in doing so also withhold the correspondence those views could provide.

Comparison of designs for constructing a 3D scene from context and held-out views

Figure 2. All designs build the 3D scene from context views (C). (a) Separate backbones and (b) masked attention restrict interaction between context and held-out views (H). (c) Our design allows full cross-view attention while excluding held-out views from the 3D representation.

We instead place the asymmetry in the 3D representation space. A shared backbone lets all views exchange information when predicting depth and pose, so every view contributes correspondence. We keep the context and held-out split of prior work but apply it when constructing the 3D scene, so that a held-out view is rendered only from Gaussians predicted for context views. This is equivalent to masking the 3D representation rather than the images. Every view thus informs correspondence estimation, while the self-reconstruction path is blocked.

Asymmetric feature alignment. View density provides a second source of asymmetry. The same model predicts more accurate depth and pose when it sees more views of a scene, so a model given fewer views is a weaker version of itself. Such gaps within a single model have been used to bootstrap representations without any external teacher [17, 4]. SelfEvo [14] applies this idea to 3D, refining a model pretrained with 3D supervision [50, 54] by using the geometry and camera predictions of a dense-context teacher as pseudo labels for a sparse-context student. We instead build this asymmetry into self-supervised training, optimizing it jointly with the rendering objective without any pretrained geometric teacher. In this setting the dense-context predictions are themselves unreliable, and matching them can propagate their errors. We therefore align the features that produce the geometry rather than the geometry itself. The largest gains occur in single-view depth estimation, which the rendering objective does not supervise directly.

Semantics as a geometric prior. Both signals above are grounded in rendered pixels. The rendering loss supervises the model directly, and asymmetric context alignment does so indirectly through features shaped by rendering. Pixel agreement, however, says little about which pixels belong together, such as which regions form the same surface or object. Such high-level structure often helps constrain geometry where photometric cues are weak, such as textureless or repetitive regions. Vision foundation models capture it well, and aligning with their features has proven effective in generative modeling [62] (Wu et al. 2025) and supervised perception tasks [58, 23]. We use such alignment as a semantic prior for self-supervised learning, aligning our backbone features with those of a frozen vision foundation model [45, 59], obtaining consistent gains in geometry estimation at modest additional cost.

We combine these components into a single self-supervised geometry framework and evaluate each through controlled experiments. Our contributions are as follows.

  • Asymmetry in the 3D representation. We show that imposing the asymmetry on the reconstructed scene rather than on the input images prevents trivial solutions while letting a shared backbone use every view for correspondence, improving depth and pose estimation.

  • Asymmetric feature alignment. We align sparse-context features with dense-context features jointly with the rendering objective, improving geometry without a pretrained geometric teacher.

  • Semantics as a geometric prior. Aligning intermediate features with a frozen vision foundation model adds structural guidance beyond pixel agreement, improving depth and pose estimation without geometric annotations.

Related Work

Self-supervised learning with novel-view synthesis. Feed-forward 3D models recover geometry directly from a set of images, but they are trained against camera and depth targets that an offline pipeline must produce first [53, 50, 51, 27]. A separate line of work has instead learned geometry from images alone. Early methods predicted depth and ego-motion from video and used warping between neighboring frames as supervision [65, 12, 2, 24], which ties this learning to short baselines and pairwise constraints. RUST [41] and RayZer [18] removed explicit geometry altogether, encoding a scene into a latent set [40] and rendering new views with a learned decoder. Several methods extend this latent formulation to dynamic data and predictive (extrapolative) objectives [6, 31, 35]. Rendering in latent space minimizes inductive bias and lets the model learn freely from data, but it also leaves the recovered geometry only loosely tied to physical structure.

Another line of work grounds the scene in 3D space and renders it by volume rendering or rasterization, jointly predicting poses and a NeRF [30] or Gaussian scene [22] under photometric losses [7, 11, 20]. Recently, E-RayZer [64] and NAS3R [16] scaled explicit self-supervised reconstruction to large transformers and data, yielding representations with stronger geometric grounding. To prevent shortcuts and information leakage, both restrict how information moves between the context and held-out views, E-RayZer by separating camera and geometry prediction into two backbones, NAS3R by masking view interaction in its single backbone. The restriction keeps the object from collapsing, but at the cost of rich correspondence. We instead investigate where this restriction should be placed, and find that the scene representation is a better location than the input.

Self-supervised representation alignment. Aligning intermediate features to an additional target has become a common way to improve representation learning beyond what the task loss provides. In generative modeling, REPA [62] and follow-up work [44] (Wu et al. 2025) align diffusion transformer features [34] with a frozen vision foundation model [33], accelerating convergence and improving sample quality. Perception models use the same idea, aligning task features with such encoders [58, 23] or distilling several of them into one [38, 67].

On the other hand, recent work derives the target from the model itself, comparing its own representations across different inputs or layers [17, 4]. SelfEvo [14] brings this to 3D, distilling a dense-context teacher into a sparse-context student, though it starts from a supervised model and aligns the two branches through their predicted depth. We exploit the same sparse-dense gap without 3D-supervised initialization, aligning features jointly with the main rendering objective during training. We also align them with a frozen vision encoder, providing complementary internal and external signals without geometric annotations.

Approach

Preliminaries

Setup. Given NN unposed images V={Ii}i=1N\mathcal{V} = \{I_i\}_{i=1}^{N} of a static scene, we partition them into disjoint context and target sets, C\mathcal{C} and T\mathcal{T}. A model fθf_\theta predicts a scene representation S\mathcal{S} and camera poses π^i=(T^i,K^i)\hat{\pi}_i = (\hat{T}_i, \hat{K}_i), where T^i∈SE(3)\hat{T}_i \in SE(3) is the (camera-to-world) extrinsics and K^i\hat{K}_i the intrinsics. A renderer gg, either a learned neural decoder or a differentiable rasterizer, then synthesizes each target view:

(S,{π^i})=fθ(V),I^j=g(S,π^j),Lnvs=∑j∈Tℓ(I^j,Ij).(1)(\mathcal{S}, \{\hat{\pi}_i\}) = f_\theta(\mathcal{V}), \qquad\hat{I}_j = g(\mathcal{S}, \hat{\pi}_j), \qquad\mathcal{L}_{\mathrm{nvs}} = \sum_{j \in\mathcal{T}} \ell(\hat{I}_j, I_j). \tag*{(1)}

Cameras are predicted relative to a reference view, and since no metric supervision is available, the reconstruction is recovered only up to scale. Estimating the pose of a target view requires observing its image, so target images must enter the network. If the representation predicted from a target view also enters S\mathcal{S}, however, the model can render that view and satisfy Eq. (1) without recovering a scene shared across views. Therefore, target views must be excluded from the scene used to render them.

Implicit vs. explicit representation. Implicit methods encode the context views into latent scene tokens ZZ, and render a target view with a learned decoder gϕg_\phi that queries ZZ using an encoding of the target camera. Since ZZ is not tied to physical 3D space, a low photometric loss need not reflect a consistent 3D scene, and the decoder can rely on interpolating appearance between nearby context views. Explicit methods instead represent the scene in 3D space, for example as 3D Gaussians. For each pixel uu of view ii, an output head predicts a ray depth di,ud_{i,u} along with the Gaussian attributes. The Gaussian center is obtained by lifting the depth through the predicted camera,

μi,u=T^idi,uK^i−1u∥K^i−1u∥,S=⋃i∈CGi,Gi=⋃uGi,u.(2)\mu_{i,u} = \hat{T}_i d_{i,u} \frac{\hat{K}_i^{-1}u}{\lVert\hat{K}_i^{-1}u \rVert}, \qquad\mathcal{S} = \bigcup_{i \in\mathcal{C}} \mathcal{G}_i, \qquad\mathcal{G}_i = \bigcup_u \mathcal{G}_{i,u}. \tag*{(2)}

where uu is in homogeneous coordinates and Gi\mathcal{G}_i is a set of Gaussians predicted from view ii, and S\mathcal{S} collects them over all context views. Rendering it with a differentiable rasterizer gg places both depth and pose on the rendering path. A target view is then well explained only when predictions from different views agree in a shared 3D space, so photometric error becomes a proxy for multi-view geometric consistency.

Where asymmetry is placed. Existing methods keep target views out of the reconstructed scene by restricting how information flows between views. Separate branches [64] predict cameras from all views but geometry from context views alone, using separate features without the interaction that a shared representation can provide. Masked attention [16] uses a single backbone with a view-level mask A∈{0,1}N×NA \in\{0,1\}^{N \times N}, setting Aik=0A_{ik} = 0 for i∈Ci \in\mathcal{C} and k∈Tk \in\mathcal{T}, so that context tokens never read from targets. This keeps a shared backbone but removes all context-to-target interaction. Both designs thus break the trivial solution by restricting which views the model can relate in the input space.

Asymmetry in the 3D Representation

We now ask where the asymmetry should be placed when the goal is geometry rather than rendering. Prior designs keep target views out of view interaction so that the model cannot observe what it is asked to render. However, when a target view lies between context views, the context views already cover most of the geometry the target observes (Figure 3), so the target contributes correspondence rather than new scene content.

Context and held-out views determining the same scene

Figure 3. The context views alone determine the same scene as all captured views. All views are shown in blue, the context subset in orange, and held-out targets in green. Held-out views add correspondence, not new geometry.

The asymmetry therefore only needs to prevent a target view from being rendered from its own prediction. It need not restrict which views interact. We test this against existing placements, holding the representation, encoder, and training setup fixed.

Controlled comparison. We compare three placements of asymmetry. All variants share a visual encoder (Yang et al., [59]) followed by a 12-layer transformer (Vaswani et al., [47]) with alternating view-wise and global attention (Wang et al., [50]). The full-view variant (ours) and the masked-attention variant predict cameras and Gaussians from this backbone. The separate-branch variant follows E-RayZer, predicting cameras from the backbone and Gaussians from a second 12-layer transformer, which gives it more capacity. All variants are trained on DL3DV (Ling et al., [28]) for 100K iterations with the same data, view sampling, and optimization settings, with the number of views varying across training batches. At evaluation, we fix the frame span at 48 frames, so fewer views provide sparser coverage of the same scene (Figure 4). Despite having less capacity than the separate-branch variant, the full-view variant achieves the most accurate depth and pose at every view count. Placing the asymmetry in the 3D representation rather than on interaction between views lets every view contribute correspondence while still blocking the self-reconstruction path.

Effect of full interaction on depth and pose estimation

Figure 4. Effect of full interaction on depth and pose estimation. Depth is compared with MoGe2 (Wang et al., [52]) pseudo ground truth, and pose with dataset cameras.

Beyond Rendering Signals

Learning from context asymmetry. The preceding analysis shows that geometry estimates become less accurate as the view set becomes sparser. Dense and sparse predictions come from the same network on the same scene, so the gap reflects only what the extra views contribute, and this asymmetry can serve as a learning signal. Self- supervision (Huang et al., [14]) turns this gap into supervision for a pretrained 3D foundation model (Wang et al., [50]; Wang et al., [54]), using the outputs of a dense-context teacher, maintained as an EMA of the model, as pseudo labels for a sparse-context student.

We build on this idea with one key difference. Our model is trained entirely through self-supervision, with no 3D supervision to anchor its predictions. In this setting, depth predicted from different view sets shares no common scale, and the dense-context depth can itself be unreliable. In our experiments, distilling it directly degrades geometry even with a scale-invariant loss. We therefore move the alignment from the outputs to the features that produce them. These features carry the cross-view correspondence that dense context provides, but are not tied to a particular scale or depth value, making them a more stable target than the outputs they produce. We match them with a cosine similarity loss, which constrains their direction but leaves their magnitude free. An EMA copy fθˉf_{\bar{\theta}} processes the full set V\mathcal{V}, and the online network fθf_{\theta} processes a subset Vs⊂V\mathcal{V}_s \subset\mathcal{V}. We align the patch features of each view, token by token, at the layers K\mathcal{K} that feed the output heads,

Lalign=−1∣K∣∣Vs∣P∑k∈K∑i∈Vs∑p=1Pcos⁡(hk(Fs,i,p(k)),sg⁡[Fi,p(k)]),cos⁡(a,b)=aTb∥a∥∥b∥,(3)\mathcal{L}_{\mathrm{align}}=-\frac{1}{|\mathcal{K}| |\mathcal{V}_s| P}\sum_{k\in\mathcal{K}}\sum_{i\in\mathcal{V}_s}\sum_{p=1}^{P}\cos\left(h_k\left(F_{s,i,p}^{(k)}\right),\operatorname{sg}\left[F_{i,p}^{(k)}\right]\right), \qquad\cos(a,b)=\frac{a^{\mathsf{T}}b}{\lVert a\rVert\lVert b\rVert}, \tag*{(3)}

where F=fθˉ(V)F=f_{\bar{\theta}}(\mathcal{V}) and Fs=fθ(Vs)F_s=f_{\theta}(\mathcal{V}_s) are the dense and sparse features, pp indexes the PP patch tokens of each view, hkh_k is a lightweight projection for layer kk, sg⁡[⋅]\operatorname{sg}[\cdot] is the stop-gradient, and θˉ\bar{\theta} is an exponential moving average of θ\theta.

We train the full-view model from § 3.2 with and without asymmetric context alignment, holding all other settings fixed. Alignment improves depth and pose at every view count, with larger gains when fewer views are available and the largest on single-view depth, the limiting case of sparse context where rendering provides no direct supervision (Figure 5).

Effect of asymmetric feature alignment on DL3DV dataset

Figure 5. Effect of asymmetric feature alignment on DL3DV dataset. The left four plots evaluate multi-view depth and camera pose; the right two evaluate depth from a single input image.

Semantic guidance. The rendering loss supervises appearance at the pixel level, so the constraints it provides are local. In textureless or repetitive regions, photometric error barely changes with depth and says little about surface boundaries. Such distinctions are what semantic features encode, so we align our encoder features with those of a frozen vision foundation model (Siméoni et al., [45]; Yang et al., [59]). For each view, the encoder features FencF^{\mathrm{enc}} are matched to the corresponding patch features of the frozen model Φ\Phi with a cosine similarity loss,

Lsem=−1∣V∣P∑i∈V∑p=1Pcos⁡(Fi,penc,Φ(Ii)p).(4)\mathcal{L}_{\mathrm{sem}}=-\frac{1}{|\mathcal{V}|P}\sum_{i\in\mathcal{V}}\sum_{p=1}^{P}\cos\left(F_{i,p}^{\mathrm{enc}},\Phi(I_i)_p\right). \tag*{(4)}

Since Φ\Phi is itself self-supervised, this adds no annotation. Applying the alignment at the encoder output, before the multi-view transformer, leaves the later layers free to specialize for geometry. Although the encoder is initialized from the same model, initialization alone does not retain this prior under the rendering loss, and the alignment preserves it throughout training.

Training Objectives

Our model is trained with three signals. The rendering loss defines the self-supervised task, asymmetric context alignment transfers dense-context features to sparse inputs, and semantic guidance injects a prior from a frozen foundation model. The total objective is

L=Lnvs+λalignLalign+λsemLsem,(5)\mathcal{L}=\mathcal{L}_{\mathrm{nvs}}+\lambda_{\mathrm{align}}\mathcal{L}_{\mathrm{align}}+\lambda_{\mathrm{sem}}\mathcal{L}_{\mathrm{sem}}, \tag*{(5)}

where Lnvs\mathcal{L}_{\mathrm{nvs}} combines an L2 and a perceptual loss (Chen & Koltun, [5]), and the λ\lambda terms balance the auxiliary losses against it. We set λalign=0.1\lambda_{\mathrm{align}}=0.1 and λsem=0.2\lambda_{\mathrm{sem}}=0.2. Since the dense-context features are only meaningful once rendering has shaped them, Lalign\mathcal{L}_{\mathrm{align}} is introduced at 40% of training and ramped to full weight by 60%.

Experiments

Implementation details. Our model uses a pretrained Pixio (base) visual encoder (Yang et al., [59]) followed by a 12-layer multi-view transformer with an alternating attention pattern, a feature dimension of 768, and a 16×1616 \times16 patch size. All experiments use this same backbone, which predicts both cameras and Gaussians. The camera head regresses each pose relative to the middle input view and predicts one set of intrinsics shared across the scene. A DPT head [37, 51] predicts per-pixel Gaussian attributes, which are lifted to 3D with the predicted cameras. The scene is built from context-view Gaussians only, and target views are rendered at their predicted poses by differentiable rasterization [22]. Asymmetric context alignment uses the four transformer layers read by the DPT head, and semantic guidance uses the encoder output. Sparse subsets are formed by symmetrically dropping views on either side of the reference view, and the dense branch is an EMA copy of the online network with momentum 0.999.

Datasets. We train separate models on RealEstate10K (RE10K) [66] and DL3DV [28], with images resized to 256 ×\times 256. ScanNetv2 [8] and NRGBD [1] are used only for out-of-domain evaluation.

Evaluation. We use publicly released baseline checkpoints and follow their evaluation settings. On RE10K, we adopt the view indices of SPFSplat [15], and on DL3DV, we follow E-RayZer [64] and sample 10 views across a 96-frame span. For out-of-domain evaluation, we sample 10 views at a fixed stride, spanning 64 frames on ScanNetv2 and 256 on NRGBD. We report camera pose and depth, the two geometric quantities of interest. Camera pose is measured by relative pose accuracy (RPA) at several angular thresholds and by AUC@30. Depth is measured by AbsRel and threshold accuracy δ<1.25k\delta< 1.25^k after independent per-view median alignment against ground-truth depth. Since DL3DV provides no ground-truth depth, our controlled analyses on DL3DV use MoGe-2 [52] predictions as pseudo ground truth. Multi-view depth is predicted from the full input set, and single-view depth from each image alone.

Depth conversion. All depth metrics use planar zz-depth. Our model and E-RayZer predict depth rr along each unit ray (Eq. 2), which we convert as z=r/∥K^−1u∥z = r/\lVert\hat{K}^{-1}u \rVert using the predicted intrinsics K^\hat{K}, so focal-length errors are reflected in the depth metrics. For NAS3R, we use the zz-depth from its depth head. For SPFSplat, we transform its canonical point map into each view with the predicted pose and take the zz coordinate.

Results

We compare with SPFSplat and NAS3R [16], which learn cameras and geometry from unposed images using self-supervised rendering signal. All three methods train on RE10K with varying numbers of input views. SPFSplat additionally initializes its backbone from MASt3R [25], which is trained with 3D supervision on multiple annotated datasets, and also takes ground-truth intrinsics as input. With 10 input views, our model achieves the highest pose accuracy at every reported threshold and competitive or better depth accuracy, despite using far fewer parameters. Its advantage grows on out-of-domain data (Tab. 1). We further examine how each method scales with the number of input views on an out-of-domain dataset. Our model improves steadily on every pose metric as views are added (Fig. 6).

Method3D priorParamsRE10K (trained)DL3DVScanNetv2NRGBD
RPA@3 ↑RPA@5 ↑RPA@3 ↑RPA@5 ↑RPA@3 ↑@5 ↑AbsRel ↓δ<1.25\delta< 1.25 ↑RPA@3 ↑@5 ↑AbsRel ↓δ<1.25\delta< 1.25 ↑
SPFSplatMASt3R629M64.278.110.519.32.05.70.2230.7573.214.10.1560.803
NAS3R–1.22B47.467.21.53.50.10.50.3810.6043.77.20.2140.630
Ours–183M65.780.214.226.42.77.10.2260.78516.530.10.1060.878

Table 1. Camera pose and depth accuracy with 10 input views, trained on RE10K dataset.

Camera pose accuracy plots for NAS3R, SPFSplat, and Ours across 6, 8, 10, 12, and 14 input views

Figure 6. Camera pose accuracy on DL3DV dataset as the number of input views increases.

We also compare with E-RayZer [64], with both models trained on DL3DV. Our model improves every reported pose and depth metric both in-domain and out-of-domain datasets (Table 2). For depth, E-RayZer feeds only the context views to its geometry branch. Our backbone processes all views, but only the context views are decoded by the DPT head, so both methods are scored on the same context views. Figure 7 and Figure 8 show the recovered camera trajectories on the in-domain and out-of-domain datasets, after Sim⁡(3)\operatorname{Sim}(3) alignment to the ground truth with the Umeyama method [46].

MethodParamsDL3DV (trained)RE10KScanNetv2NRGBD
RPA@3↑@5↑RPA@3↑@5↑RPA@3↑@5↑AbsRel↓δ < 1.25 ↑RPA@3↑@5↑AbsRel↓δ < 1.25 ↑
E-RayZer246M60.372.154.674.54.912.30.1680.81935.661.50.0950.908
Ours183M70.079.757.775.36.616.70.1250.87263.581.50.0820.917

Table 2. Camera pose and depth accuracy with 10 input views, trained on DL3DV dataset.

In-domain camera poses from 10 unposed views on RE10K and DL3DV

Figure 7. In-domain camera poses from 10 unposed views on RE10K (left) and DL3DV (right). Predictions are shown in color and ground truth in black, aligned by a similarity transform.

Out-of-domain camera poses on ScanNetv2 and NRGBD

Figure 8. Out-of-domain camera poses on ScanNetv2 (top two rows) and NRGBD (bottom two rows), from models trained on RE10K (left) and DL3DV (right).

Single-image depth. We further evaluate depth when each frame is given to the model alone (Table 3). The network then receives only the reference camera token, so the pose head returns the identity pose together with a focal length predicted from the image, which we use to convert ray depth to zz-depth. Here our model outperforms E-RayZer on both datasets. Our multi-view depth is more accurate than our single-image depth on NRGBD, where our pose estimation is accurate, but less accurate on ScanNetv2, where pose estimation is much harder. The same pattern holds across scenes within ScanNetv2. When we sort the scenes by per-scene pose error and split them into three groups, multi-view depth outperforms single-image depth in 45% of the lowest-error scenes, 41% of the middle group, and only 3% of the highest-error scenes. Across all scenes, the multi-view AbsRel also increases with the pose error (Spearman ρ=0.45\rho= 0.45). E-RayZer follows the same pattern, with 94%, 88%, and 56% of scenes and ρ=0.61\rho= 0.61. This suggests that pose estimation and multi-view depth depend on the same cross-view reasoning.

InputMethodScanNetv2NRGBD
AbsRel↓δ < 1.25 ↑AbsRel↓δ < 1.25 ↑
Single imageE-RayZer0.2010.7210.1900.713
Ours0.0990.9110.1130.859
Multi-viewE-RayZer0.1680.8190.0950.908
Ours0.1250.8720.0820.917
Pose AUC@30↑E-RayZer39.183.1
Ours49.987.2

Table 3. Single- and multi-view depth performance. Both settings are evaluated on the same indices per scene after per-view median scaling.

Analyses

We conduct controlled analyses on the DL3DV dataset to isolate the effect of each design choice. Unless stated otherwise, we use the full-view attention design of § 3.2 and match model size and training compute across variants. We evaluate with {5,7,9,11}\{5, 7, 9, 11\} views sampled from a fixed 48-frame span, reporting the average across view counts.

Self-supervised pretraining. We investigate whether self-supervised learning improves subsequent supervised training, using the same architecture and data throughout. The supervised model (SL) is trained from scratch for 200K iterations with dataset camera poses and a relative camera loss [54]. The self-supervised model (SSL) is trained without geometric supervision for 100K iterations. The fine-tuned model (SSL+SFT) starts from SSL and receives the same supervision as SL for another 50K iterations, for 150K iterations in total.

As shown in Table 4, SSL alone is comparable to SL, and is more accurate at strict pose thresholds despite using half the iterations. SSL+SFT surpasses both on every reported metric, while training for fewer total iterations than SL. Self-supervised learning thus provides an effective initialization for supervised geometry estimation.

MethodDL3DV (trained)ScanNetv2NRGBD
RPA@3↑@5↑@10↑AUC@30↑RPA@3↑@5↑@10↑AUC@30↑RPA@3↑@5↑@10↑AUC@30↑
SSL66.681.791.788.01.25.217.629.816.537.874.372.3
SL50.874.692.587.20.73.213.525.216.341.282.777.2
SSL+SFT73.489.397.292.43.410.128.441.433.362.087.981.9

Table 4. Camera pose accuracy of self-supervised (SSL) and supervised (SL) training, and of self-supervised pretraining followed by supervised fine-tuning (SSL+SFT).

Asymmetric feature alignment. Eq. (3) aligns the intermediate features of a sparse-context model to those of a dense-context model of the same scene. We compare against depth alignment, which instead applies a scale-invariant loss between the two depth maps. The alignment loss is introduced at 40% of training and reaches full weight at 60%. Table 5 shows that feature alignment improves every metric over training without alignment.

MethodCamera poseMulti-view depthSingle-view depth
RPA@3 ↑\uparrowRPA@5 ↑\uparrowAbsRel ↓\downarrowδ<1.25↑\delta< 1.25 \uparrowδ<1.252↑\delta< 1.25^{2} \uparrowAbsRel ↓\downarrowδ<1.25↑\delta< 1.25 \uparrowδ<1.252↑\delta< 1.25^{2} \uparrow
No alignment66.681.70.1950.7580.9010.2300.6380.850
Depth alignment63.481.70.2440.6920.8540.2480.6510.844
Feature alignment (ours)69.884.60.1910.7680.9050.1910.7290.901

Table 5. Asymmetric context alignment analysis on DL3DV dataset.

In contrast, depth alignment does not help. Figure 9 examines the metrics over training. Beyond standard metrics, we measure shape, the Pearson correlation ρ(log⁡z^,log⁡z)\rho(\log\hat{z}, \log z) against pseudo ground truth, which is invariant to the global scale and captures how depth is ordered across the image.

Single-view depth validation plots over training steps

Figure 9. Single-view depth validation on DL3DV dataset over training steps. The shaded region marks the ramp-up of the alignment loss.

Under depth alignment, shape steadily declines, so errors in the dense-context depth are passed on as wrong geometry, not just wrong scale. Feature alignment matches representations rather than depth values, leaving depth to the rendering loss.

Dynamic monocular videos. We also explore training on dynamic monocular videos from SpatialVID [49], a large-scale dataset with diverse camera motion and moving content. We train the same model on DL3DV and SpatialVID with equal sampling per epoch, keeping the architecture, objective, and training schedule unchanged. The model thus still assumes a static scene, although many clips contain moving objects. Without any architectural change, the model tends to assign low opacity to Gaussians on moving objects (Figure 10). Since no static scene can explain these regions, their photometric error offers no consistent signal for camera pose, which likely leaves the static structure to drive camera estimation.

Input images, target views, and rendered views showing moving people and vehicles

Figure 10. Moving people and vehicles are largely absent from the renderings at the target views, while the static background is reconstructed.

To examine how dynamic content affects pose estimation, we construct three disjoint test sets of 100 held-out SpatialVID scenes each from the dataset’s metadata: near-static scenes (dyn_low) and highly dynamic scenes (dyn_high), taken from the lower and upper deciles of the dynamic ratio, and crowded scenes (crowded). For each scene, we sample 10 views over a 32-frame span and compare against the same model trained on DL3DV alone (Table 6). Training with SpatialVID improves pose accuracy in all three groups, including near-static scenes, suggesting that the gain may stem partly from greater camera motion diversity rather than solely from robustness to dynamic content. On DL3DV, the two models perform comparably. Figure 11 shows the recovered trajectories.

Training dataDL3DV benchmarkSpatialVID dyn_lowSpatialVID dyn_highSpatialVID crowded
DL3DV80.7 / 87.136.9 / 70.025.4 / 55.724.1 / 55.1
DL3DV + SpatialVID79.1 / 85.874.7 / 86.073.9 / 84.087.4 / 89.2

Table 6. Camera pose accuracy (RPA@5 / AUC@30, higher is better) of models trained on DL3DV only and on DL3DV with SpatialVID. SpatialVID test sets are grouped by the amount of dynamic content and use a 32-frame span. DL3DV uses a 48-frame span.

Camera poses on held-out SpatialVID videos with many moving objects and crowds

Figure 11. Camera poses on held-out SpatialVID videos with many moving objects (left) and crowds (right), from models trained on DL3DV only and on DL3DV with SpatialVID.

Discussion

Design motivation. Prior pose-free methods restrict how held-out views enter the backbone, either by excluding them from geometry prediction or by preventing context views from attending to them. This choice is natural when rendering quality is the goal, since observing a held-out view could reveal what the model is asked to render. Our goal is geometry, with view synthesis serving only as the training signal. We keep the context and held-out split, but apply it to the 3D scene, so a held-out view is never rendered from its own prediction while still contributing correspondence in the shared backbone. For this reason, rendering metrics are not our primary basis of comparison.

All designs receive the same images during training and differ only in how they use them. In restricted designs, held-out views cannot inform the context-view predictions from which the scene is built. In ours, every view informs every other. The gain therefore comes not from more data but from using the same views more effectively.

Conclusion and future work. We study self-supervised geometry learning with rendering as the training objective and geometric accuracy as the outcome. Our central finding is that the asymmetry needed for self-supervision belongs in the 3D representation rather than in the network. Building on this, aligning sparse-context features with dense-context features turns view density into a further learning signal, and aligning with a frozen vision foundation model adds a semantic prior that pixels alone do not provide. Together, these choices form a simple design that improves camera pose and depth without geometric annotations.

A key opportunity is to learn from visual data beyond annotation pipelines. Much of this data is casually captured monocular video, where the scene itself changes between frames, while our framework assumes a static scene. Our preliminary experiment suggests that the static model already tolerates some motion by assigning low opacity to moving content, which improves camera pose estimation on dynamic videos. This does not model motion, however, and moving objects are simply left out of the reconstruction. A natural next step can be an explicit dynamic representation that separates object motion from camera motion, either with Gaussians that move over time ([56, 57]) or with a separate reconstruction at each timestep in a bullet-time formulation ([26]). Such a representation offers a path toward self-supervised geometry learning from the far larger supply of monocular video.

Appendix

Additional Details

Training details. We train the main model for 100K iterations on RE10K [66] and 140K iterations on DL3DV [28] on 8 NVIDIA B200 GPUs. The analysis variants are trained for 100K iterations on DL3DV on 2 NVIDIA RTX A6000 GPUs. Images are resized to 256×256256 \times256 and tokenized with a patch size of 16, giving 256 tokens per view. Each batch uses a single view count from {5,7,9,11}\{5, 7, 9, 11\}, split into (N+1)/2(N+1)/2 context and (N−1)/2(N-1)/2 target views, with per-device batch sizes of {24,20,16,12}\{24, 20, 16, 12\} to keep the number of tokens per step roughly constant. Following RayZer [18], we widen the frame span from which views are sampled over the first 80K iterations, moving from shorter to longer baselines, and keep it fixed afterward. The span grows from 24–96 to 48–192 frames on RE10K, from 24–48 to 32–54 on DL3DV, and from 24–32 to 32–48 for the analysis variants. We use AdamW [29] with β1=0.9\beta_1 = 0.9, β2=0.95\beta_2 = 0.95, and weight decay 0.05, together with a cosine schedule and 3000 warm-up steps. The learning rate is 2×10−42 \times10^{-4} for the main model and 1×10−41 \times10^{-4} for the analysis variants. Training uses bf16 and FlashAttention-2 [9], with gradients clipped to a norm of 1.0.

Evaluation details. We evaluate on 5,601 RE10K scenes [66], 140 DL3DV scenes [28], 9 NRGBD scenes [1], and 97 ScanNetv2 scenes [8]. We evaluate SPFSplat and NAS3R with their official evaluation code, which applies no masking at test time. In this comparison, depth is predicted and scored on all input views for both the baselines and our model. For E-RayZer, poses are estimated from all images and depth from the context views only. Accordingly, when comparing with E-RayZer, our DPT head decodes only the context views, and depth is scored on the same context views for both methods.

Architecture. Figure 12 illustrates the pipeline. A visual encoder tokenizes each view, and a learnable camera token is prepended to its patch tokens. Tokens from both context (C) and held-out (H) views enter a unified estimator with alternating view-wise and global attention, so every view can interact with every other. The resulting patch tokens feed a DPT head [37], which reads four intermediate estimator layers to predict per-pixel depth and the remaining Gaussian attributes. The camera tokens feed a relative pose head, which regresses each pose relative to the middle input view. Context-view depths are unprojected with the predicted cameras to form the Gaussian scene, which is then rendered at the predicted held-out poses. Since the asymmetry is imposed in the 3D representation, attention in the estimator remains unrestricted.

Overall architecture diagram

Figure 12. Overall architecture, with a shared backbone for camera and geometry prediction.

Additional Analyses

View synthesis under full-view attention. Full-view attention lets target images inform context tokens at test time, so its rendering metrics are not directly comparable to those of restricted designs. To evaluate view synthesis without this leakage, we train with full-view attention for the first 80% of iterations and switch to masked attention for the remainder, then evaluate with masked attention. We compare against a model

trained with masked attention throughout under the same total schedule. The switched model renders consistently better (Figure 13), suggesting that the geometry learned under full-view attention carries over once leakage is removed.

View synthesis evaluation plots

Figure 13. View synthesis evaluation. Rendering metrics on DL3DV dataset as the number of input views grows, with the context and target split shown in parentheses.

Effect of context in the posed setting. The main experiments predict cameras jointly with geometry, so the benefit of full-view attention could come from better pose estimation rather than better geometry. To separate the two, we repeat the comparison with ground-truth cameras on DL3DV dataset. Both variants build Gaussians from context views only and differ in a single choice. FULL feeds all views, context and target, into the encoder during training, while MASK feeds only the context views. If target views offered a shortcut, the geometry predicted by FULL would become biased toward the targets and degrade. If they instead supply correspondence, FULL should recover better geometry. At test time, both models encode only the context views, so their inputs are identical. As a diagnostic, we also evaluate FULL with all views encoded, as during training, to see how much it relies on target views. Depth is always scored on the same context views.

More context improves geometry. With identical inputs at test time, FULL recovers better depth than MASK on every metric and at every view count (Table 7), and the gap holds throughout training (Figure 14). Since the two models differ only in whether target views entered the encoder during training, the gain comes from training with unrestricted interaction.

Depth validation over training in the posed setting

Figure 14. Depth validation over training in the posed setting.

ViewsFULLMASK
AbsRel ↓δ<1.25\delta< 1.25 ↑δ<1.252\delta< 1.25^2 ↑PSNR ↑LPIPS ↓AbsRel ↓δ<1.25\delta< 1.25 ↑δ<1.252\delta< 1.25^2 ↑PSNR ↑LPIPS ↓
7 (4/3)0.271 (0.274)0.729 (0.743)0.887 (0.892)20.42 (21.32)0.365 (0.328)0.3060.6930.87321.170.328
9 (5/4)0.276 (0.281)0.734 (0.746)0.887 (0.892)20.92 (21.74)0.344 (0.312)0.3190.6890.87121.680.311
11 (6/5)0.276 (0.286)0.743 (0.748)0.892 (0.894)21.27 (21.98)0.329 (0.301)0.3190.6880.87222.000.299

Table 7. Effect of full interaction in the posed setting. Views are listed as total (context/target), and depth is scored on the context views. FULL encodes only the context views at test time, matching MASK. Gray values in parentheses are from FULL with all views encoded, shown for reference.

Semantic guidance. Table 8 isolates the effect of aligning encoder features with a frozen vision foundation model. We use either Pixio (Yang et al., [59]), a masked autoencoder, or DINOv3 (Simóni et al., [45]), each serving both to initialize the encoder and as the frozen model. Pretrained initialization already matters substantially, as training from random initialization lowers every metric by a wide margin. Semantic guidance improves on this for both encoders, even though the encoder starts from the same pretrained weights it is aligned to. The largest gain is in camera pose, particularly at strict thresholds, and depth improves as well. This suggests that initialization alone does not retain the pretrained prior under the rendering loss, and that keeping it as a training signal helps preserve it. Adding a projection before the alignment performs similarly, so we use the version without it. Pixio yields clearly better pose than DINOv3 at comparable depth, and we use it in all other experiments.

BackboneMethodRPA @ 3 ↑RPA @ 5 ↑RPA @ 10 ↑AbsRel ↓δ<1.25\delta< 1.25 ↑PSNR ↑LPIPS ↓
—w/o Pretrained init36.256.677.30.2470.65219.820.438
Pixio (base)Baseline66.681.791.70.1950.75821.480.312
w/ Sem. guidance82.390.896.00.1850.79021.550.305
w/ Sem. guidance + Proj.81.690.796.20.1890.78921.520.305
DINOv3 (base)Baseline46.864.380.00.2170.71820.230.361
w/ Sem. guidance62.479.391.20.1810.77820.400.361
w/ Sem. guidance + Proj.60.878.190.30.1830.77320.260.367

Table 8. Ablation of semantic guidance on DL3DV dataset. NVS metrics are reported as a reference only, since target views are processed together with the context under full-view attention.

3D probing. We test whether semantic guidance improves the learned representation itself. Each self-supervised model (Pixio variants) from Table 8 is frozen, and only its prediction heads are trained with 3D supervision. We train the heads on BlendedMVS (Yao et al., [60]) and evaluate on 43 held-out scenes, and train them on ScanNet++ (Yeshwanth et al., [61]) and evaluate on 97 ScanNetv2 (Dai et al., [8]) scenes. Without pretrained initialization, performance is lower on every metric. Semantic guidance improves on the self-supervised baseline on both datasets, in depth as well as pose, with the largest gains in camera pose (Table 9). Since only the heads are trained, these gains reflect a better representation rather than a better fit to the probing data.

MethodBlendedMVSScanNetv2
AbsRel ↓\downarrowδ<1.25\delta< 1.25 ↑\uparrowRPA@5 ↑\uparrowRPA@15 ↑\uparrowRPA@30 ↑\uparrowAbsRel ↓\downarrowδ<1.25\delta< 1.25 ↑\uparrowRPA@5 ↑\uparrowRPA@15 ↑\uparrowRPA@30 ↑\uparrow
w/o Pretrained init0.1620.8004.216.926.70.1790.7450.79.828.7
Baseline0.1130.8919.125.037.70.1200.8732.921.047.7
w/ Sem. guidance0.0940.91912.633.044.30.0780.9436.239.567.6
w/ Sem. guidance + Proj.0.0960.91911.828.541.50.0820.9326.435.763.0

Table 9. 3D probing with semantic guidance. Self-supervised models from Table 8 are frozen, and only the output heads are trained with 3D supervision on each dataset. Each scene uses 10 frames spanning 24 frames on BlendedMVS and 64 frames on ScanNetv2.

Flow estimation. We also probe dense two-view correspondence. Following UFM (Zhang et al., [63]), we train only a DPT flow head on top of each frozen model on StaticThings3D (Schroppel et al., [43]), and evaluate on non-occluded pixels of 200 image pairs from 50 held-out sequences. Without pretrained initialization, performance is again lower on every metric and semantic guidance improves on the baseline (Table 10).

MethodEPE ↓\downarrow<1<1px ↑\uparrow<3<3px ↑\uparrow<5<5px ↑\uparrow
w/o Pretrained init4.0525.068.081.9
Baseline3.1632.074.786.7
w/ Sem. guidance2.7431.477.489.6
w/ Sem. guidance + Proj.2.6632.378.790.2

Table 10. Flow probing on StaticThings3D with a frozen backbone, on non-occluded pixels.

Combining the two signals. Table 11 adds asymmetric context alignment and semantic guidance to the self-supervised baseline, separately and together. Each signal improves every metric over the baseline, but to different degrees. Semantic guidance gives the larger gain on most metrics, especially camera pose at strict thresholds, whereas the gains of asymmetric feature alignment concentrate in single-view depth, consistent with its role of transferring dense-context features to sparse inputs. The two are complementary. Enabling both yields the more accurate camera pose and the best single-view depth. Multi-view depth remains on par with semantic guidance alone, so asymmetric feature alignment adds its benefit in pose and in depth from sparse context rather than in dense multi-view setting. Figure 15 shows per-view pose evaluation results.

Sem. guid.Asym. align.Camera poseMulti-view depthSingle-view depth
RPA@3 ↑\uparrowRPA@5 ↑\uparrowRPA@10 ↑\uparrowAUC@30 ↑\uparrowAbsRel ↓\downarrowδ<1.25\delta< 1.25 ↑\uparrowAbsRel ↓\downarrowδ<1.25\delta< 1.25 ↑\uparrow
66.681.791.788.00.1950.7580.2300.638
✓69.884.693.589.90.1910.7680.1910.729
✓82.390.896.093.00.1850.7900.1730.757
✓✓82.892.296.993.70.1880.7900.1650.799

Table 11. Stacking semantic guidance and asymmetric context alignment on DL3DV.

Camera pose accuracy plots for RPA@3°, RPA@5°, RPA@10°, and AUC@30°

Figure 15. Camera pose accuracy on DL3DV when adding semantic guidance and asymmetric context alignment to the self-supervised baseline, averaged over 5, 7, 9, and 11 input views.

Comparison with neural rendering methods. We compare our explicit 3D representation with methods that render target views through a learned decoder (Sajjadi et al., 2022; Jin et al., 2024) (Tab. 12). These methods train with either interpolative targets, sampled between context views ({citep}Jiang et al., 2025b; Wang et al., 2025a`), or predictive targets that may lie beyond them [31, 35]. To control for differences in data and training, we implement one variant of each within our framework. Both use the same 12-layer backbone as our model followed by a 12-layer transformer decoder, and receive the same training data and compute. For the predictive variant, we follow the random-order autoregressive training of RayDer [35]. Both variants achieve higher rendering scores, but neither predicts camera poses that correspond to physical camera motion, and neither produces explicit depth. XFactor [31] evaluates whether learned latent poses transfer across scenes, which tests their consistency rather than their physical accuracy. Since our goal is geometry, we evaluate against the ground truth.

MethodNVSCamera poseDepth
PSNR ↑LPIPS ↓RPA@3 ↑RPA@5 ↑RPA@10 ↑AUC@30 ↑AbsRel ↓δ < 1.25 ↑
Neural rendering (interpolative)22.280.2580.00.01.10.26––
Neural rendering (predictive)22.100.2580.00.30.80.21––
Ours21.750.28085.794.198.595.120.2300.775

Table 12. Comparison with neural rendering methods on DL3DV dataset (8 views spanning 32 frames; 4 context + 4 target). The two neural rendering variants differ in whether target views are sampled between or beyond the context views during training. Our NVS metrics are grayed out, as target views are processed together with the context under full-view attention.

More evaluation on dynamic videos. We also evaluate the two models from the dynamic-video experiment, one trained on DL3DV only and one on DL3DV with SpatialVID, on ORBIT [39]. Neither model is trained on this benchmark. ORBIT renders perspective views from 360∘360^\circ videos along virtual camera trajectories and provides ground-truth camera poses. Many clips also contain moving people and objects. We used 44 clips, which come from 21 video segments of 16 YouTube videos and have 203 to 1,024 frames each. We split each clip into consecutive, non-overlapping windows of SS frames, keep only windows that fit entirely within the clip, and evaluate each window as a separate sample. From each window we sample 10 views evenly and pass all of them to the model. This gives 330 windows for S=64S=64 and 220 for S=96S=96.

Training with SpatialVID improves pose accuracy at both spans and at every threshold (Table 13). Figure 16 shows example trajectories. The model trained on DL3DV only drifts on scenes with moving people, while the model trained with SpatialVID stays close to the ground truth. Accuracy at the strictest thresholds are low for both, showing that the large rotations in ORBIT remain challenging.

SSTraining dataNNRPA@3 ↑RPA@5 ↑RPA@10 ↑RPA@15 ↑RPA@30 ↑AUC@30 ↑
64DL3DV3305.513.633.748.171.642.5
DL3DV + SpatialVID7.517.339.255.976.747.9
96DL3DV2205.312.531.446.268.440.3
DL3DV + SpatialVID7.316.436.751.971.744.7

Table 13. Zero-shot camera pose accuracy on ORBIT (dynamic) dataset. SS is the frame span of each 10-view window, and NN is the number of windows.

Camera poses on ORBIT windows spanning 64 frames and 96 frames

Figure 16. Camera poses on ORBIT windows spanning 64 frames (left) and 96 frames (right), from models trained on DL3DV only and on DL3DV with SpatialVID. Predictions are shown in color and ground truth in black, aligned by a similarity transform.

More qualitative results. Figure 17 shows additional camera trajectories recovered by each method.

Additional qualitative comparison of recovered camera trajectories

Figure 17. Additional qualitative comparison of recovered camera trajectories. In-domain camera poses from 10 unposed views on RE10K (left) and DL3DV (right). Predictions are shown in color and ground truth in black, aligned by a similarity transform.

References

  1. [1]Dejan Azinović, Ricardo Martin-Brualla, Dan B Goldman, Matthias Nießner, and Justus Thies. Neural rgb-d surface reconstruction. In IEEE Conf. Comput. Vis. Pattern Recog., 2022.arxiv.org/abs/2104.04532
  2. [2]Jiawang Bian, Zhichao Li, Naiyan Wang, Huangying Zhan, Chunhua Shen, Ming-Ming Cheng, and Ian Reid. Unsupervised scale-consistent depth and ego-motion learning from monocular video. In Adv. Neural Inform. Process. Syst., 2019.arxiv.org/abs/1908.10553
  3. [3]Mathilde Caron, Hugo Touvron, Ishan Misra, Hervé Jégou, Julien Mairal, Piotr Bojanowski, and Armand Joulin. Emerging properties in self-supervised vision transformers. In Int. Conf. Comput. Vis., 2021.arxiv.org/abs/2104.14294
  4. [4]Hila Chefer, Patrick Esser, Dominik Lorenz, Dustin Podell, Vikash Raja, Vinh Tong, Antonio Torralba, and Robin Rombach. Self-supervised flow matching for scalable multi-modal synthesis. arXiv preprint arXiv:2603.06507, 2026.arxiv.org/abs/2603.06507
  5. [5]Qifeng Chen and Vladlen Koltun. Photographic image synthesis with cascaded refinement networks. In Int. Conf. Comput. Vis., 2017.arxiv.org/abs/1707.09405
  6. [6]Xuweiyi Chen, Wentao Zhou, and Zezhou Cheng. Wildrayzer: Self-supervised large view synthesis in dynamic environments. arXiv preprint arXiv:2601.10716, 2026.arxiv.org/abs/2601.10716
  7. [7]Yu Chen and Gim Hee Lee. Dbarf: Deep bundle-adjusting generalizable neural radiance fields. In IEEE Conf. Comput. Vis. Pattern Recog., 2023.arxiv.org/abs/2303.14478
  8. [8]Angela Dai, Angel X Chang, Manolis Savva, Maciej Halber, Thomas Funkhouser, and Matthias Nießner. Scannet: Richly-annotated 3d reconstructions of indoor scenes. In IEEE Conf. Comput. Vis. Pattern Recog., 2017.arxiv.org/abs/1702.04405
  9. [9]Tri Dao. Flashattention-2: Faster attention with better parallelism and work partitioning. In Int. Conf. Learn. Represent., 2024.arxiv.org/abs/2307.08691
  10. [10]Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. Bert: Pre-training of deep bidirectional transformers for language understanding. In Proceedings of the 2019 conference of the North American chapter of the association for computational linguistics: human language technologies, volume 1 (long and short papers), 2019.arxiv.org/abs/1810.04805
  11. [11]Yang Fu, Ishan Misra, and Xiaolong Wang. Mononerf: Learning generalizable nerfs from monocular videos without camera poses. In Int. Conf. Mach. Learn., 2023.arxiv.org/abs/2210.07181
  12. [12]Clément Godard, Oisin Mac Aodha, Michael Firman, and Gabriel J Brostow. Digging into self-supervised monocular depth estimation. In Int. Conf. Comput. Vis., 2019.arxiv.org/abs/1806.01260
  13. [13]Kaiming He, Xinlei Chen, Saining Xie, Yanghao Li, Piotr Dollár, and Ross Girshick. Masked autoencoders are scalable vision learners. In IEEE Conf. Comput. Vis. Pattern Recog., 2022.arxiv.org/abs/2111.06377
  14. [14]Nan Huang, Pengcheng Yu, Weijia Zeng, James M Rehg, Angjoo Kanazawa, Haiwen Feng, and Qianqian Wang. Self-improving 4d perception via self-distillation. arXiv preprint arXiv:2604.08532, 2026a.arxiv.org/abs/2604.08532
  15. [15]Ranran Huang and Krystian Mikolajczyk. No pose at all: Self-supervised pose-free 3d gaussian splatting from sparse views. In Int. Conf. Comput. Vis., 2025.arxiv.org/abs/2508.01171
  16. [16]Ranran Huang, Weiyun Luo, Ye Mao, and Krystian Mikolajczyk. From none to all: Self-supervised 3d reconstruction via novel view synthesis. arXiv preprint arXiv:2603.27455, 2026b.arxiv.org/abs/2603.27455
  17. [17]Dengyang Jiang, Mengmeng Wang, Liuzhuozheng Li, Lei Zhang, Haoyu Wang, Wei Wei, Guang Dai, Yanning Zhang, and Jingdong Wang. No other representation component is needed: Diffusion transformers can provide representation guidance by themselves. arXiv preprint arXiv:2505.02831, 2025a.arxiv.org/abs/2505.02831
  18. [18]Hanwen Jiang, Hao Tan, Peng Wang, Haian Jin, Yue Zhao, Sai Bi, Kai Zhang, Fujun Luan, Kalyan Sunkavalli, Qixing Huang, et al. Rayzer: A self-supervised large view synthesis model. In Int. Conf. Comput. Vis., 2025b.arxiv.org/abs/2505.00702
  19. [20]Gyeongjin Kang, Jisang Yoo, Jihyeon Park, Seungtae Nam, Hyeonsoo Im, Sangheon Shin, Sang-pil Kim, and Eunbyung Park. Selfsplat: Pose-free and 3d prior-free generalizable 3d gaussian splatting. In IEEE Conf. Comput. Vis. Pattern Recog., 2025.arxiv.org/abs/2411.17190
  20. [21]Jared Kaplan, Sam McCandlish, Tom Henighan, Tom B Brown, Benjamin Chess, Rewon Child, Scott Gray, Alec Radford, Jeffrey Wu, and Dario Amodei. Scaling laws for neural language models. arXiv preprint arXiv:2001.08361, 2020.arxiv.org/abs/2001.08361
  21. [22]Bernhard Kerbl, Georgios Kopanas, Thomas Leimkühler, and George Drettakis. 3d gaussian splatting for real-time radiance field rendering. ACM Trans. Graph., 42(4):1–14, 2023.arxiv.org/abs/2308.04079
  22. [23]Karim Knaebel, Kadir Yilmaz, Daan de Geus, Alexander Hermans, David Adrian, Timm Linder, and Bastian Leibe. Dino in the room: Leveraging 2d foundation models for 3d segmentation. In 2026 International Conference on 3D Vision (3DV), 2026.
  23. [24]Zihang Lai, Sifei Liu, Alexei A Efros, and Xiaolong Wang. Video autoencoder: self-supervised disentanglement of static 3d structure and motion. In Int. Conf. Comput. Vis., 2021.
  24. [25]Vincent Leroy, Yohann Cabon, and Jérôme Revaud. Grounding image matching in 3d with mast3r. In Eur. Conf. Comput. Vis., 2024.arxiv.org/abs/2406.09756
  25. [26]Hanxue Liang, Jiawei Ren, Ashkan Mirzaei, Antonio Torralba, Ziwei Liu, Igor Gilitschenski, Sanja Fidler, Cengiz Oztireli, Huan Ling, Zan Gojcic, et al. Feed-forward bullet-time reconstruction of dynamic scenes from monocular videos. arXiv preprint arXiv:2412.03526, 2024.
  26. [27]Haotong Lin, Sili Chen, Junhao Liew, Donny Y Chen, Zhenyu Li, Guang Shi, Jiashi Feng, and Bingyi Kang. Depth anything 3: Recovering the visual space from any views. arXiv preprint arXiv:2511.10647, 2025.
  27. [28]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 IEEE Conf. Comput. Vis. Pattern Recog., 2024.
  28. [29]Ilya Loshchilov and Frank Hutter. Decoupled weight decay regularization. arXiv preprint arXiv:1711.05101, 2017.arxiv.org/abs/1711.05101
  29. [30]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. Communications of the ACM, 65(1):99–106, 2021.
  30. [31]Thomas Mitchel, Hyunwoo Ryu, and Vincent Sitzmann. True self-supervised novel view synthesis is transferable. In Int. Conf. Learn. Represent., 2026.arxiv.org/abs/2510.13063
  31. [32]Tongzhou Mu and Rhoda AI Team. Does scaling web-video pre-training help real robots do real work? Rhoda AI Blog, 2026. URL https://www.rhoda.ai/research/scaling-web-video-pretraining.
  32. [33]Maxime Oquab, Timothée Darcet, Théo Moutakanni, Huy Vo, Marc Szafraniec, Vasil Khalidov, Pierre Fernandez, Daniel Haziza, Francisco Massa, Alaaeldin El-Nouby, et al. DinoV2: Learning robust visual features without supervision. arXiv preprint arXiv:2304.07193, 2023.
  33. [34]William Peebles and Saining Xie. Scalable diffusion models with transformers. In Int. Conf. Comput. Vis., 2023.arxiv.org/abs/2212.09748
  34. [35]Ulrich Prestel, Stefan Andreas Baumann, Nick Stracke, and Björn Ommer. Rayder: Scalable self-supervised novel view synthesis from real-world video. arXiv preprint arXiv:2605.31535, 2026.
  35. [36]Alec Radford, Karthik Narasimhan, Tim Salimans, and Ilya Sutskever. Improving language understanding by generative pre-training. 2018.
  36. [37]René Ranftl, Alexey Bochkovskiy, and Vladlen Koltun. Vision transformers for dense prediction. In Int. Conf. Comput. Vis., 2021.arxiv.org/abs/2103.13413
  37. [38]Mike Ranzinger, Greg Heinrich, Jan Kautz, and Pavlo Molchanov. Am-radio: Agglomerative vision foundation model reduce all domains into one. In IEEE Conf. Comput. Vis. Pattern Recog., 2024.arxiv.org/abs/2312.06709
  38. [39]Sara Sabour, Richard Tucker, Marcus Brubaker, Saurabh Saxena, Junhwa Hur, Andrea Tagliasacchi, Deqing Sun, David J Fleet, Richard Szeliski, and Noah Snavely. Orbit: Benchmarking sim in the wild with 360deg video. In IEEE Conf. Comput. Vis. Pattern Recog., 2026.
  39. [40]Mehdi SM Sajjadi, Henning Meyer, Etienne Pot, Urs Bergmann, Klaus Greff, Noha Radwan, Suhani Vora, Mario Lučić, Daniel Duckworth, Alexey Dosovitskiy, et al. Scene representation transformer: Geometry-free novel view synthesis through set-latent scene representations. In IEEE Conf. Comput. Vis. Pattern Recog., 2022.arxiv.org/abs/2111.13152
  40. [41]Mehdi SM Sajjadi, Aravindh Mahendran, Thomas Kipf, Etienne Pot, Daniel Duckworth, Mario Lučić, and Klaus Greff. Rust: Latent neural scene representations from unposed imagery. In IEEE Conf. Comput. Vis. Pattern Recog., 2023.arxiv.org/abs/2211.14306
  41. [42]Johannes Lutz Schönberger and Jan-Michael Frahm. Structure-from-motion revisited. In IEEE Conf. Comput. Vis. Pattern Recog., 2016.DOI
  42. [43]Philipp Schröppel, Jan Bechtold, Artemij Amiranshili, and Thomas Brox. A benchmark and a baseline for robust multi-view depth estimation. In 2022 International Conference on 3D Vision (3DV), 2022.arxiv.org/abs/2209.06681
  43. [44]Jaeyo Shin, Jiwook Kim, and Hyunjung Shim. Representation alignment for just image transformers is not easier than you think. In Eur. Conf. Comput. Vis., 2026.arxiv.org/abs/2603.14366
  44. [45]Oriane Siméoni, Huy V Vo, Maximilian Seitzer, Federico Baldassarre, Maxime Oquab, Cijo Jose, Vasil Khalidov, Marc Szafraniec, Seungeun Yi, Michaël Ramamonjisoa, et al. Dinov3. arXiv preprint arXiv:2508.10104, 2025.arxiv.org/abs/2508.10104
  45. [46]Shinji Umeyama. Least-squares estimation of transformation parameters between two point patterns. In IEEE Trans. Pattern Anal. Mach. Intell., 1991.DOI
  46. [47]Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Lukasz Kaiser, and Illia Polosukhin. Attention is all you need. In Adv. Neural Inform. Process. Syst., 2017.arxiv.org/abs/1706.03762
  47. [49]Jiahao Wang, Yufeng Yuan, Rujie Zheng, Youtian Lin, Jian Gao, Lin-Zhuo Chen, Yajie Bao, Chang Zeng, Yanxi Zhou, Xiao-Xiao Long, et al. Spatialvid: A large-scale video dataset with spatial annotations. In IEEE Conf. Comput. Vis. Pattern Recog., 2026a.arxiv.org/abs/2509.09676
  48. [50]Jianyuan Wang, Minghao Chen, Nikita Karaev, Andrea Vedaldi, Christian Rupprecht, and David Novotny. Vggt: Visual geometry grounded transformer. In IEEE Conf. Comput. Vis. Pattern Recog., 2025b.arxiv.org/abs/2503.11651
  49. [51]Jianyuan Wang, Minghao Chen, Shangzhan Zhang, Nikita Karaev, Johannes Schönberger, Patrick Labatut, Piotr Bojanowski, David Novotny, Andrea Vedaldi, and Christian Rupprecht. VGGT-Ω. arXiv preprint arXiv:2605.15195, 2026b.
  50. [52]Ruicheng Wang, Sicheng Xu, Yue Dong, Yu Deng, Jianfeng Xiang, Zelong Lv, Guangzhong Sun, Xin Tong, and Jialong Yang. Moge-2: Accurate monocular geometry with metric scale and sharp details. In Adv. Neural Inform. Process. Syst., 2025c.arxiv.org/abs/2507.02546
  51. [53]Shuzhe Wang, Vincent Leroy, Yohann Cabon, Boris Chidlovskii, and Jerome Revaud. Dust3r: Geometric 3d vision made easy. In IEEE Conf. Comput. Vis. Pattern Recog., 2024.arxiv.org/abs/2312.14132
  52. [54]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 Int. Conf. Learn. Represent., 2026c.arxiv.org/abs/2507.13347
  53. [56]Guanjun Wu, Taoran Yi, Jiemin Fang, Lingxi Xie, Xiaopeng Zhang, Wei Wei, Wenyu Liu, Qi Tian, and Xinggang Wang. 4d gaussian splatting for real-time dynamic scene rendering. In IEEE Conf. Comput. Vis. Pattern Recog., 2024.
  54. [57]Zhen Xu, Zhengqin Li, Zhao Dong, Xiaowei Zhou, Richard Newcombe, and Zhaoyang Lv. 4dgt: Learning a 4d gaussian transformer using real-world monocular videos. arXiv preprint arXiv:2506.08015, 2025.arxiv.org/abs/2506.08015
  55. [58]Lihe Yang, Bingyi Kang, Zilong Huang, Xiaogang Xu, Jiashi Feng, and Hengshuang Zhao. Depth anything: Unleashing the power of large-scale unlabeled data. In IEEE Conf. Comput. Vis. Pattern Recog., 2024.arxiv.org/abs/2401.10891
  56. [59]Lihe Yang, Shang-Wen Li, Yang Li, Xinjie Lei, Dong Wang, Abdelrahman Mohamed, Saining Xie, Hengshuang Zhao, Kaiming He, and Hu Xu. In pursuit of pixel supervision for visual pre-training. In IEEE Conf. Comput. Vis. Pattern Recog., 2026.arxiv.org/abs/2512.15715
  57. [60]Yao Yao, Zixin Luo, Shiwei Li, Jingyang Zhang, Yufan Ren, Lei Zhou, Tian Fang, and Long Quan. Blendedmvs: A large-scale dataset for generalized multi-view stereo networks. In IEEE Conf. Comput. Vis. Pattern Recog., 2020.arxiv.org/abs/1911.10127
  58. [61]Chandan Yeshwanth, Yueh-Cheng Liu, Matthias Nießner, and Angela Dai. Scannet++: A high-fidelity dataset of 3d indoor scenes. In Int. Conf. Comput. Vis., 2023.arxiv.org/abs/2308.11417
  59. [62]Sihyun Yu, Sangkyung Kwak, Huiwon Jang, Jongheon Jeong, Jonathan Huang, Jinwoo Shin, and Saining Xie. Representation alignment for generation: Training diffusion transformers is easier than you think. arXiv preprint arXiv:2410.06940, 2024.arxiv.org/abs/2410.06940
  60. [63]Yuchen Zhang, Nikhil Keetha, Chenwei Lyu, Bhuvan Jhamb, Yutian Chen, Yuheng Qiu, Jay Karhade, Shreyas Jha, Yaoyu Hu, Deva Ramanan, et al. Ufm: A simple path towards unified dense correspondence with flow. In Adv. Neural Inform. Process. Syst., 2025.arxiv.org/abs/2506.09278
  61. [64]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 IEEE Conf. Comput. Vis. Pattern Recog., 2026.arxiv.org/abs/2512.10950
  62. [65]Tinghui Zhou, Matthew Brown, Noah Snavely, and David G Lowe. Unsupervised learning of depth and ego-motion from video. In IEEE Conf. Comput. Vis. Pattern Recog., 2017.arxiv.org/abs/1704.07813
  63. [66]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.arxiv.org/abs/1805.09817
  64. [67]Chenchen Zhu, Saksham Suri, Cijo Jose, Maxime Oquab, Marc Szafraniec, Wei Wen, Yunyang Xiong, Patrick Labatut, Piotr Bojanowski, Raghuraman Krishnamoorthi, et al. Efficient universal perception encoder. arXiv preprint arXiv:2603.22387, 2026.arxiv.org/abs/2603.22387

Paper details

vlnc:W_537fgaa4
v1 · latestHistory (1)

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

added ·

Usage

views · 8

downloads · 0

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

CC BY-SA 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents