HiP3R assembles 3D scenes from thousands of video frames without retraining models

A team from Nanyang Technological University Singapore has released HiP3R, a method that stitches long video into a single unified 3D scene. Feed-forward models reconstruct geometry well from short frame windows, but on thousands of frames they hit memory and compute limits. HiP3R slices the clip into overlapping chunks and merges them into one trajectory. First, a chunk-level pose graph is optimized in Sim(3), fixing the global layout and scale. The layout is then frozen, and a single shared SE(3) camera is estimated for each frame. No fine-tuning is needed. • Works with chunk-based and streaming backends • Authors: Zunnan Xu, Shangchen Zhou, Yihang Luo, Chen Change Loy • Code is open on GitHub, with 361 stars on the repository

AI-processed from Hugging Face Daily Papers; edited by Hamidun News
HiP3R assembles 3D scenes from thousands of video frames without retraining models
Source: Hugging Face Daily Papers. Collage: Hamidun News.
Listen to article
Article Fact Sheet & Key Figures
ParameterDetails
Primary sourceHugging Face Daily Papers ↗
Editor-in-Chief
Key metric #1Works with chunk-based and streaming backends
AuthorsZunnan Xu, Shangchen Zhou, Yihang Luo, Chen Change Loy
Key metric #3Code is open on GitHub, with 361 stars on the repository

Researchers at Nanyang Technological University Singapore have published HiP3R, a method for globally assembling 3D reconstructions from long videos. It takes sequences of thousands of frames as input and returns a consistent camera trajectory and scene geometry. No fine-tuning or replacement of the base model is required: HiP3R works on top of existing neural reconstruction networks. The authors are Zunnan Xu, Shangchen Zhou, Yihang Luo, and Chen Change Loy. The paper was released on October 22, 2026, with the code made publicly available.

Why long video breaks feed-forward reconstruction

Feed-forward models have in recent years learned to estimate camera motion and 3D geometry from a short window of frames quickly and accurately. The problem starts when there are thousands of frames. Memory and compute requirements grow to the point where processing the entire sequence in a single pass becomes impossible. What's left is slicing it into overlapping chunks.

Slicing comes at a cost. Each chunk is reconstructed independently, so they end up with different coordinate systems and different scales. Frames in the overlap zone receive two separate pose estimates, and they don't match. To assemble a coherent scene from this, constraints need to be propagated across the entire sequence — from neighboring overlaps to loop closures, where the camera returns to a previously seen location. The classic solution for this task is pose graph optimization.

The dilemma of two graph levels

The level at which the graph is built determines what you end up with. Each option has its own trade-offs.

  • A chunk-level graph. Effectively eliminates scale drift and closes large loops. But since chunks move as rigid bodies, it cannot fix internal errors or frame-level predictions that contradict each other.
  • Frame-level optimization. Provides local flexibility. But global scaling becomes computationally expensive, and metric scale can break down in the process.

HiP3R resolves this trade-off through hierarchy rather than picking one side.

Two steps: first the skeleton, then the trajectory

In the first step, HiP3R builds a robust chunk-level graph using Sim(3) transformations — accounting for rotation, translation, and scale. This graph sets the global layout of the scene and the overall scale.

In the second step, the layout is frozen. A single shared camera in SE(3) — that is, pose without scale — is estimated for each frame. Overlapping predictions from neighboring windows are turned into a single trajectory instead of a set of duplicates. Since the scale is already locked in at the top level, frame-by-frame fitting doesn't break it. The coarse skeleton stays rigid, while details are refined where they're needed.

The authors tested the method on several benchmarks. According to their data, it improves both camera trajectories and 3D reconstruction quality. It is applicable to two types of backends — chunk-based and streaming.

Technical parameters

  • Task: globally consistent 3D reconstruction from video sequences of thousands of frames.
  • Level 1: a robust chunk graph in Sim(3) sets the layout and metric scale.
  • Level 2: a single shared SE(3) camera per frame with the layout fixed.
  • Compatibility: chunk-based and streaming backends.
  • Training requirements: no fine-tuning needed.
  • Organization: Nanyang Technological University Singapore.
  • Authors: Zunnan Xu, Shangchen Zhou, Yihang Luo, Chen Change Loy.
  • Publication: arXiv 2610.31635, project page at kkakkkka.github.io/HiP3R.
  • Repository: GitHub, 361 stars at the time of this review.

Who will find this useful in practice

HiP3R works as a post-processing layer, so it can be plugged into an already functioning reconstruction pipeline. This is relevant for teams that shoot long clips with drones, wearable cameras, or robots and assemble maps from them. The same applies to those building 3D scenes for simulations, games, and training embodied agents. These use cases need a single consistent trajectory spanning kilometers of video, rather than a collection of unstitched fragments.

Developers with an existing streaming or chunk backend should test the repository on their own data. Priority checks include: scale drift over long routes, behavior on loop closures when the camera returns to previously seen locations, and trajectory stability in chunk overlap zones. The lack of fine-tuning lowers the barrier to entry — all that's needed is to connect the method to existing predictions. A repository with 361 stars shows that the community has already taken notice.

Story

Key Questions Answered

Why long video breaks feed-forward reconstruction?

Feed-forward models have in recent years learned to estimate camera motion and 3D geometry from a short window of frames quickly and accurately. The problem starts when there are thousands of frames. Memory and compute requirements grow to the point where processing the entire sequence in a single pass becomes impossible. What's left is slicing it into overlapping chunks. Slicing comes at a cost. Each chunk is reconstructed independently, so they end up with different coordinate systems and different scales. Frames in the overlap zone receive two separate pose estimates, an

What are the key details on The dilemma of two graph levels?

The level at which the graph is built determines what you end up with. Each option has its own trade-offs. A chunk-level graph. Effectively eliminates scale drift and closes large loops. But since chunks move as rigid bodies, it cannot fix internal errors or frame-level predictions that contradict each other. Frame-level optimization. Provides local flexibility. But global scaling becomes computationally expensive, and metric scale can break down in the process. HiP3R resolves this trade-off through hierarchy rather than picking one side.

What are the key details on Two steps: first the skeleton, then the trajectory?

In the first step, HiP3R builds a robust chunk-level graph using Sim(3) transformations — accounting for rotation, translation, and scale. This graph sets the global layout of the scene and the overall scale. In the second step, the layout is frozen. A single shared camera in SE(3) — that is, pose without scale — is estimated for each frame. Overlapping predictions from neighboring windows are turned into a single trajectory instead of a set of duplicates. Since the scale is already locked in at the top level, frame-by-frame fitting doesn't break it. The coarse skeleton sta

ZK
Zhemal Khamidun — CPO at Alpina Digital, product manager of AlpinaGPT. Building AI products since 2019. Hamidun News is a pet project that grew into a production aggregator with 6,000+ readers.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
What do you think?
Loading comments…