AnimPortrait3D
(SIGGRAPH 2025) AnimPortrait3D: Text-based Animatable 3D Avatars with Morphable Model Alignment
Install / Use
/learn @oneThousand1000/AnimPortrait3DREADME
AnimPortrait3D
This is the official code repository for our SIG'25 paper:
<div align="center"> </div> <div align="center"> </div>Text-based Animatable 3D Avatars with Morphable Model Alignment
ACM SIGGRAPH 2025 (Conference Track)

Requirements
- Python 3.10
- CUDA>=12.1
- At least 24 GB of memory
- Linux
- Tested on NVIDIA TITAN RTX GPU (3.5h per portrait)
Installation
Clone AnimPortrait3D to /path/to/AnimPortrait3D
git clone git@github.com:oneThousand1000/AnimPortrait3D.git
Create environment
cd AnimPortrait3D
conda env create -f environment.yaml
source activate AnimPortrait3D
Run Install Script
bash ./install.sh
Prepare Data
Run
fetch_data.shto download all required files. Before proceeding, ensure you have registered accounts for SMPLX, SMPL, and SMPLify, FLAME to access the necessary models.
Note: The script downloads pretrained diffusion models, ControlNet, and the Sapiens model to
/path/to/pretrained_model. Please ensure that the specified path has sufficient storage space (> 50 GB).
bash ./fetch_data.sh \
/path/to/pretrained_model \
/path/to/AnimPortrait3D
# example:
bash ./fetch_data.sh \
/path/to/AnimPortrait3D/pretrained_model \
/path/to/AnimPortrait3D
AnimPortrait3D builds upon the outputs of Portrait3D as its starting point. To generate your own starting avatar, please refer to Portrait3D. Alternatively, you ca
Related Skills
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
