MetaHuman Video Live Link サブジェクトは、頭部の平行移動やノイズ低減など、さまざまな設定が可能です。
基本的なコントロール
| オプション | 説明 |
|---|---|
Head Orientation (頭部の向き) | 有効にすると、頭の回転の向きが出力されます。 他の手段 (Mocap など) で頭部をトラッキングする場合や、静止した頭部のフェイシャル アニメーションを分析する場合は、このオプションを無効にすることができます。 このコントロールのデフォルト値は [Project Preferences (プロジェクト環境設定)] で設定できます。 |
Head Translation (頭部の平行移動) | 有効にしてニュートラル フレームをキャプチャすると、頭部の平行移動が出力されます。 このコントロールのデフォルト値は [Project Preferences (プロジェクト環境設定)] で設定できます。 |
Head Stabilization (頭部の安定化) | 頭部の位置と向きのノイズを低減します。 |
Image Rotation (画像回転) | 処理前に入力動画を 90 度、180 度、または 270 度回転させます。 |
焦点距離 | 計算された焦点距離をピクセル単位で表示します。読み取り専用です。 頭部の平行移動が有効になっている場合にのみ使用できます。 |
基本コントロールにある Create Neutrals (ニュートラルを作成)] ボタンをクリックすると、頭部の移動とニュートラルな顔の正規化の両方に使用できるニュートラルがキャプチャされます。これにより、ニュートラルのキャプチャを繰り返し行う必要がなくなります。
Remove Subject (サブジェクトの削除) ボタンをクリックすると、Live Link ソースからサブジェクトが削除されます。
頭部の平行移動を有効にする
頭部の平行移動を有効にするには、アクタのニュートラル フレームをキャプチャする必要があります。 そのためには、アクタの頭部のニュートラル位置をカメラ フレームの中央に置く必要があります。 このニュートラル フレームは、頭部の平行移動の測定基準位置を設定し、Live Link プリセットを保存することで維持します。
頭部のニュートラル位置をカメラ フレームの中央に置いた状態で、[Capture Neutral (ニュートラルをキャプチャ)] ボタンをクリックします。 ニュートラルなポーズを短時間 (カウントダウンで残り時間を表示) 維持する必要があります。
キャプチャすると、サブジェクト設定の [Control (制御)] セクションにある [Head Translation] オプションが有効になります。
ニュートラルな顔を正規化してコントロール リグ値にする
キャリブレーションでは、アクタのニュートラルな顔を正規化してコントロール リグのニュートラル値にしようと試みます。 そのためには、アニメーション値に影響する前にニュートラル フレームをキャプチャし、Live Link プリセットを保存して維持する必要があります。
ニュートラルな表情を維持した状態で [Capture Neutral] ボタンをクリックし、現在のアクタのアニメーション データのキャリブレーションを開始します。 ニュートラルな表情を短時間 (カウントダウンで残り時間を表示) 維持する必要があります。
キャリブレーションはスムージングされたカーブに適用されるため、スムージング パラメータの影響を受けます。
スムージングによりノイズを削減する
デフォルトのスムージング
raw アニメーション データに含まれる一定のノイズは、スムージングを使って低減できます。 [Smoothing (スムージング)] セクションは、デフォルトのスムージング パラメータ セットを適用して事前設定されおり、「DefaultSmoothing (デフォルト スムージング)」アセットと表示されています。
スムージングでは、2 種類のフィルタを使用します。
ローリング平均
一般的なスムージング。ジッターの軽減に適しており、単一の値をインクリメントして設定します。
ローリング平均は、急に開始/停止するコントロールや、数フレームにわたって遠くに移動するコントロール (視線方向など) には推奨しません。
ユーロ フィルタは 2 つのパラメータを使用してアニメーション カーブをスムージングし、よりきめ細かなチューニングを可能にします。
[Slope (傾斜)] は、高速時にスムージングをどれくらい適用するかを制御します。
[Min Cutoff (最小カットオフ)] は、低速時にノイズをどの程度スムージングするかに影響します。
高速での遅延が問題となる場合は、[Slope] を大きくします。低速ジッターが問題となる場合は [Min Cutoff] を小さくします。
2 つ目のプリセットとして [HeavySmoothing (ヘビー スムージング)] がありますが、スムージングはキャプチャ環境とデバイスに応じて編集することをお勧めします。
カスタム スムージング
コンテンツ ブラウザでデータ アセットを新規作成し、カスタム スムージング パラメータを適用することができます。 このアセット タイプは、アセットを新規作成すると [Miscellaneous (その他)] カテゴリ内に表示されます。
プロンプトが表示されたら、データ アセット インスタンスとして [MetaHuman Realtime Smoothing (MetaHuman リアルタイム スムージング)] クラスを選択します。
アセット エディタを開き、[Parameters (パラメータ)] カテゴリを展開します。 各コントロールで、スムージング方法 (またはフィルタ) を [Rolling Average (ローリング平均)] または [One Euro (1 ユーロ)] に指定し、各タイプのパラメータを微調整することができます。
カスタム スムージング アセットを適用する準備ができたら、[Smoothing] 設定内でそれを選択します。
スムージングをデフォルトに戻す
[DefaultSmoothing] パラメータに戻すには、コンテンツ ブラウザの設定で [Show Engine Content (エンジンのコンテンツを表示)] と [Show Plugin Content (プラグインのコンテンツを表示)] の両方が選択されている必要があります。