ReViV: Reconstructing the Viewer and the View in 4D from Monocular Egocentric Video

*Equal contribution, order interchangeable
ETH Zürich   ·   Delft University of Technology   ·   Microsoft

European Conference on Computer Vision (ECCV), 2026

ReViV reconstructs viewer-centric human motion and view-centric scene geometry from a single egocentric RGB video in a unified feed-forward model.

Overview

Overview of ReViV reconstructing body, hand, gaze, camera trajectory, and depth from egocentric RGB video
We present ReViV, a unified framework for holistic egocentric 4D reconstruction. Given a monocular egocentric RGB video, our method jointly estimates human-centric modalities, including body pose, hand pose, and gaze, alongside scene-aware camera trajectory and depth. These predictions are integrated into a temporally consistent reconstruction of both the viewer and the view.

Abstract

Egocentric devices, such as wearable front-facing cameras, provide a unique perspective for capturing the continuous interaction between a human viewer and the surrounding environment. A holistic and efficient multimodal model capable of reconstructing this 4D representation is therefore highly desirable. However, existing approaches often rely on auxiliary inputs such as pre-computed camera trajectories, treat scene perception and human ego-motion modeling as separate problems despite their strong interdependency, and suffer from slow inference time. To address these limitations, we present ReViV, the first unified framework for holistic egocentric 4D reconstruction that extracts both viewer and view dynamics from a single monocular RGB video. We formulate the task as learning the full joint probability distribution over multimodal signals, including RGB video, camera trajectory, gaze direction, full-body motion, hand motion, and depth. Powered by a Masked Generative Egocentric Transformer, ReViV operates within a single feed-forward architecture to simultaneously reconstruct the temporally consistent 4D reconstruction across the viewer and the view with fast inference speed. Extensive experiments on diverse benchmarks, including HoloAssist, HOT3D, ARCTIC, Aria Digital Twin, and TACO, demonstrate that ReViV achieves state-of-the-art accuracy and efficiency across holistic ego-body, hand, and gaze reconstruction, camera tracking, while maintaining highly competitive egocentric depth estimation, without relying on heavy task-specific priors.

Method

ReViV architecture with modality-specific tokenizers, masked generative modeling, and multimodal reconstruction
ReViV architecture. Modality-specific VQ-VAEs discretize heterogeneous viewer signals (gaze, hand, and body) and view signals (RGB, depth, and camera) into a unified token sequence. A Masked Generative Egocentric Transformer (MGET) learns the joint distribution by predicting randomly masked tokens, capturing both temporal dynamics within each modality and correlations across modalities. During inference, MGET conditions on the observed RGB tokens and iteratively reconstructs the unobserved human and scene states. A lightweight floor-fitting stage aligns the viewer and the view within a shared metric 4D coordinate system.

We propose a unified framework to jointly reconstruct human-centric (gaze, body, hand motion) and scene-centric (camera trajectories, depth maps) features from monocular egocentric video. Because the viewer's body is heavily occluded in egocentric views, deterministic estimation is inherently ambiguous, which renders the underlying solution space highly multimodal. To address this, we cast the problem as learning the joint probability distribution across all observed and unobserved modalities, and approximate it through masked token prediction.

1. Unify every modality into discrete tokens. Modeling the joint distribution in the continuous domain is challenging due to the heterogeneity of the modalities, which range from dense pixel arrays to sparse kinematic vectors. We therefore leverage a unified discrete latent interface to homogenize the modalities: for each modality, a modality-specific VQ-VAE maps the continuous signal to a sequence of discrete tokens. To address the severe scarcity of unified whole-body datasets, we design a decoupled, dual-stream tokenization framework capable of leveraging disjoint body-only and hand-only motion captures, and we quantize RGB and depth videos using Cosmos Tokenizers. This discretization transforms the continuous regression problem into a sequence modeling task defined over modality-specific discrete vocabularies.

2. Learn the joint distribution by masked prediction. We approximate the joint distribution using a Masked Generative Egocentric Transformer (MGET). Following the paradigm of masked modeling, during training we randomly sample a binary mask across all modalities. Because a joint distribution can be factorized into a sequence of conditionals, optimizing over all possible mask configurations allows this objective to act as an efficient proxy for learning the underlying joint distribution. Although optimized with a single cross-entropy loss, this random multimodal masking strategy serves as a multi-task training objective:

  • Intra-modal dynamics — by masking partial sequences within a single modality, the network learns intra-modal motion dynamics. This forces the model to encode strong temporal kinematic priors, enabling it to generate continuous and plausible motions without relying on explicit anatomical or smoothness regularizers.
  • Cross-modal correlations — by masking across different modalities, the network learns robust cross-modal correlations, e.g., inferring unobserved kinematics from visible context.

3. Reconstruct by conditioning on the video. At inference time, we formulate a specific masking condition that provides the observed egocentric video context as the visible tokens and treats the human and scene state modalities as fully masked. We then employ an iterative parallel decoding strategy to progressively sample masked tokens, reconstructing the complete, temporally coherent 4D state. Finally, to achieve a metric-aligned 4D reconstruction, we fit a stable floor plane from the reconstructed scene geometry to regularize the metric scale — leveraging off-the-shelf metric depth from VIPE as an optional anchor when no floor is visible — placing the reconstructed viewer and view within a shared, metric-aligned 4D coordinate system.

Experiments

We evaluate ReViV on five complementary egocentric reconstruction tasks. All experiments use two-second clips. RGB and depth are processed at 8 FPS and 256 × 256 resolution, while camera, gaze, body, and hand signals retain their original 30 FPS sampling rate.

Egocentric Body Motion Reconstruction

We evaluate on 3,185 clips from the unseen Aria Digital Twin dataset and compare with EgoAllo and UniEgoMotion. Unlike both baselines, ReViV uses only monocular RGB and does not require an input camera trajectory. ReViV achieves the best local pose accuracy, motion realism, and semantic correspondence in the comparison. It is approximately 100 times faster than EgoAllo and more than 10 times faster than UniEgoMotion. The results show that jointly learning camera motion and body dynamics avoids errors that accumulate when tracking and pose estimation are handled as separate stages.

Body examples with VIPE camera input for baselines

Example 1: baselines use RGB + VIPE camera; ReViV uses RGB only.

Input RGB

EgoAllo (RGB + VIPE camera)

UniEgoMotion (RGB + VIPE camera)

Ground Truth

Ours (RGB only)

Example 2: baselines use RGB + VIPE camera; ReViV uses RGB only.

Input RGB

EgoAllo (RGB + VIPE camera)

UniEgoMotion (RGB + VIPE camera)

Ground Truth

Ours (RGB only)

Body examples with ground-truth camera input for baselines

Example 1: baselines use RGB + GT camera trajectory; ReViV uses RGB only.

Input RGB

EgoAllo (RGB + GT camera trajectory)

UniEgoMotion (RGB + GT camera trajectory)

Ground Truth

Ours (RGB only)

Example 2: baselines use RGB + GT camera trajectory; ReViV uses RGB only.

Input RGB

EgoAllo (RGB + GT camera trajectory)

UniEgoMotion (RGB + GT camera trajectory)

Ground Truth

Ours (RGB only)

The first group uses VIPE camera trajectories as the baseline camera input; the second group uses ground-truth camera trajectories for the baselines. ReViV is shown with RGB-only input in both settings.

Egocentric Hand Motion Reconstruction

We compare ReViV with HaMeR and Dyn-HaMR on HoloAssist, HOT3D, ARCTIC, and TACO. ReViV achieves state-of-the-art local pose accuracy and global alignment across these datasets while running approximately 100 times faster than HaMeR and more than 400 times faster than Dyn-HaMR. Its learned temporal priors produce plausible hand motion through severe occlusion and intervals in which the hands are completely outside the camera view.

ReViV hand reconstruction results under severe occlusion
ReViV generates temporally stable hand motion across sampled, non-consecutive frames, including intervals where the hands are occluded or outside the field of view.

Egocentric Camera Tracking

We compare with EgoM2P, EgoMono4D, and VIPE on all sequences from the unseen Aria Digital Twin dataset. ReViV predicts camera poses directly from RGB in a single feed-forward pass. It obtains the lowest relative translation error and relative rotation error in the comparison, with an average runtime of 0.7 seconds per clip. VIPE obtains lower absolute translation error by using dense bundle adjustment over the complete input clip, but requires 25.8 seconds per clip.

Camera trajectory result for sequence one Camera trajectory result for sequence two
Ground-truth and predicted trajectories are visualized for representative egocentric sequences.
Each video compares ReViV with EgoM2P, EgoMono4D, and VIPE on the same egocentric clip while preserving the original trajectory visualizations above.

Egocentric Gaze Estimation

We predict normalized two-dimensional gaze locations on the unseen Aria Digital Twin dataset. ReViV reduces mean squared error from 0.0311 for EgoM2P to 0.0211, indicating that the additional human-motion modalities and scaled multimodal pretraining improve the model's understanding of wearer attention and intent.

Gaze estimation result one Gaze estimation result two
Predicted gaze follows the wearer's visual attention across changing scene context.
ReViV tracks gaze over time from egocentric RGB input, showing stable attention estimates under changing scene context.

Egocentric Video Depth Estimation

We evaluate temporally consistent video depth on Aria Digital Twin. ReViV substantially improves over EgoM2P, reducing absolute relative error from 0.458 to 0.265 and increasing δ1.25 accuracy from 30.3 to 56.5. EgoMono4D remains more accurate because it inherits a specialized pretrained depth model, whereas ReViV is trained from scratch with a discrete visual representation. ReViV nevertheless runs more than 20 times faster, illustrating the efficiency of a unified feed-forward model.

Columns from left to right: Ground Truth, Ours, EgoM2P, EgoMono4D.

ReViV produces temporally consistent depth predictions from the same RGB stream used for the other reconstruction tasks.

Citation