Daily ML/AI Paper Review · Wednesday · Generative Models
A Unified Transformer for Complete 3D Modeling from Partial Observations
A 3D representation need not be a point cloud, Gaussians, or triplanes: it can be the reconstruction network's own KV-cache. With one binary attention mask and two output heads, RnG turns CVPR 2025 Best Paper VGGT from reconstructing visible regions to generating unseen ones: Chamfer Distance improves 10×, and inference is 317× faster than a unified diffusion model. Yet its most interesting finding lies in its own ablations: the causal mask highlighted in the title loses on eight of ten quality metrics.
| Item | Content |
|---|---|
| Date / weekday | 2026-08-05, Wednesday (date +%u = 3) |
| Rotating research area | Generation models — diffusion / flow matching, autoregressive generation, 3D generation, and world models |
| Candidate pool | 27 papers (9 ICLR 2026 Orals · 7 CVPR 2026 Highlights · 4 ICML 2026 Orals · 7 arXiv 2026 papers) |
| Selection method | shuf -i 1-27 -n 1 → selected #14; redraws: 0 times |
| Core paper | RnG: A Unified Transformer for Complete 3D Modeling from Partial Observations (CVPR 2026 Highlight) |
✅ = fetched and confirmed reachable during the original review; ⚠️ = credible source, but not independently opened.
| The paper | Publication / conference page | arXiv | Code | Data / weights | Project page |
|---|---|---|---|---|---|
| Core: RnG CVPR 2026 Highlight |
CVPR 2026 Highlights ✅ | 2603.01194 ✅ Full HTML ✅ |
github.com/XiangMochu/RnG ⚠️ |
Objaverse-LVIS 113.5K; hf.co/MochuXiang/RnG ⚠️ |
npucvr.github.io/RnG ✅ |
| DUSt3R CVPR 2024 |
CVF PDF ✅ | 2312.14132 ✅ | naver/dust3r ✅ | Habitat / MegaDepth / ScanNet++ mixture | CVPR Poster ✅ |
| LRM ICLR 2024 |
ICLR PDF ✅ · OpenReview ✅ | 2311.04400 ✅ | Not officially open-sourced; OpenLRM ✅ | Objaverse + MVImgNet | Not found |
| LVSM ICLR 2025 Oral |
ICLR Proceedings ✅ · Oral page ✅ | 2410.17242 ✅ | haian-jin/LVSM ✅ | Objaverse, RealEstate10K | Project page ✅ |
| VGGT CVPR 2025 Best Paper |
CVF Open Access ✅ | 2503.11651 ✅ | facebookresearch/vggt ✅ | VGGT-1B (noncommercial) / VGGT-1B-Commercial (Co3D AUC@30 90.37 vs 89.98) | vgg-t.github.io ✅ |
| Matrix3D CVPR 2025 |
CVF Open Access ✅ pp.11250–11263 | 2502.07685 ✅ | See project page | CO3D and others | nju-3dv ✅ |
| RayZer ICCV 2025 BSP-HM |
ICCV CVF PDF ✅ | 2505.00702 ✅ | hwjiang1510/RayZer ✅ | — | Project page ✅ |
The key claim is not that caching is fast, but that the network's intermediate activations already encode geometry on which it was never supervised. RnG's engineering makes that hypothesis queryable, renderable, and exportable.
Feed-forward generalizable reconstruction, from DUSt3R to VGGT, reduced sparse-image-to-3D inference to subsecond speed within two years. Yet its training objective asks only for visible geometry.
Rather than an abstract incompleteness rate, the paper uses Chamfer Distance (CD) as its decisive metric. In Table 2, VGGT has strong source-view depth Rel of 5.960, but complete-3D CD is 0.0260. RnG reaches 0.0067, 74.2% lower (3.88×). Accurate visible geometry alone does not yield complete geometry.
The reverse comparison is more compelling: Matrix3D, then the only unified model generating unseen regions, has pose-free CD 0.0670— 2.58× worse than VGGT's 0.0260 without generation. Before RnG, the field faced an either-or trade-off:
| Approach | Representative | Visible geometry | Unseen geometry | Real-time performance |
|---|---|---|---|---|
| Discriminative reconstruction | VGGT | Very strong (Rel 5.960 / CD 0.0260) | Not modeled | ✅ < 1 s |
| Unified generative model | Matrix3D | Weak (Rel 9.430 / CD 0.0670) | Generated but inconsistent | ❌ 27 s |
Recent approaches add geometry to generative diffusion models, including Zero-1-to-3, Matrix3D, and Gen3R. RnG instead opens a generative output path from a reconstruction model.
The argument follows a chain with clear turning points, rather than merely proposing a successful module:
This is the paper's pivot: if true, a decoder should recover complete geometry without retraining a generative model.
To test whether complete 3D already exists in the latent space, target-view queries must not change reconstruction results. Otherwise existing geometry cannot be distinguished from information introduced through target views. This directly motivates the causal mask.
Once source K/V is independent of target views, it can be cached. The implicit 3D representation becomes cached K/V tensors, and each new view is a cross-attention query. Table 4: FLOPs fall from 12.26T to 2.29T (5.35×), with 85ms per view, faster than Matrix3D's 27s by 317.6×.
RnG adds no diffusion, GAN, 3DGS, NeRF, or new 3D representation—only a binary mask and two output heads.
Although unstated, Tables 2/3 clearly show: texture detail is traded for geometric completeness and speed. RnG's PSNR 26.276 trails LVSM-100K's 27.522 (−1.246 dB), and LPIPS 0.0975 trails 0.0895. In return, CD becomes available at 0.0067 and inference accelerates 317×.
Let {s} denote source-token indices and {t} denote target-token indices:
Semantics: Source-view queries are forbidden from accessing target-view keys. This is not the standard autoregressive triangular mask, but a task-level one-way barrier that insulates reconstruction from generation. The paper calls it reconstruction-guided.
Stage 1 · Reconstruction and Caching(target-independent, performed once offline):
Cache K/V for every source token at every layer. These tensors are the scene's 3D representation.
Stage 2 · Generation and Querying(the only step repeated for each new view):
Linearly projected target-view Plücker rays produce Q_t and directly query the cache, entirely bypassing source-branch forward computation.
| Mechanism / dimension | Design choice | Motivation | Key hyperparameters / values |
|---|---|---|---|
| Backbone | Inherit VGGT architecture and weights | Reuse the prior that complete 3D already exists in the latent space | L = 24 layers, alternating frame/global attention |
| Source-view encoding | DINO ViT patch token | Retain VGGT's pretrained distribution | 256×256, patch 8 → 1024 token/view |
| Target-view encoding | Plücker ray map + Linear | Same structure as LVSM; turn viewpoints into query tokens | 6D rays → d_model |
| Task separation | Binary causal mask M | Target-invariant reconstruction enables caching | 0/1, Parameter-free |
| 3D representation | 24-layer K/V cache | No explicit geometry; reading renders the view | 4 views × 1024 tokens × 24 layers × (K,V) |
| Geometry output | Pixel-aligned point map D_pmap | Inherits the DUSt3R/VGGT point-map paradigm | Per-pixel 3D coordinates |
| Appearance output | D_RGB | Direct regression, no diffusion | MSE + perceptual loss |
| World-frame anchoring | Fix the first source view | Implicitly define world coordinates | ĝ_{s=1} = [I₃ₓ₃ | (0,0,−1)ᵀ] |
In L_pmap, the second term provides gradient-domain supervision for normals and sharp boundaries; the third term −α log Σ_t regularizes uncertainty, preventing the network from driving Σ to zero everywhere to evade supervision.
| Item | Value | Item | Value |
|---|---|---|---|
| Hardware | 8 × A800 | Training steps | 40K (main results) / 15K (ablations) |
| Batch | 96 = 6 objects × 3 target views × 2 gradient-accumulation steps | Resolution / patch | 256 × 256 / 8 |
| Loss weights | λ_pmap = 0.2, λ_c = 1, λ_p = 0.5, α = 0.2 | Learning rate | Peak 6e-4, 3,000-step warmup + cosine schedule |
| Training data | Objaverse LVIS subset, 113.5K objects | Inference | Reconstruction ≈ 0.2s; each novel view < 0.1 s |
| Use | Dataset | Size | Explanation |
|---|---|---|---|
| Training | Objaverse (LVIS subset) | 113.5K objects | Synthetic objects, orbiting trajectories |
| Main evaluation | Google Scanned Objects (GSO) | 1,030 objects | Synthetic renders of real scans, zero-shot |
| Generalization | CO3D | — | ⚠️ Qualitative only (Figure 10), no quantitative table |
| Group | Metric | Meaning |
|---|---|---|
| Reconstruction · pose | RA@5↑ / RT@5↑ / AUC@30↑ | Rotation/translation accuracy within 5°; pose AUC |
| Reconstruction · source-view depth | Rel↓ / a1↑ | Relative error (%); δ<inlier rate within 1.25 (%) |
| Generation · novel-view depth | Rel↓ / a1↑ | Same metrics, evaluated on unobserved views |
| Generation · novel-view synthesis | PSNR↑ / SSIM↑ / LPIPS↓ | Appearance quality |
| Complete 3D | CD↓ | Chamfer Distance—the sole completeness criterion |
Original Table 2 caption: "Quantitative comparison. We evaluate the reconstruction and generation ability of all models on the GSO dataset. '—' means that the model is not capable of delivering that result."
| Method | RA@5↑ | RT@5↑ | AUC@30↑ | Source Rel↓ | Source a1↑ | Novel Rel↓ | Novel a1↑ | PSNR↑ | SSIM↑ | LPIPS↓ | CD↓ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| (A) Known-Pose Setting | |||||||||||
| LVSM [18] (100K) | — | — | — | — | — | — | — | 27.522 | 0.902 | 0.0895 | — |
| LGM [44] | — | — | — | 13.704 | 85.646 | 16.804 | 82.205 | 16.677 | 0.751 | 0.2248 | 0.1130 |
| Matrix3D [30] (posed) | — | — | — | 8.782 | 95.383 | 8.897 | 93.858 | 19.941 | 0.803 | 0.1684 | 0.0580 |
| pixelSplat [4] | — | — | — | 33.594 | 33.241 | 39.819 | 20.723 | 12.904 | 0.718 | 0.4514 | 0.4898 |
| (B) Pose-Free Setting—RnG's Main Setting | |||||||||||
| MUSt3R [3] ※ | 21.683 | 21.683 ※ | 33.490 | 10.941 | 92.663 | — | — | — | — | — | 0.7757 |
| VGGT [50] | 74.239 | 65.680 | 77.234 | 5.960 | 97.723 | — | — | — | — | — | 0.0260 |
| VGGT [50] + LVSM [18] | 74.239 | 65.680 | 77.234 | 5.960 | 97.723 | — | — | 19.394 | 0.796 | 0.1980 | 0.0260 |
| Matrix3D [30] (unposed) | 43.770 | 65.922 | 66.389 | 9.430 | 92.261 | 9.964 | 90.282 | 18.736 | 0.786 | 0.1930 | 0.0670 |
| RnG (Ours) | 85.146 | 86.019 | 86.942 | 0.584 | 99.929 | 0.717 | 99.850 | 26.276 | 0.891 | 0.0975 | 0.0067 |
※ MUSt3R's identical RA@5 and RT@5 may reflect typesetting or HTML extraction errors; the PDF could not be checked.
Figure 1 · GSO Novel-View PSNR Comparison
Source: Tables 2 and 3. Hover for values. RnG alone exceeds 26dB without ground-truth poses.
Figure 2 · Complete-3D Chamfer Distance (Log Scale)
Source: final column of Table 2. CD drops about 73× over two years, with discrete jumps from VGGT and RnG rather than smooth progress.
| Comparator | Pose RA@5 | Source-depth Rel | PSNR | CD |
|---|---|---|---|---|
| vs VGGT (strongest pure reconstruction) | +10.907 pp (+14.7 %) | 5.960 → 0.584, 90.2% lower (10.21×) | — | 0.0260 → 0.0067, 74.2% lower (3.88×) |
| vs VGGT + LVSM (combined pipeline) | Same as above | Same as above | +6.882 dB | Same as above |
| vs Matrix3D (unposed, strongest unified model) | +41.376 pp | 93.8% lower | +7.540 dB | 90.0% lower (exactly 10.0×) |
| vs Matrix3D (posed) | — | 93.3% lower | +6.335 dB | 88.4% lower (8.66×) |
| vs LGM | — | 95.7% lower | +9.599 dB | 94.1% lower (16.87×) |
| vs LVSM-100K (the sole loss) | — | — | −1.246 dB | — |
This matters because RnG inherits VGGT's weights. With the same backbone and initialization, changing the objective and domain reduces visible-geometry error 90.2%. This both supports and weakens the claim:
| Configuration | RA@5↑ | RT@5↑ | AUC@30↑ | Source Rel↓ | Source a1↑ | Novel Rel↓ | Novel a1↑ | PSNR↑ | SSIM↑ | LPIPS↓ |
|---|---|---|---|---|---|---|---|---|---|---|
| LVSM-100K (control) | — | — | — | — | — | — | — | 27.522 | 0.902 | 0.0895 |
| LVSM-40K (equal-step control) | — | — | — | — | — | — | — | 24.619 | 0.864 | 0.1544 |
| Ours-40K (complete) | 85.146 | 86.019 | 86.942 | 0.584 | 99.929 | 0.717 | 99.850 | 26.276 | 0.891 | 0.0975 |
| Ours-15K | 81.650 | 82.233 | 82.631 | 0.742 | 99.884 | 0.882 | 99.788 | 24.856 | 0.873 | 0.1243 |
| Ours-15K-scratch (no pretraining) | 8.252 | 17.184 | 33.654 | 2.331 | 99.475 | 2.331 | 99.364 | 20.784 | 0.819 | 0.2035 |
| Ours-15K-w/o cam (remove L_cam) | — | — | — | 0.739 | 99.890 | 0.878 | 99.789 | 24.850 | 0.873 | 0.1235 |
| Ours-15K-FullAttn (Remove causal mask) | 82.718 | 81.456 | 82.686 | 0.727 | 99.906 | 0.892 | 99.792 | 24.861 | 0.874 | 0.1193 |
| Increment | Pose RA@5 | Source-depth Rel | PSNR | Interpretation |
|---|---|---|---|---|
| Scratch → pretrained (15K) | +73.398 pp | 2.331 → 0.742 (−68.2 %) | +4.072 dB | VGGT pretraining overwhelmingly dominates |
| 15K → 40K (2.67× training) | +3.496 pp | 0.742 → 0.584 (−21.3 %) | +1.420 dB | Diminishing but substantial returns |
| Full attention → causal mask | −1.068 pp | 0.727 → 0.742 (2.1% worse) | +0.005dB (noise scale) | ⚠️ See below |
| With L_cam → without L_cam | (pose output lost) | 0.742 → 0.739 (slightly better) | −0.006 dB | L_cam adds no quality benefit |
Figure 3 · PSNR Contributions of Design Choices
Starting at Ours-15K-scratch's 20.784dB, add each contribution. Source: Table 3.
Comparison Ours-15K(causal mask) versus Ours-15K-FullAttn(full attention), metric differences computed as FullAttn minus Causal:
| Metric | Causal | FullAttn | Difference | Winner |
|---|---|---|---|---|
| RA@5↑ | 81.650 | 82.718 | +1.068 | FullAttn |
| RT@5↑ | 82.233 | 81.456 | −0.777 | Causal |
| AUC@30↑ | 82.631 | 82.686 | +0.055 | FullAttn |
| Source Rel↓ | 0.742 | 0.727 | −0.015 | FullAttn |
| Source a1↑ | 99.884 | 99.906 | +0.022 | FullAttn |
| Novel Rel↓ | 0.882 | 0.892 | +0.010 | Causal |
| Novel a1↑ | 99.788 | 99.792 | +0.004 | FullAttn |
| PSNR↑ | 24.856 | 24.861 | +0.005 | FullAttn |
| SSIM↑ | 0.873 | 0.874 | +0.001 | FullAttn |
| LPIPS↓ | 0.1243 | 0.1193 | −0.0050 | FullAttn |
Full attention wins eight of ten metrics. The title and abstract present reconstruction-guided causal attention as a primary contribution, yet its value lies entirely outside quality, in two properties: (1) architectural target-view invariance; (2)enables KV caching and a 5.35× FLOP reduction. Both are important, but the narrative can imply that masking improves quality.
A candid formulation would be: “Small regressions of 0.01–1.07 on eight of ten metrics buy 5.35× computational savings and a cacheable 3D representation.” An excellent trade-off, but still a trade-off.
caption: "Efficiency comparison of models with and without KV-Cache for inferring a single novel-view appearance and geometry."
| Method | Peak GPU memory | FLOPs | Time per view |
|---|---|---|---|
| Matrix3D [30] | 11.31 G | 2228 T | 27 s |
| RnG w/o KV-Cache | 8.12 G | 12.26 T | 213 ms |
| RnG w/ KV-Cache | 7.10 G | 2.29 T | 85 ms |
| compare | FLOPs | Time | Memory |
|---|---|---|---|
| KV-cache on vs off | 5.35× ↓ | 2.51× ↓ | 12.6 % ↓ |
| RnG (cache) vs Matrix3D | 972.9× ↓ | 317.6× ↓ | 37.2 % ↓ |
| Input views | PSNR↑ | SSIM↑ | LPIPS↓ | ΔPSNR |
|---|---|---|---|---|
| 1 | 19.452 | 0.811 | 0.1821 | — |
| 2 | 23.403 | 0.860 | 0.1249 | +3.951 |
| 4 (training setting) | 26.276 | 0.891 | 0.0975 | +2.873 |
| 8 | 27.608 | 0.903 | 0.0857 | +1.332 |
Decay pattern: Gain ratio = 2.873/3.951 = 0.727, 1.332/2.873 = 0.464, showing geometric decay. Extrapolating the later ratio r≈0.464 gives remaining gain ≈1.332×r/(1−r)≈1.15dB and an asymptote around 28.7–28.8dB.
Figure 4 · PSNR vs Input Views and Extrapolation
Source: Table 5. Gain ratios 0.727→0.464 suggest geometric decay and a capacity ceiling. The paper stops at eight views, without 16-/32-view tests to challenge this extrapolation.
It expands the candidate space of 3D representations rather than merely adding another unified model. Over five years, representations progressed through meshes, voxels, NeRF, 3DGS, triplane latents, and structured latents—all data structures designed specifically for 3D. RnG claims that intermediate activations of a general Transformer can fill this role if invariant to queries, thereby reducing representation design to attention-mask design.
| Reusable component | Reuse method | Scope of applicability |
|---|---|---|
| Task-level causal mask | Use a 0/1 mask to block one-way information flow in shared multitask backbones whenever task B must not contaminate task A | Beyond 3D: multimodal understanding/generation, retrieval/reranking, perception/planning |
| KV-cache as representation | For encode-once/query-many tasks, export encoder K/V as an intermediate artifact | Scene memory in video world models, long-document QA, embodied spatial memory |
| Reconstruction priors → generation reverses the usual direction | Add a decoding outlet to a discriminative base rather than train a generative model | Detection/segmentation/depth backbones → corresponding generative tasks |
| Plücker-ray query interface | Tokenize viewpoints, decoupling query count from architecture | Rendering/simulation with continuously parameterized queries |
| Invariance precedes cacheability | Prove invariance before caching | A general systems-design principle |
The resulting research space follows cache semantics:
This last question connects most closely to generative/world models: long-term video consistency depends on the form of memory, and RnG offers an answer— the reconstruction network's K/V tensors.
Evidence: LPIPS 0.0975 vs LVSM 0.0895 (8.9% gap), PSNR −1.246dB.
A single query produces a pixel-aligned point map(2.5D); closed 3D still requires multiple queries and fusion. Complete geometry is assembled after querying rather than produced in one forward pass.
In Table 3, Ours-15K-FullAttn wins or ties eight of ten metrics against Ours-15K(LPIPS 0.1193 vs 0.1243, a 0.0050 gap, compared with the 0.0268 improvement from 15K→40K training: 18.7 %). The abstract emphasizes causal attention as a performance contribution, whereas evidence supports preserving performance while enabling caching.
The paper compares against LVSM-40K(24.619) rather than LVSM-100K(27.522) to claim better data efficiency (+1.657dB). But RnG inherits VGGT's large-scale, multidataset pretraining. Its own Ours-15K-scratch quantifies this prior: PSNR 20.784 (−4.072 dB), RA@5 8.252 (−73.398 pp). Including pretraining compute undermines the equal-step comparison.
Missing controls: Initialize LVSM from VGGT too, or fine-tune VGGT on the same Objaverse data for 40K steps using its original objective before attaching LVSM. These separate architectural benefits from pretrained priors, and hidden-geometry readout from easier-domain adaptation.
Ours-15K-w/o cam with Ours-15K: PSNR 24.850 vs 24.856 (−0.006), LPIPS 0.1235 vs 0.1243 (better), source-depth Rel 0.739 vs 0.742 (better). Thus the pose loss λ_c=1, the largest weight, contributes zero or slightly negatively to appearance and geometry. A reasonable inference is that VGGT pretraining already supplies pose ability, with L_cam maintaining rather than learning.
The paper neither discusses this nor sweeps λ_c. If reducing λ_c to 0.1 or 0.01 preserves pose accuracy, more effective gradient budget could go to appearance, partly addressing missing detail.
All numerical conclusions rely on GSO: 1,030 objects, clean backgrounds, orbiting cameras, synthetic renders with similar Objaverse-LVIS training data. CO3D has one qualitative figure, and the authors acknowledge potential ground-truth misalignment, yet claim real-time interactive applicability. An 85ms/view model validated only on synthetic objects lacks evidence for practical real-time interaction. No numbers cover indoor/street scenes, handheld trajectories, severe occlusion, or non-Lambertian materials.
The paper suggests improving preprocessing, but the architecture ĝ_{s=1} = [I₃ₓ₃ | (0,0,−1)ᵀ] takes the first source view and fixes it as the world frame, implicitly defining the object center through the intersection of source optical axes Implicit. Training cameras all look at the world center, making this definition work. The model therefore learns the dataset acquisition protocol rather than a geometric invariant.
The 2.13× discrepancy in Table 4 points to a memory-bandwidth bottleneck. At 256×256 with patch size 8, each view has 1024 tokens; four sources across 24 layers require hundreds of MB of K/V. Proposed extensions imply:
| Extension | Token-count change | Cache size | Consequence |
|---|---|---|---|
| 512×512 resolution | ×4 | ×4 (~1.6 GB) | Bandwidth saturates before compute |
| 8→16 source views | ×4 | ×4 | Same as above |
| Add time (dynamic scenes) | ×T | ×T | Linear growth explosion |
The cache's main weakness is scaling with observation count; a good 3D representation should scale with scene complexity independently of observations. A 3DGS scene does not grow 100× because 100 additional photos were taken. Cache compression, pruning, and deduplication are not discussed.
Table 5's gain ratios 0.727→0.464 suggest geometric decay toward approximately 28.7 dB. If true, even 16 or 32 views may not substantially beat LVSM-100K's 27.522. The bottleneck may be D_RGB capacity, 256×256 resolution, or lack of generative high-frequency priors, consistent with acknowledged missing detail. The paper stops at eight views; one 16-view point could distinguish bounded geometric decay from unbounded logarithmic growth.
The following five works form a clear chain of problems and responses rather than a parallel list. Each solves one dimension and leaves the next a gap.
Conventional MVS/SfM needs known or estimated camera parameters; pose failure breaks the pipeline. DUSt3R reformulates paired-image reconstruction as point-map regression, directly predicting each pixel's 3D coordinates in a common frame while relaxing strict projective-camera constraints. In one sentence: one regression task replaces an entire geometry pipeline.
(a)Inherently pairwise —N images require O(N²) forward passes plus expensive global alignment, compromising a pure feed-forward approach; (b) scale ambiguity; (c)visible regions only —pixel alignment means no pixel, no geometry: an intrinsic representational limitation.
RnG inherits point maps as its geometry output (D_pmap head and L_pmap loss), but cleverly bypasses rather than solves gap (c): if point maps need pixels, let query views supply them. Plücker rays also cover unseen regions, where the D_pmap output becomes inferred geometry.
Point maps and heteroscedastic uncertainty-weighted losses pass almost unchanged from DUSt3R through VGGT to RnG—the chain's most stable technical inheritance.
Before LRM, single-image 3D relied on per-scene SDS optimization lasting tens of minutes. LRM demonstrates that large-scale feed-forward regression can replace optimization: a large Transformer trained on Objaverse produces a triplane NeRF in five seconds. In one sentence: 3D reconstruction becomes a large-model problem rather than an optimization problem.
(a) With a single image, reconstruction and generation are conflated : the backside must be generated, but LRM cannot distinguish observed certainty from unseen guesses. (b) Triplane NeRF limits geometry accuracy. (c) Cameras must be normalized.
Gap (a) is RnG's direct target. The causal mask separates source reconstruction, proven target-independent, from target generation. Distinguishing observed from guessed information moves from no mechanism in LRM to an architectural guarantee in RnG.
The large feed-forward model/Objaverse paradigm and zero-shot GSO evaluation descend from LRM. RnG's 113.5K Objaverse-LVIS training and 1,030-object GSO evaluation continue this line.
Even after LRM, novel-view synthesis used 3D biases such as NeRF/3DGS, epipolar constraints, and plane sweeping. LVSM removes them all, retaining a pure Transformer from image tokens and target Plücker rays to pixels. It improves over prior SOTA by +1.5 ~ 3.5 dB PSNR and beats earlier methods with only one or two GPUs. In one sentence: data and scale can replace explicit 3D inductive biases.
LVSM Has Two Variants, Essential for Understanding RnG: Encoder-Decoder Compress inputs into a fixed number of 1D latent scene tokens—a learned implicit 3D representation; Decoder-Only remove the intermediate representation entirely for higher quality at higher cost.
(a)Ground-truth camera poses are required , forcing RnG to supply VGGT-estimated poses for the VGGT+LVSM baseline, whose PSNR is only 19.394, 8.1dB below LVSM's own 27.522, demonstrating severe error propagation; (b) no geometry output; (c) encoder–decoder latents are implicitly 3D but learned specifically for rendering rather than aligned with reconstruction, so geometry cannot be read out.
D_pmap heads generate RGB and geometry from the same tokens.The transfer is direct: Plücker-ray maps as target-view queries are structurally identical in RnG and LVSM. RnG can be understood as replacing LVSM's encoder with VGGT and its latent tokens with a KV-cache. RnG also acknowledges sharing LVSM's missing-texture-detail problem.
VGGT addresses DUSt3R's pairwise limitation and alignment cost with alternating frame/global attention, using any number of views to simultaneously predict cameras, depth maps, point maps, and 3D point tracks, < 1 second, outperforming optimized methods without postprocessing. In one sentence: one network handles all 3D perception tasks in one forward pass.
One Large Gap: It is purely discriminative: outputs are functions of observations rather than a model of the scene.(a) Visible-only geometry, with no backside information in CD=0.0260; (b) no generation; (c) RnG's insight: the latent space may already know the answer but lack an output channel.
RnG responds with minimal intervention: retain the architecture and pretrained initialization, adding only a binary attention mask, two output heads, and target rays, then fine-tune for 40K steps. All VGGT capabilities are preserved and improved(RA@5 74.239→85.146; source-depth Rel 5.960→0.584), while generation is added.
What transfers is the weights themselves, the chain's only literal inheritance rather than conceptual borrowing. Thus the collapse of Ours-15K-scratch (PSNR −4.072dB, RA@5 −73.4pp) is the most important ablation, quantifying that inheritance. RnG discovers an unused outlet in VGGT rather than building a wholly new model. This is both its elegance and the source of criticism 2.
Matrix3D is the first work explicitly targeting unified reconstruction and generation. A multimodal DiT combines images, camera parameters, and depth in one diffusion process; mask learning permits full-modality training with incomplete data. In one sentence: diffusion-based modality completion turns photogrammetry tasks into one fill-in-the-blank problem.
RnG answers Matrix3D by reversing direction: Matrix3D teaches reconstruction to a diffusion generator; RnG gives a reconstruction model a generative outlet. The resulting gains span CD reduction of 10.0×(exactly an order of magnitude), PSNR +7.540 dB, and speed 317.6×.
What transfers is the problem definition and evaluation protocol rather than modules. Matrix3D defines joint evaluation of pose, depth, NVS, and complete 3D; RnG's Table 2 inherits this structure while changing every result. This is critical inheritance: accept a competitor's criteria and outperform it on those terms.
Each step weakens the premise that 3D requires specially designed structures. RnG takes this furthest: representations are reused rather than designed.
| Stage | Dominant idea | Representative | Result |
|---|---|---|---|
| 2023–2024 | Separate approaches | LRM (reconstruction) / Zero-1-to-3 (generation) | Two independent stacks |
| First half of 2025 | Add geometry to generation | Matrix3D | Generates, but slow and inconsistent (CD 0.0670) |
| Second half of 2025 | Mature reconstruction foundation | VGGT (Best Paper) | Strong discrimination, no generation |
| 2026 | Add a generative outlet to reconstruction | RnG | 317× faster, 10× lower CD |
Key Turning Points There are two:
Shift in community attention: Initially, Accuracy(PSNR, Chamfer); then Generalization(zero-shot, cross-dataset); now operability of representations : editing, compression, composition, and time. RnG translates these into familiar LLM-system problems—KV compression, cache reuse, and attention pruning—potentially its greatest spillover value.
| Work | Year/month | Venue / publication | Core contribution | Key metrics | Relationship to RnG |
|---|---|---|---|---|---|
| LRM | 2023.11 | ICLR 2024 | Large feed-forward models replace per-scene optimization | Single image → triplane NeRF, ~5s | Supplies paradigm and Objaverse/GSO protocol |
| DUSt3R | 2023.12 | CVPR 2024 | Pose-free paired reconstruction via point-map regression | SOTA on multiple depth/relative-pose tasks | Supplies point-map output and uncertainty loss |
| LVSM | 2024.10 | ICLR 2025 Oral | Removes all explicit 3D inductive biases | GSO PSNR 27.522(ground-truth poses required) | Supplies Plücker-ray query interface; the only method beating RnG on PSNR |
| Matrix3D | 2025.02 | CVPR 2025 | Multimodal DiT unifies reconstruction/generation | CD 0.0670 / PSNR 18.736 / 27 s | Defines problem and evaluation; RnG's primary comparator |
| VGGT | 2025.03 | CVPR 2025 Best Paper | All 3D attributes in one forward pass | RA@5 74.239 / Rel 5.960 / CD 0.0260 | Direct source of architecture and weights; RnG's performance foundation |
| RayZer | 2025.05 | ICCV 2025 (BSP-HM) | Fully self-supervised, no pose/geometry labels | Comparable to posed methods | Table 1 comparator without geometric reconstruction |
| Gen3R | 2026.01 | arXiv (v2 2026.03) | VGGT adapter + video-diffusion latent alignment | SOTA scene generation conditioned on one or multiple images | Parallel direction: also VGGT-based, but coupled with diffusion |
| NOVA3R | 2026.03 | arXiv | Non-pixel-aligned ViT for amodal 3D | — | Parallel direction: directly tackles point-map visibility limitations |
| ★ RnG | 2026.03 | CVPR 2026 Highlight | KV-cache as implicit 3D + task-level causal mask | RA@5 85.146 / Rel 0.584 / PSNR 26.276 / CD 0.0067 / 85 ms | Point of convergence |
More specifically than studying expressiveness: For a fixed L-layer × N-token × d-dimensional cache, what scene complexity can be reconstructed losslessly? Fix the backbone and apply low-rank truncation retaining top-r singular values or token pruning retaining k%. Plot compression against CD/PSNR. A sharp knee would indicate information capacity; smooth degradation would suggest redundancy. A high-value, low-barrier experiment requiring only inference, not retraining.
Table 3's comparable FullAttn quality suggests approximate invariance may emerge without architectural enforcement. Measure reconstruction changes for fixed sources under different target queries. If differences remain below 0.1% relative change, invariance is a property that can be verified afterward rather than imposed beforehand. This could change the interpretation of the core contribution.
Is hidden unsupervised geometry in VGGT general or 3D-specific? Apply query interfaces, generative heads, and limited fine-tuning to segmentation (SAM), depth, and detection backbones, testing whether other unsupervised capabilities can be read out.
Specific gap: RnG's superiority to LVSM lacks a fair head-to-head. Under identical hardware, data budgets, and initialization compare (i) LVSM from scratch, (ii) LVSM initialized from VGGT, and (iii) RnG. If (ii) matches (iii), gains mainly reflect pretraining rather than architecture. This is the most important next experiment.
Specific gap: Report a 2×2 matrix of accuracy/completeness and visible/unseen regions. Unseen-region accuracy most honestly measures whether generation is correct. Total CD cannot distinguish accurate completion from simply generating more geometry.
Specific gap: Build an incomplete-geometry benchmark from handheld indoor video, with ground truth for walls and floors occluded by furniture. Target occluded-region accuracy rather than overall CD; without this, real-scene completeness claims cannot be falsified.
Specific gap: Streaming observations, such as a moving robot, require incremental cache updates. Should new observations append K/V entries or merge with old ones? Appending grows memory linearly; merging loses information. Design admission/eviction policies analogous to H2O or StreamingLLM, using each view's CD improvement as an admission score, and measure CD versus fixed cache budget.
Specific gap: First mask source-token K/V corresponding to one object and test whether rendering removes it cleanly instead of creating artifacts. This simple experiment helps decide whether the cache is a representation or merely an acceleration buffer.
Specific gap: Video world models rely on external memory mechanisms with mostly heuristic representations. RnG suggests using a reconstruction backbone's KV-cache as spatial memory queried by a video generator each frame. The question is: which matters more for long-term consistency—geometrically consistent or appearance-consistent memory? Compare one generator with (a) RnG-style geometric cache, (b) visual-feature cache, and (c) both, measuring drift after 1,000 frames.
Specific gap: Can world coordinates be equivariant to source-view selection? Normalize using predicted point-cloud centroid and principal axes, adding consistency loss under random source-view permutations. Measure CD between reconstructions of the same object from different source subsets; lower means more equivariant. This metric is currently unreported.
Specific gap: If 400MB of K/V compresses to 10MB with CD degradation below 5%, it becomes a transferable 3D asset format supporting rendering through decompression. The research question is: what is the rate–distortion curve of 3D content represented by neural caches? Compare directly with 3DGS and mesh compression.
Specific gap: RnG's L_pmap already includes aleatoric uncertainty Σ_t, but never exposes it as an output. Could Σ_t reliably indicate observed versus guessed geometry? Split GSO pixels by ground-truth visibility and test separation of Σ_t distributions with AUROC. Success would yield confidence-aware complete 3D at no additional training cost, valuable for physical simulation. The capability may already be trained, just unused.
Also based on VGGT, but couples video diffusion instead of remaining feed-forward: an adapter aligns geometric and appearance latents, generating RGB video and geometry jointly. This represents scene-level generation and matters because VGGT-latent reuse has more than one implementation path.
arXiv | HTML
NOVA3R directly tackles the point-map limitation that geometry requires pixels, using a non-pixel-aligned ViT for amodal reconstruction including occluded regions. It and RnG offer two answers to the same problem : RnG supplies pixels through queries; NOVA3R removes the pixel requirement.
arXiv HTML
The opposite pole of 3D generation uses native 3D-latent diffusion rather than image reconstruction. It contrasts purpose-built structured latents with reused general-Transformer K/V. Comparing their rate–distortion curves may become a central debate over the next two years.
arXiv | Project page
A real-time streaming interactive world model whose central challenge is the representation of long-term memory, directly related to RnG (§9.3 N1). It demonstrates current engineering limits under joint real-time and long-consistency constraints.
arXiv | Project page
A generative objective accommodating arbitrary transition step counts, turning few-step generation from distillation into objective design. Related question: how much of RnG's 317× advantage over Matrix3D would genuinely few-step diffusion erase?
CVPR 2026 Highlights
Uses test-time training for long-context autoregressive 3D reconstruction, directly relevant to cache scalability (criticism 7): when observations exceed the training configuration, should we expand the cache or use TTT?
CVPR 2026 Highlights
Removes pose and geometry supervision, learning from 2D images with ray structure as the sole 3D prior. Its relevance: RayZer's self-supervised framework is a plausible alternative if RnG is to escape dependence on VGGT pretraining (criticism 2).
arXiv | Code | Project page
It remains strongest on GSO PSNR (27.522), with fully open-source code. Claims of improved novel-view synthesis should compare against LVSM-100K, not only LVSM-40K.
arXiv | Code | ICLR Proceedings
| Dimension | Conclusion |
|---|---|
| Summary | The reconstruction network's KV-cache can itself be a 3D representation |
| Strongest evidence | Source-depth Rel 5.960 (VGGT) → 0.584 (RnG), same backbone and initialization, a reduction of 90.2 % |
| Largest contrast | The headline causal mask loses eight of ten Table 3 quality metrics; its value is 5.35× fewer FLOPs and guaranteed invariance |
| Sole defeat | PSNR 26.276 < LVSM-100K's 27.522 (−1.246dB); authors acknowledge insufficient detail |
| Most underrated result | At eight inputs, RnG (27.608) pose-free overtakes LVSM-100K (27.522) with known poses |
| Main methodological weakness | World origin implicitly uses source optical-axis intersections → dataset protocol rather than geometric invariance → no quantitative CO3D results |
| Most needed experiment | VGGT-initialized LVSM control; accuracy/completeness CD decomposition; 16-/32-view extrapolation |
| Largest spillover value | Turns 3D representation into an LLM-systems problem: KV compression, cache reuse, attention pruning |