ACM Multimedia 2026  Β·  Rio de Janeiro, Brazil

PURE: Refining Feed-forward 3D Reconstruction
with Unlabeled Post-training

An annotation-free post-training paradigm that unlocks feed-forward 3D reconstruction on in-the-wild dynamic videos.

Yaolong Zhu1 Peng Li2 Jiahao Lu2β–² Chengfeng Zhao2 Mengfei Li2 Chao Wang3 Wenyue Chen1 Zekai Gu2 Chengwei Ren2 Ronggang Wang1βœ‰ Yuan Liu2βœ‰
1 Guangdong Provincial Key Laboratory of Ultra High Definition Immersive Media Technology, Shenzhen Graduate School, Peking University
2 The Hong Kong University of Science and Technology    3 Pengcheng Laboratory
β–² Project lead   Β·   βœ‰ Corresponding authors
PURE teaser: pre-train vs post-train reconstruction quality
Our annotation-free post-training significantly improves feed-forward 3D reconstruction in dynamic scenes, yielding more accurate and temporally consistent geometry compared to the original pre-trained models.

Abstract

Feed-forward 3D reconstruction models have achieved remarkable progress through large-scale training and strong learned priors. However, they remain fragile when applied to dynamic in-the-wild videos, where non-rigid motion, occlusions, and illumination changes are prevalent. A key limitation lies in their reliance on expensive depth and camera pose annotations, which hinders scaling to diverse real-world dynamic data and restricts generalization. To address this issue, we propose PURE, an unlabeled post-training refinement framework that improves depth and camera estimation without requiring ground-truth supervision. Instead of relying on annotations, PURE elegantly distills robust structural knowledge from state-of-the-art 2D priors into 4D feed-forward architectures. PURE leverages relative depth constraints, affine-invariant geometry distillation, and pose refinement based on feature correspondences to stabilize geometric predictions under challenging dynamic conditions. Extensive experiments on both synthetic and real-world dynamic benchmarks demonstrate that PURE delivers consistent improvements across multiple state-of-the-art architectures. Furthermore, our data-efficient paradigm effectively mitigates domain shifts, successfully unlocking the architectural limits of these base models in challenging, in-the-wild dynamic scenes.

Contributions

01

A Novel Post-Training Paradigm

PURE is a unified, model-agnostic post-training framework that adapts pre-trained feed-forward 3D reconstruction models to in-the-wild videos using purely unlabeled data β€” no ground-truth annotations and no test-time optimization.

02

Robust Geometry Distillation

A noise-tolerant distillation strategy based on relative depth ordering and local affine-invariant constraints. The base model absorbs rich structural priors from 2D teachers while actively filtering out their absolute scale and shift errors.

03

Dynamic-Aware Pose Refinement

A correspondence-based camera pose refinement mechanism with rigorous filtering and sampling, ensuring reliable multi-view consistency even in scenes dominated by non-rigid dynamic motion.

0
GT depth / pose labels
3
backbones refined
VGGT Β· Pi3 Β· DA3
~5M
unlabeled frames used
1Γ—
inference cost
unchanged vs. base

Motivation

Monocular estimators (e.g., MoGe) provide accurate frame-wise relative geometry, while feed-forward 3D models ensure temporal scale consistency. PURE unifies both worlds by transferring monocular geometric cues into a video model while preserving its temporal consistency β€” avoiding the "layering" artifacts caused by naively supervising with absolute monocular depth.

Comparison of frame-wise geometry from MoGe and feed-forward models
Figure 2. MoGe provides accurate frame-wise relative geometry, while feed-forward 3D models ensure temporal scale consistency. We unify both by transferring monocular geometric cues while preserving temporal consistency.

Method

Given an unlabeled image sequence, a pre-trained feed-forward model predicts depth and camera poses. PURE refines these predictions through two complementary branches: (1) local geometry refinement using relative depth and affine-invariant constraints with intrinsic distillation, and (2) pose refinement using robust correspondence-based constraints from GIM matches that enforce cross-frame geometric consistency.

PURE framework overview
Figure 3. Overview of PURE, our annotation-free post-training framework.
Loss

Ordinal Depth Constraint

Instead of regressing absolute depth, we enforce the relative order of depth values between sampled pixel pairs, making optimization robust to absolute scale fluctuations of the teacher:

𝓛order = Ξ£(u₁,uβ‚‚)βˆˆπ’« β€– tanh( Ξ± ( Dt(u₁) βˆ’ Dt(uβ‚‚) ) ) βˆ’ R( DΜ‚t(u₁), DΜ‚t(uβ‚‚) ) β€–1

R(Β·,Β·) is an indicator returning {+1, βˆ’1} from the teacher's depth ranking; Ξ± is a scaling factor.

Loss

Local Affine-Invariant Constraint

To capture high-frequency surface details, geometric consistency is enforced within local spherical regions rather than globally, solving for an optimal per-region scale s and shift t:

𝓛local = Ξ£j mins,t Ξ£i∈N(pj) β€– Ppseudo,i βˆ’ ( s Β· Pi + t ) β€–1

Preserves local curvature and fine-grained surface detail even under global scale drift.

Design

Intrinsic Parameter Distillation

Pre-trained models produce relatively stable ray directions even when depth is inaccurate. We therefore decouple ray geometry from depth magnitude and synthesize pseudo 3D points:

rpretrain = Kpreβˆ’1 p      Ppseudo = dmono Β· rpretrain

These points implicitly regularize intrinsics estimation without explicit labels.

Design

Correspondence-based Pose Refinement

We use GIM for robust matching and apply a rigorous filtering pipeline so that matched 2D pixels really correspond to the same 3D point:

  • Dynamic & confidence filtering β€” discard matches in dynamic regions or below threshold Ο„.
  • Cycle consistency check β€” enforce forward–backward consistency (pAβ†’pBβ†’pAβ€²).
  • Inverse density sampling β€” avoid bias from texture-rich clusters, yielding spatially uniform constraints.

Post-Training Data

Large-scale unlabeled real videos drive the refinement; a small amount of annotated synthetic data prevents catastrophic forgetting. Pseudo supervision comes from off-the-shelf foundation models: MoGe (monocular depth), Grounded-SAM2 (dynamic/sky masks) and GIM-RoMa (dense correspondences).

Dataset#SceneAvg. #ImgTotal #ImgType
SpatialVID-HQ1.8k~490882kReal (Unlabeled)
Sekai-Real-Walking-HQ4k9003.6MReal (Unlabeled)
OmniWorld121~4k484kSynthetic
VKITTI10042542kSynthetic
BEDLAM302507.5kSynthetic
PointOdyssey1311.8k240kSynthetic
Waymo1k200200kReal

Training runs on 4Γ— H800 GPUs with AdamW (lr 1e-5, OneCycleLR). PURE takes ~20 h for VGGT (12K iters) and ~8 h for DA3 (5K iters). Inference cost stays identical to the base models.

Results

Video Depth Estimation

MethodParamsSintelBonnKITTIDyCheck
AbsRel ↓δ<1.25 ↑AbsRel ↓δ<1.25 ↑AbsRel ↓δ<1.25 ↑AbsRel ↓δ<1.25 ↑
VGGT1.16B0.2790.6570.0580.9690.0620.9710.1340.827
Ours (VGGT)1.16B0.2200.7240.0450.9750.0400.9840.0620.956
Pi3959M0.2300.6740.0490.9750.0380.9860.0480.980
Ours (Pi3)989M0.2120.7330.0430.9770.0390.9870.0490.981
DA31.21B0.2360.7020.0470.9740.0580.9750.0530.959
Ours (DA3)1.21B0.2240.7100.0450.9750.0480.9780.0400.982
MethodParamsSintelBonnKITTIDyCheck
AbsRel ↓δ<1.25 ↑AbsRel ↓δ<1.25 ↑AbsRel ↓δ<1.25 ↑AbsRel ↓δ<1.25 ↑
VGGT1.16B0.2150.7040.0500.9710.0530.9690.1130.852
Ours (VGGT)1.16B0.1780.7410.0430.9760.0380.9840.0550.976
Pi3959M0.2100.7260.0440.9750.0370.9860.0420.979
Ours (Pi3)989M0.1950.7500.0380.9770.0380.9870.0400.980
DA31.21B0.1730.7300.0460.9740.0530.9740.0440.974
Ours (DA3)1.21B0.1560.7430.0430.9760.0450.9780.0360.983

Post-training consistently improves accuracy across all backbones and nearly all datasets. The largest gains appear on highly dynamic DyCheck (VGGT: 0.134 β†’ 0.062 AbsRel).

Camera Pose Estimation

MethodSintelBonnDyCheck
ATE ↓RPEtrans ↓RPErot ↓ATE ↓RPEtrans ↓RPErot ↓ATE ↓RPEtrans ↓RPErot ↓
VGGT0.1480.0440.4550.0150.0100.6330.0220.0070.672
Ours (VGGT)0.0610.0390.3000.0100.0100.6300.0150.0050.614
Pi30.0600.0690.6540.0130.0100.6320.0110.0040.613
Ours (Pi3)0.0580.0660.6680.0130.0100.6300.0100.0040.615
DA30.0780.0460.3360.0080.0080.6260.0070.0030.619
Ours (DA3)0.0520.0300.2050.0090.0090.6280.0060.0030.610

All trajectories are aligned to ground truth with a Sim(3) transformation before computing errors.

Ablation (DyCheck, VGGT)

MethodDepthCamera Pose
AbsRel ↓δ<1.25 ↑ATE ↓Trans ↓Rot ↓
Base Model0.1130.8520.0220.0070.672
w/o all (labeled only)0.0840.8920.0190.0060.656
w/o 𝓛order0.0620.9570.0180.0050.635
w/o 𝓛local0.0750.9350.0160.0050.640
Ours (Full)0.0550.9760.0150.0050.614

Both large-scale unlabeled data and the proposed geometric losses are essential and complementary.

Post-Training on Test-Set Data (VGGT)

DatasetDepth (AbsRel ↓)Camera Pose (ATE ↓)
BeforeAfterBeforeAfter
Sintel0.1570.1470.0480.037
Bonn0.0520.0410.0150.012
KITTI0.0540.049––

Effective even with limited data, though gains scale substantially with data diversity and volume.

Scaling Behavior

Scaling behavior with increasing post-training data
Figure 5. Relative AbsRel (base = 1.0) averaged over Sintel, Bonn, KITTI and DyCheck. Performance improves significantly as more unlabeled data is introduced (0.845 β†’ 0.746), then gradually saturates at larger scales (0.723) due to the fixed model capacity.