メインコンテンツまでスキップ

概要

Runtime MetaHuman Lip Sync Documentation

Runtime MetaHuman Lip Sync は、MetaHuman キャラクターのリアルタイム、オフライン、およびクロスプラットフォームでのリップシンクを可能にするプラグインです。このプラグインは、以下のような様々なソースからの音声入力に応じてキャラクターの唇をアニメーション化します。

プラグインは内部で音声入力に基づいて visemes(音素の視覚的表現)を生成し、事前定義されたポーズアセットを使用してリップシンクアニメーションを行います。

アニメーションプレビュー

この短いアニメーションをチェックして、プラグインにより生成されたリアルタイムリップシンクアニメーションの品質を確認してください。このアニメーションは、デフォルトの MetaHuman でもカスタムキャラクターでも、任意の MetaHuman ベースキャラクター に適用可能です。

Lip Sync Example

主な特徴

  • マイク入力からのリアルタイムリップシンク
  • オフライン音声処理サポート
  • クロスプラットフォーム互換性:WindowsMacAndroidMetaQuest

仕組み

プラグインは次のように音声入力を処理します。

  1. 音声データは、指定された チャンネルサンプルレート を伴う float PCM 形式 で受け取られます
  2. プラグインが音声を処理して visemes (phonemes) を生成します
  3. これらの visemes が MetaHuman のポーズアセットを使用してリップシンクアニメーションを駆動します
  4. アニメーションがリアルタイムで MetaHuman キャラクターに適用されます

クイックスタート

MetaHuman キャラクターでリップシンクを有効にする基本的なセットアップは以下の通りです:

  1. MetaHuman プラグインが有効で、プロジェクトに MetaHuman キャラクターがいることを確認します
  2. MetaHuman のフェイスアニメーションブループリントを修正します
  3. 音声入力処理を設定します(例えば、イベントグラフで)
  4. Blend Runtime MetaHuman Lip Sync ノードを Anim Graph に接続します
  5. 音声を再生してキャラクターが話す様子を確認しましょう!

詳細な実装手順については、プラグインの使い方 ページをご覧ください。

追加リソース