atlas

Research map / 3D vision / Face and shape

RigAnyFace: Scaling Neural Facial Mesh Auto-Rigging with Unlabeled Data

NeurIPS 2025 · 3D vision › Face and shape · approach: Pixel-aligned implicit human and hand reconstruction · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes RigAnyFace, a DiffusionNet-based FACS-conditioned facial auto-rigger that handles multi-component meshes and scales training with unrigged neutral meshes via 2D image, mask and optical-flow supervision.

Problem

Automatically generating animatable FACS blendshape rigs for facial meshes of diverse topologies, including meshes with multiple disconnected components (e.g., eyeballs, teeth), without a predefined template, while overcoming the scarcity of artist-rigged 3D ground truth.

Approach

Modify DiffusionNet with FACS-conditioned diffusion blocks and a global encoder that summarizes the whole mesh (including disconnected parts), and train on unrigged neutral meshes using differentiable-rendering-based image, mask and 2D displacement (optical-flow-like) losses supervised by a 2D face animation model (MegActor) and RAFT.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the global encoder (ablation)RigAnyFace · Artist-crafted dataset, rigged test headsMAE: 2.14 -> 1.92Helped
Add the global encoder (ablation)RigAnyFace · Artist-crafted dataset, rigged test headsMAE Q95: 6.64 -> 5.63Helped
Add the 2D image loss (ablation)RigAnyFace · Artist-crafted dataset, rigged test headsMAE: 2.08 -> 1.92Helped
Add the 2D image loss (ablation)RigAnyFace · Artist-crafted dataset, rigged test headsMAE Q95: 5.84 -> 5.63Helped
Train with unrigged heads (ablation)RigAnyFace · Artist-crafted dataset, rigged test headsMAE: 2.01 -> 1.92Helped
Train with unrigged heads (ablation)RigAnyFace · Artist-crafted dataset, rigged test headsMAE Q95: 5.81 -> 5.63Helped
Add 2D displacement loss (ablation)RigAnyFace · Artist-crafted dataset, rigged test headsMAE: 1.95 -> 1.92Helped
Add 2D displacement loss (ablation)RigAnyFace · Artist-crafted dataset, rigged test headsMAE Q95: 5.89 -> 5.63Helped
Use RigAnyFace instead of NFRArtist-crafted dataset, 12 humanoid heads · Artist-crafted dataset, 12 humanoid headsMAE: 2.77 -> 1.01Helped
Use RigAnyFace instead of Deformation TransferArtist-crafted dataset, 12 humanoid heads · Artist-crafted dataset, 12 humanoid headsMAE: 2.93 -> 1.01Helped

Surprising findings

Limitations

Experimental setup

Datasets: artist-crafted facial mesh dataset (161 rigged + 175 unrigged heads) ICT FaceKit Objaverse CGTrader

Benchmarks: artist-crafted rigged test set (24 heads, 96 FACS poses) artist-annotated humanoid heads (12) artist-crafted unrigged OOD test set (37 heads) in-the-wild ICT FaceKit, Objaverse, CGTrader samples

Metrics: MAE (mm) MAE Q95 (mm) penetration percentage

Baselines: NFR Deformation Transfer

Builds on: DiffusionNet MegActor RAFT NFR

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy