High-Quality Mesh Blendshape Generation from Face Videos via Neural Inverse Rendering

Xin Ming, Jiawei Li, Jingwang Ling, Libo Zhang, Feng Xu
2/14/2026

No official code found. Best implementation: grignarder/high-quality-blendshape-generation (19 stars, MIT, last commit 2024-07-08).

Abstract

Readily editable mesh blendshapes have been widely used in animation pipelines, while recent advancements in neural geometry and appearance representations have enabled high-quality inverse rendering. Building upon these observations, we introduce a novel technique that reconstructs mesh-based blendshape rigs from single or sparse multi-view videos, leveraging state-of-the-art neural inverse rendering. We begin by constructing a deformation representation that parameterizes vertex displacements into differential coordinates with tetrahedral connections, allowing for high-quality vertex deformation on high-resolution meshes. By constructing a set of semantic regulations in this representation, we achieve joint optimization of blendshapes and expression coefficients. Furthermore, to enable a user-friendly multi-view setup with unsynchronized cameras, we propose a neural regressor to model time-varying motion parameters. This approach implicitly considers the time difference across multiple cameras, enhancing the accuracy of motion modeling. Experiments demonstrate that, with the flexible input of single or sparse multi-view videos, we reconstruct personalized high-fidelity blendshapes. These blendshapes are both geometrically and semantically accurate, and they are compatible with industrial animation pipelines. Code and data are available at https://github.com/grignarder/high-quality-blendshape-generation.

View on arXivView PDF

Code Implementations(1)

MIT
190Jul 8, 20242 years agoMIT

Similar Papers

Cite this paper

@article{ming2026highquality,
  title  = {High-Quality Mesh Blendshape Generation from Face Videos via Neural Inverse Rendering},
  author = {Xin Ming and Jiawei Li and Jingwang Ling and Libo Zhang and Feng Xu},
  year   = {2026},
  eprint = {2401.08398},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2401.08398},
  journal = {ECCV 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.08398.svg)](https://codeofpaper.com/paper/2401.08398)

Discussion