Solv3R: 3D Looped Transformer as a Multi-view Solver
Abstract
Solv3R is a looped transformer that iteratively refines multi-view geometry from its current state, supporting incremental updates, caching, and multiple reconstruction tasks without specialized modules.
Classical structure-from-motion reconstruction proceeds iteratively, refining camera poses and scene geometry from a current estimate. This allows maps to easily expand without recomputing already computed views, or geometry estimates to improve as more observations are provided. Most geometric foundation models, however, predict entire geometry in a single forward pass or update a recurrent state as frames arrive sequentially, making this expansion and refinement non-trivial. We introduce Solv3R, a looped transformer that learns to continue solving multi-view geometry from its current state. Importantly, its update operator is independent of the iteration count, allowing previously refined and newly introduced views to be jointly updated regardless of how ``solved'' they are. We train the operator to preserve accurate reconstructions under continued iteration and correct inaccurate states, enabling refinement of fixed image collections and integration of new observations. Representations of solved views can also be cached once and reused as geometric context across iterations, enabling compact and efficient key-value caching. We analyze the solver dynamics and compare it with the state-of-the-art, demonstrating that a single learned solver supports offline reconstruction, incremental reconstruction, relocalization, and streaming without task-specific training or modules. The code and models will be made publicly available at https://ubc-vision.github.io/solv3r/.
Community
๐ Introducing Solv3R: 3D Looped Transformer as a Multi-view Solver
Can geometric foundation models move beyond fixed-set prediction and keep solving like classical SfM?
With Solv3R, we reformulate multi-view reconstruction as a reusable learned geometric solving process. Built around a single looped transformer with a stationary update, Solv3R follows the same solver logic across diverse settings, including offline, streaming, and arbitrary-order reconstruction, without task-specific training.
Solv3R keeps accurate reconstructions stable under continued iteration, while allowing new observations to improve earlier estimates. The same design also enables efficient pipelining (16ร higher throughput) and reusable KV caching (16โ34ร smaller cache).
Check out our project page and paper to learn more!
๐ Project: https: https://ubc-vision.github.io/solv3r/
๐ป Code (coming within a week!): https://github.com/ubc-vision/solv3r
This is an automated message from the Librarian Bot. I found the following papers similar to this paper.
The following papers were recommended by the Semantic Scholar API
- Think Locally, Refine Globally for Memory-Efficient 3D Reconstruction (2026)
- S2Tok: Streaming 3D Gaussian Reconstruction with Persistent Spatial Tokens (2026)
- BlazeVGGT: 13x Faster VGGT at 2,000 Frames via Camera Token without Training (2026)
- GenIA: Generative Reconstruction with Test-Time Input Alignment (2026)
- StreamRig: Exploiting Intra-Rig Geometry for Streaming Multi-Camera Odometry (2026)
- Frame-Consistent Feed-Forward 3D Gaussian Splatting from Sparse Unposed Images (2026)
- Adaptive World Memory 3D Foundation Model for Scalable 3D Mapping, Localization, and Rendering (2026)
Please give a thumbs up to this comment if you found it helpful!
If you want recommendations for any Paper on Hugging Face checkout this Space
You can directly ask Librarian Bot for paper recommendations by tagging it in a comment: @librarian-bot recommend
Models citing this paper 1
Datasets citing this paper 0
No dataset linking this paper
Spaces citing this paper 0
No Space linking this paper
Collections including this paper 0
No Collection including this paper