High-Fidelity 3D Facial Avatar Synthesis with Controllable Fine-Grained Expressions
Organizations: Institute of Information Science, Beijing Jiaotong University, Beijing, China. · School of Computer Science, Ocean University of China, Qingdao, China. · Department of Information Engineering and Computer Science (DISI), University of Trento, Italy.
Abstract
Facial expression editing methods can be mainly categorized into two types based on their architectures: 2D-based and 3D-based methods. The former lacks 3D face modeling capabilities, making it difficult to edit 3D factors effectively. The latter has demonstrated superior performance in generating high-quality and view-consistent renderings using single-view 2D face images. Although these methods have successfully used animatable models to control facial expressions, they still have limitations in achieving precise control over fine-grained expressions. To address this issue, in this paper, we propose a novel approach by simultaneously refining both the latent code of a pretrained 3D-Aware GAN model for texture editing and the expression code of the driven 3DMM model for mesh editing. Specifically, we introduce a Dual Mappers module, comprising Texture Mapper and Emotion Mapper, to learn the transformations of the given latent code for textures and the expression code for meshes, respectively. To optimize the Dual Mappers, we propose a Text-Guided Optimization method, leveraging a CLIP-based objective function with expression text prompts as targets, while integrating a SubSpace Projection mechanism to project the text embedding to the expression subspace such that we can have more precise control over fine-grained expressions. Extensive experiments and comparative analyses demonstrate the effectiveness and superiority of our proposed method.
Figures & tables
| Method | AU Acc | CLIP Score | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Smile | Angry | Sad | CE | RB | FB | Avg | Smile | Angry | Sad | CE | RB | FB | Avg | |
| DiscoFaceGAN [ 44 ] | 0.87 | 0.48 | 0.33 | N/A | 0.35 | 0.23 | 0.45 | 25.10 | 23.89 | 23.02 | 23.82 | 24.04 | 23.53 | 23.90 |
| AniFaceGAN [ 23 ] | 0.57 | 0.43 | 0.38 | N/A | 0.60 | 0.46 | 0.49 | 24.01 | 25.94 | 24.64 | 23.98 | 24.50 | 25.06 | 24.69 |
| Morphable Diffusion [ 27 ] | 0.46 | 0.39 | 0.52 | N/A | 0.48 | 0.48 | 0.49 | 24.28 | 25.11 | 24.29 | 25.22 | 24.75 | 25.26 | 24.82 |
| Gaussian Head Avatar [ 28 ] | 0.34 | 0.44 | 0.54 | N/A | 0.50 | 0.52 | 0.47 | 23.83 | 26.26 | 25.28 | 24.63 | 24.26 | 24.84 | 24.85 |
| Next3D [ 24 ] | 0.65 | 0.41 | 0.42 | N/A | 0.49 | 0.38 | 0.47 | 24.56 | 24.61 | 23.35 | 25.93 | 24.63 | 24.61 | 24.62 |
| StyleCLIP [ 15 ] | DeltaEdit [ 87 ] | DiscoFaceGAN [ 44 ] | AniFaceGAN [ 23 ] | Next3D [ 24 ] | Diffusion-rig [ 26 ] | Ours | |
|---|---|---|---|---|---|---|---|
| FID | 35.53 | 45.78 | 58.95 | 51.00 | 32.95 | 31.26 | 30.71 |
| KID | 0.021 | 0.024 | 0.040 | 0.035 | 0.019 | 0.024 | 0.018 |
| Method | CLIP Score | ||||||
|---|---|---|---|---|---|---|---|
| Smile | Angry | Sad | CE | RB | FB | Avg | |
| DeltaEdit [ 87 ] | 25.81 | 23.69 | 23.26 | 23.41 | 23.51 | 22.68 | 23.73 |
| StyleCLIP [ 15 ] | 25.15 | 26.48 | 25.69 | 23.59 | 23.67 | 23.27 | 24.64 |
| Ours | 24.70 | 26.27 | 23.96 | 26.16 | 24.66 | 25.06 | 25.14 |
| Method | AU Acc | CLIP Score | FID&KID | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Smile | Angry | Sad | CE | RB | FB | Avg | Smile | Angry | Sad | CE | RB | FB | Avg | FID | KID | |
| w/o | 0.99 | 0.48 | 0.81 | N/A | 0.92 | 0.21 | 0.68 | 27.30 | 28.80 | 26.07 | 27.94 | 26.96 | 29.29 | 27.73 | 43.42 | 0.027 |
| w/o Projection | 0.75 | 0.46 | 0.49 | N/A | 0.68 | 0.67 | 0.61 | 24.89 | 25.77 | 23.98 | 26.18 | 24.85 | 25.62 | 25.22 | 30.38 | 0.018 |
| w/o Cross-Attention | 0.83 | 0.56 | 0.48 | N/A | 0.68 | 0.62 | 0.63 | 25.34 | 26.43 | 23.94 | 26.28 | 24.76 | 25.56 | 25.38 | 30.93 | 0.018 |
| w/o EMOCA | 0.70 | 0.48 | 0.52 | N/A | 0.64 | 0.47 | 0.56 | 24.79 | 26.44 | 24.44 | 26.49 | 24.80 | 25.52 | 25.41 | 33.47 | 0.019 |
| Full Model | 0.90 | 0.49 | 0.56 | N/A | 0.73 | 0.56 | 0.65 | 25.12 | 26.38 | 24.67 | 26.10 | 24.72 | 24.96 | 25.33 | 30.13 | 0.017 |
| Metric | DiscoFaceGAN [ 44 ] | AniFaceGAN [ 23 ] | Morphable Diffusion [ 27 ] | Gaussian Head Avatar [ 28 ] | Next3D [ 24 ] | Diffusion-rig [ 26 ] | Ours |
|---|---|---|---|---|---|---|---|
| SSIM | 0.8457 | 0.9996 | 0.9911 | 0.9998 | 0.9998 | 0.9998 | 0.9996 |
| Methods | Inference Time (s) |
|---|---|
| DiscoFaceGAN [ 44 ] | 0.62 |
| AnifaceGAN [ 23 ] | 0.95 |
| Next3D [ 24 ] | 0.52 |
| Gaussian Head Avatar [ 28 ] | 0.42 |
| Diffusion-rig [ 26 ] | 1.58 |
| Morphable Diffusion [ 27 ] | 1.26 |
3D Avatar Generation
3D avatar generation creates realistic, controllable digital humans from images, video, text, or other inputs.
See all 90 papers