Source-linked AI summary

FaceSnap: Real-Time Personalized Lightstage Facial Performance Capture

Rukhshanda Hussain, Noé Artru, Emeline Got, Luiz Gustavo Hafemann, Alexandre Messier, Brandon Dearlove, Rafael M. O. Cruz, Abdallah Dib, Eric Granger

arXiv:2608.31033v1cs.CV

TL;DR

Lightstage facial capture is highly detailed but resource-intensive, limiting iterative production workflows. FaceSnap front-loads multi-view optimization into a personalized model, then performs high-fidelity monocular capture in real time, while Multi4D supports topology-invariant evaluation.

  • Problem

    Lightstage facial capture requires costly multi-camera workflows, substantial computation and storage, and manual postprocessing, creating bottlenecks for iterative production.

  • Method

    FaceSnap uses a one-time multi-view optimization and personalized model to estimate facial geometry and dynamic appearance from a single monocular lightstage camera.

  • Results

    FaceSnap matches full multi-view optimization baselines at 83 fps from a single camera while recovering subject-specific high-frequency appearance detail.

  • Takeaways & Limitations

    FaceSnap reduces infrastructure and iteration costs for production facial capture and provides Multi4D for topology-invariant evaluation of 4D reconstruction methods.

  • Takeaways & Limitations

    Evaluation covers six subjects for optimization geometry and three subjects for monocular tracking and appearance, so broader validation across skin tone, age, and facial hair is needed.

Abstract

from arXiv · show

Lightstage facial capture produces production-quality digital humans, but it is resource and labor-intensive. Multi-camera setups, hours of computation, and massive data storage create bottlenecks that hinder iterative workflows. This paper introduces FaceSnap, an end-to-end framework that streamlines capture via a two-stage approach. First, a one-time multi-view optimization from a range-of-motion sequence builds a personalized model encoding both geometry and expression-dependent appearance. This model then enables high-fidelity real-time facial performance capture from a single monocular lightstage camera, with no further multi-view capture required. FaceSnap jointly estimates geometry and dynamic 4K texture at 83 fps. The 4K texture is produced by a novel personalized residual upscaler that recovers subject-specific high-frequency detail, which generic upscalers fail to capture. FaceSnap achieves geometric accuracy competitive with full per-frame multi-view optimization while outperforming feed-forward methods trained on production-quality 3D data, all from a single camera view. Finally, we introduce Multi4D, a public benchmark for evaluating 4D facial reconstruction methods in lightstage environments, enabling topology-invariant geometric comparison across methods.

1. Introduction

Lightstage capture delivers highly detailed facial data but remains costly and labor-intensive. FaceSnap amortizes the multi-camera effort into a reusable personalized model for real-time monocular capture and introduces a benchmark for topology-agnostic evaluation.

  • Lightstage workflows require hours of calibration, days of computation, terabytes of storage, and manual mesh postprocessing.
  • Generalized methods either depend on extensive lightstage datasets or fail to reproduce fine facial detail from monocular images.
  • A single one-time multi-view session builds a personalized tracking model that captures subsequent performances in real time from one lightstage camera.
  • FaceSnap estimates geometry and 4K dynamic appearance from expression codes, using a personalized residual upscaler to recover subject-specific high-frequency detail.
  • Multi4D provides a public benchmark with topology-agnostic comparisons, raw scan sequences, and evaluation code for reproducible 4D facial reconstruction research.

2. Related Works

Prior facial reconstruction methods trade off production compatibility, capture cost, and generality. FaceSnap’s subject-specific model and two-stage pipeline target these limitations while supporting real-time monocular capture.

  • Conventional and implicit representations: Conventional optimization methods automate predefined-topology meshes through multi-view stereo and non-rigid registration, but production workflows still commonly require manual retopology.
  • Conventional and implicit representations: Implicit and Gaussian-splatting approaches produce photorealistic results but lack explicit geometry and texture control required by production pipelines.
  • Conventional and implicit representations: Topo4D outputs engine-compatible meshes and textures but requires multi-camera capture and re-optimization for every new sequence, while struggling with rapid expressions.
  • FaceSnap pipeline: FaceSnap’s overview combines one-time multi-stage optimization with personalized models for geometry and texture estimation during later monocular capture.
  • Personalized models for performance capture: Personalized models reduce capture sessions, whereas learning-based methods require expensive data and optimization methods need re-processing for each capture session.

3. Proposed FaceSnap Method

FaceSnap builds a personalized facial tracker from a one-time ROM multi-view optimization, then uses it for monocular capture. Its optimization combines parametric fitting, per-vertex refinement, robust losses, and texture learning to preserve detailed, expression-dependent appearance.

  • Personalized model: A one-time ROM multi-view optimization produces registered meshes and textures that train FaceSnap’s personalized geometry and appearance tracker.The resulting subject model supports subsequent performance capture from a single Lightstage camera.
  • Geometric optimization: The geometric pipeline sequentially performs global registration, nonlinear expression-constrained base fitting, and per-vertex refinement.Global registration aligns scans canonically; base fitting estimates pose and expression, while refinement captures local deformations.
  • Geometric optimization: Per-vertex displacement vectors recover fine-scale subject-specific geometry beyond the parametric expression model.Edge, normal, and Laplacian regularization constrain these displacements to balance detail capture with anatomical plausibility.
  • Loss functions: Adaptive point-to-surface losses reduce computational cost and reject unreliable correspondences during optimization.The method samples scan points, excludes mouth and eye interiors, and uses robust weighting for corrupted or misaligned regions.
  • Loss functions: A bidirectional 2D chamfer loss matches complete upper- and lower-lip contours without fixed landmark correspondences.Lip boundaries are extracted from facial segmentation and contour detection, then compared with projected mesh contours.
  • Dynamic appearance: The appearance model synthesizes low-resolution texture from expression coefficients and applies personalized residual upscaling to recover high-frequency detail.The upscaler predicts expression-dependent offsets from the neutral high-resolution texture and is trained on ROM-derived data.

4. Datasets and Benchmark

The paper introduces Multi4D as a topology-invariant benchmark for lightstage facial reconstruction and describes a complementary custom lightstage dataset for tracking evaluation.

  • Multi4D Benchmark: Multi4D contains approximately 7,600 frames from 6 subjects performing partial range-of-motion sequences.Each subject contributes approximately 1,150–1,500 frames with varying facial characteristics.
  • Multi4D Benchmark: Ground-truth geometry comes from photogrammetry scans, with evaluation restricted to 300K sampled vertices in the frontal facial region.The benchmark publicly releases evaluation code and ground-truth raw scans.
  • Multi4D Benchmark: Multi4D enables topology-invariant mesh comparison using point-to-surface distances against raw-scan ground truth.This addresses the absence of ground-truth scans in the underlying Multiface dataset.
  • Custom Lightstage Dataset: The custom lightstage dataset uses 24 synchronized calibrated cameras at 60 FPS and 4K resolution for ROM and expressive sequences.Expressive sequences contain semantically distinct spoken sentences associated with happy, angry, and articulated expressions.

5. Evaluation and Discussion

FaceSnap is evaluated for geometric accuracy, monocular tracking, appearance fidelity, and runtime against optimization-based and feed-forward baselines. It achieves strong geometric and perceptual results while producing tracked geometry and 4K texture in real time from a single camera.

  • 5.1. Evaluation of our Multi-Stage Optimization: 0.47mm is FaceSnap’s best overall optimization accuracy, improving 40.7% over FLAME fitting at 0.79mm and 62.2% over Topo4D at 1.24mm.The evaluation uses point-to-surface distance against photogrammetry-scan ground truth on Multi4D.
  • 5.2. Evaluation of Real-Time Tracker: FaceSnap’s single-camera tracker remains on par with full multi-view optimization despite inferring geometry from one view at test time.The comparison includes FLAME fitting and Topo4D as full-camera-array, per-frame optimization references.
  • 5.2. Evaluation of Real-Time Tracker: FaceSnap preserves lip shape and identity detail better than methods whose mean point-to-surface scores do not capture localized perceptual errors.Figure 6 provides the qualitative geometric comparison across methods.
  • 5.3. Evaluation of Personalized Residual Upscaler: 0.0497 LPIPS matches Topo4D’s 0.0503 from full multi-view capture and improves on ESRGAN’s 0.0698.FaceSnap’s PSNR is lower than Topo4D’s, 37.52 versus 39.75 dB, consistent with a perception-distortion tradeoff.
  • 5.4. Real-Time Performance and Efficiency: 12 ms per frame produces full geometry and 4K texture on an NVIDIA RTX A6000, yielding a 5,000× speedup over Topo4D’s approximately 60 seconds.The runtime includes geometry inference, appearance decoding, and 4K upscaling; FaceSnap also removes repeated multi-camera capture and photogrammetry processing.

6. Conclusion

FaceSnap amortizes high-fidelity lightstage capture through a reusable personalized subject model. Its single-camera tracker matches full multi-view optimization at 83 fps while recovering subject-specific appearance detail, and Multi4D standardizes topology-invariant evaluation.

  • FaceSnap amortizes high-fidelity lightstage facial capture into a reusable personalized subject model.
  • 83 fps: the personalized tracker matches full multi-view optimization baselines from a single camera while estimating geometry and dynamic appearance.
  • Multi4D enables topology-invariant evaluation of 4D facial reconstruction methods through a public benchmark.

A.1. Lip Countour Loss ablation

The ablations show that lip contour and mesh regularization losses are important for accurate, stable facial tracking. The optimization pipeline registers and refines multi-view scans into canonical-topology meshes for the personalized model.

  • Lip Contour Loss Ablation: Lip contour loss significantly improves subtle lip-movement capture over a sparse landmark baseline using 51 fixed facial keypoints.The jaw and chin landmarks are excluded because boundary points are inherently ambiguous.
  • Regularization Loss Ablation: Removing all regularization losses causes severe mesh degradation, including inconsistent edge flows and surface discontinuities.
  • Optimization Pipeline: The multi-stage optimization converts multi-view lightstage images and raw photogrammetry scans into registered canonical-topology meshes for the personalized model.The stages are global registration, base fitting, and vertex refinement.
  • Lip Contour Loss Ablation: Lip contour loss improves lip closure and contour preservation compared with removing the loss.

C. Implementation Details

FaceSnap uses GPU-enabled PyTorch implementations for optimization, geometry prediction, and dynamic appearance synthesis. Its appearance model combines low-resolution expression-conditioned prediction with a personalized high-resolution residual upscaler.

  • Framework: FaceSnap is implemented in PyTorch with CUDA-enabled GPU support.
  • Geometry and Low-Resolution Appearance: The geometry model uses a lightweight ResNet18 encoder, while the low-resolution appearance model projects 256-dimensional PCA coefficients into a decoder producing 512 × 512 textures.
  • Regularization: Regularization ablations compare tracking with and without full regularization, with unregularized results showing mesh degradation artifacts.
  • High-Resolution Appearance: The high-resolution upscaler predicts a subject-specific residual offset from a 512 × 512 residual UV map and upsamples it 8× using a convolutional backbone and PixelShuffle.

D. Benchmark Design

Multi4D is designed for standardized, topology-invariant geometry comparison without retargeting. It uses photogrammetry-derived raw scans and a shared point-to-surface evaluation protocol across benchmark and expressive sequences.

  • Benchmark Design: Multi4D enables direct comparison in each method’s topology space without requiring retargeting.
  • Ground Truth: 38 camera views covering 360 degrees around the head provide photogrammetry-based reference geometry for evaluation.Most cameras focus on the front and side views.
  • Metric Calculation: The protocol samples 300,000 points per raw scan, clips them to a subject-specific frontal facial bounding box, and computes point-to-surface distance to each reconstructed mesh.The same protocol applies to Multi4D and expressive-sequence evaluations.
  • Evaluation Scope: Topo4D evaluation excludes back-view cameras because that method optimizes only the frontal facial region.

E. Point-to-Surface Evaluation Protocol

FaceSnap’s geometry evaluations use a shared sampling and metric protocol, with alignment procedures tailored to reconstruction and tracking methods.

  • Known camera parameters align per-frame multi-view reconstructions directly to raw scan space.
  • Tracking-based methods undergo direct ICP alignment to the raw scan before evaluation.
  • The protocol covers both geometry evaluations while distinguishing alignment requirements between optimization-based and tracking-based methods.

F. Limitations and future work

FaceSnap’s real-time design leaves limitations in fine-detail appearance, lip stability, capture procedure, and subject diversity, motivating broader and higher-resolution future evaluation.

  • The 512×512 dynamic appearance decoder may lose microwrinkles, although the personalized upscaler recovers most fine details in 4K.
  • Subtle temporal artifacts remain in the lip region, while periodic returns to neutral are required to detect neutral poses and reset tracking drift.
  • Evaluation covers six subjects for optimization geometry and three subjects for monocular tracking and appearance, leaving broader demographic validation for future work.
  • Future work targets intrinsic facial recovery for relighting, higher-resolution dynamic appearance with correctives, and larger, more diverse subject pools.
Loading 2608.31033v1…