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

セットアップガイド

このガイドでは、Runtime MetaHuman Lip Sync を MetaHuman キャラクターで使用するための基本的なセットアップ手順を説明します。

注意: Runtime MetaHuman Lip Syncは、MetaHumanカスタムキャラクターの両方で動作します。カスタムキャラクターの設定に関する詳細な手順については、カスタムキャラクター設定ガイドを参照してください。

前提条件

始める前に、以下を確認してください。

  1. MetaHumanプラグインの要件:

    • UE 5.5以前: プロジェクトで MetaHuman プラグインを有効にします
    • UE 5.6以降: プロジェクトで MetaHuman Core Tech プラグインを有効にします
    追加のMetaHumanプラグイン

    MetaHumanキャラクターの作成方法によっては、追加のプラグインが必要になる場合があります。例えば、UE 5.6で導入された新しいMetaHuman Creatorシステムを使用してMetaHumanを作成する場合は、MetaHuman Creatorプラグインも有効にする必要があります。このシステムの詳細については、MetaHuman Creatorのドキュメントを参照してください。

  2. プロジェクトに少なくとも1体のMetaHumanキャラクターがダウンロードされ、利用可能であること

  3. Runtime MetaHuman Lip Syncプラグインがインストールされていること

標準モデル拡張プラグイン

Standard Model を使用する予定がある場合は、拡張プラグインをインストールする必要があります。

  1. 標準リップシンク拡張プラグインこちらからダウンロードします
  2. ダウンロードしたアーカイブからフォルダを抽出し、プロジェクトのPluginsフォルダに配置します(このフォルダが存在しない場合は作成してください)
  3. プロジェクトがC++プロジェクトとして設定されていることを確認します(C++コードがなくても構いません)
  4. プロジェクトをリビルドします
注記
  • この拡張機能は、Standard Modelを使用したい場合にのみ必要です。Realistic Modelsのみが必要な場合は、この手順をスキップできます。
  • プラグインを手動でビルドする方法の詳細については、プラグインビルドチュートリアルを参照してください。

追加プラグイン

  • 音声キャプチャ(例:マイク入力)を使用する予定がある場合は、Runtime Audio Importerプラグインをインストールしてください。
  • テキスト読み上げ機能を使用する予定がある場合:
    • ローカルTTS(標準モデルおよびムード対応リアリスティックモデル)を使用するには、Runtime Text To Speechプラグインをインストールしてください。
    • 外部TTSプロバイダー(ElevenLabs、OpenAI、Google Cloud、Azure)を使用するには、Runtime AI Chatbot Integratorプラグインをインストールしてください。

アニメーションブループリントのセットアップ

ステップ 1:フェイスアニメーションBlueprintを見つけて修正する

MetaHumanキャラクターのフェイシャルアニメーションに使用するアニメーションブループリントを修正する必要があります。デフォルトのMetaHumanフェイスアニメーションブループリントは次の場所にあります:

Content/MetaHumans/Common/Face/Face_AnimBP

Face Animation Blueprint

リップシンク機能を実装するには、いくつかのオプションがあります。

デフォルトのFace_AnimBPを直接開いて、変更を加えてください。このアニメーションブループリントを使用するすべてのMetaHumanキャラクターに変更が適用されます。

注記: この方法は便利ですが、デフォルトのアニメーションブループリントを使用するすべてのキャラクターに影響を与えます。

ステップ2:イベントグラフのセットアップ

フェイスアニメーションブループリントを開き、イベントグラフに切り替えてください。オーディオデータを処理し、リップシンクアニメーションを生成するジェネレーターを作成する必要があります。

  1. Event Blueprint Begin Play ノードがまだ存在しない場合は追加します
  2. Create Runtime Viseme Generator ノードを追加し、Begin Play イベントに接続します
  3. 出力を変数(例:「VisemeGenerator」)として保存し、グラフの他の部分で使用できるようにします

Creating Runtime Viseme Generator

詳細な設定オプションについては、標準モデル設定のセクションを参照してください。

ステップ3:アニメーショングラフの設定

イベントグラフの設定後、Anim Graphに切り替えて、ジェネレーターをキャラクターのアニメーションに接続します。

  1. MetaHumanの顔を含むポーズを見つけます(通常は「キャッシュされたポーズ「Body Pose」を使用」から)
  2. 「Blend Runtime MetaHuman Lip Sync」ノードを追加します
  3. ポーズを「Blend Runtime MetaHuman Lip Sync」ノードの「Source Pose」に接続します
  4. 「VisemeGenerator」変数を「Viseme Generator」ピンに接続します
  5. 「Blend Runtime MetaHuman Lip Sync」ノードの出力を「Output Pose」の「Result」ピンに接続します

Blend Runtime MetaHuman Lip Sync

次のステップ

基本的なアニメーションブループリントのセットアップが完了したので、リップシンクジェネレーターにオーディオデータを供給するためのオーディオ入力処理を設定する必要があります。

オーディオ処理ガイドに進み、マイクキャプチャ、テキスト読み上げ、オーディオファイル処理など、さまざまな音声入力方法の設定方法を学びましょう。

詳細な設定オプションや微調整については、設定ガイドを参照してください。