SuperAPI AI Directory

ARTalk - A 3D head animation generation framework launched by the University of Tokyo and other institutions

Author: AI小集 · Original source: AI工具集

What is ARTalk

ARTalk is a new speech-driven 3D head animation generation framework launched by the University of Tokyo and RIKEN. It is based on an autoregressive model to achieve real-time, highly synchronized lip movements and natural facial expressions and head pose generation. ARTalk uses a multi-scale motion codebook and sliding time window technology, combined with speech input to generate high-quality animation sequences. ARTalk introduces a style encoder to adapt to unseen speaking styles and generate 3D animations with unique personalities. ARTalk outperforms existing technologies in lip synchronization accuracy, expression naturalness, and style consistency, has real-time capability, and is suitable for fields such as virtual reality, game animation, and human-computer interaction.

ARTalk

Main features of ARTalk

  • Real-time generation of natural 3D facial animations: Generates highly synchronized lip movements, facial expressions, and head poses from arbitrary audio clips, suitable for fields such as virtual reality, game animation, film production, and human-computer interaction.
  • Personalized style adaptation: Extracts style features based on sample motion sequences and generates 3D animations with unique personal styles, performing well even on identities or styles not seen during training.
  • Multi-scale motion generation: Captures motion details from coarse to fine, ensuring that the generated animations remain natural and coherent at different time scales.
  • Low latency and high efficiency: Based on an autoregressive model and sliding time window technology, it achieves fast real-time animation generation, avoids the high computational cost of diffusion models, and is suitable for real-time applications.

Technical principles of ARTalk

  • Multi-scale VQ autoencoder: Based on encoding motion sequences into a multi-scale discrete codebook, it captures motion features at different time scales, improves the compactness of motion representation, and ensures the coherence of time series based on causal masking.
  • Autoregressive generator: Based on the Transformer architecture, it combines the speech features of the current time window and the motion information of the previous window to generate a multi-scale motion codebook step by step, ensuring close alignment between generated actions and speech and maintaining temporal consistency.
  • Style encoder: Extracts style features from sample motion sequences, reduces the dimensionality of the complex mapping between speech and motion, and enables the model to generate animations with personalized styles.
  • Sliding time window: Splits speech into time windows for processing, ensuring real-time capability and avoiding temporal discontinuities based on a cross-window autoregressive mechanism.
  • FLAME model: As the foundation of 3D facial representation, it converts complex mesh motion into a low-dimensional parametric representation, simplifying the complexity of motion modeling and preserving expression and motion details.

Project address of ARTalk

Application scenarios of ARTalk

  • Virtual reality (VR) and augmented reality (AR): Generates real-time facial animations for virtual characters, enhancing immersion.
  • Game development: Quickly generates natural expressions and lip movements for NPCs or player characters, improving the gaming experience.
  • Animation production: Generates high-quality 3D animations based on speech, improving production efficiency and reducing labor costs.
  • Human-computer interaction: Generates realistic expressions and lip movements for intelligent assistants, making them more human-like.
  • Online education: Assists language learning by demonstrating standard pronunciation movements through animation, improving learning outcomes.