ClipFace: Text-guided Editing of Textured 3D Morphable Models
1Technical University of Munich
2Max Planck Institute for Intelligent Systems
ClipFace: Method Overview
ClipFace learns a self-supervised generative model for jointly synthesizing geometry and texture leveraging 3D morphable face models, that can be guided by text prompts. For a given 3D mesh with fixed topology, we can generate arbitrary face textures as UV maps (top). The textured mesh can then be manipulated with text guidance to generate diverse set of textures and geometric expressions in 3D by altering (a) only the UV texture maps for Texture Manipulation and (b) both UV maps and mesh geometry for Expression Manipulation.
ABSTRACT
We propose ClipFace, a novel self-supervised approach for text-guided editing of textured 3D morphable model of faces. Specifically, we employ user-friendly language prompts to enable control of the expressions as well as appearance of 3D faces. We leverage the geometric expressiveness of 3D morphable models, which inherently possess limited controllability and texture expressivity, and develop a self-supervised generative model to jointly synthesize expressive, textured, and articulated faces in 3D. We enable high-quality texture generation for 3D faces by adversarial self-supervised training, guided by differentiable rendering against collections of real RGB images. Controllable editing and manipulation are given by language prompts to adapt texture and expression of the 3D morphable model. To this end, we propose a neural network that predicts both texture and expression latent codes of the morphable model. Our model is trained in a self-supervised fashion by exploiting differentiable rendering and losses based on a pre-trained CLIP model. Once trained, our model jointly predicts face textures in UV-space, along with expression parameters to capture both geometry and texture changes in facial expressions in a single forward pass. We further show the applicability of our method to generate temporally changing textures for a given animation sequence.
VIDEO
RESULTS
Baseline Comparison: Texture Generation
Baseline Comparison: Texture Manipulation
Text-Guided Texture Manipulation
Text-Guided Expression Manipulation
BibTeX
If you find this work useful for your research, please consider citing:
@inproceedings{aneja2023clipface,
author = {Aneja, Shivangi and Thies, Justus and Dai, Angela and Nie{\ss}ner, Matthias},
booktitle = {SIGGRAPH '23 Conference Proceedings},
title = {ClipFace: Text-guided Editing of Textured 3D Morphable Models},
year = {2023},
doi = {10.1145/3588432.3591566},
url = {https://shivangi-aneja.github.io/projects/clipface/},
issn = {979-8-4007-0159-7/23/08},
}