MetaHuman Video Live Link サブジェクトは、頭部の平行移動やノイズ低減など、さまざまな設定が可能です。
基本的なコントロール
| オプション | 説明 |
|---|---|
Head Orientation (頭部の向き) | 有効にすると、頭の回転の向きが出力されます。 他の手段 (Mocap など) で頭部をトラッキングする場合や、静止した頭部のフェイシャル アニメーションを分析する場合は、このオプションを無効にすることができます。 このコントロールのデフォルト値は [Project Preferences (プロジェクト環境設定)] で設定できます。 |
Head Translation (頭部の平行移動) | 有効にしてニュートラル フレームをキャプチャすると、頭部の平行移動が出力されます。 このコントロールのデフォルト値は [Project Preferences (プロジェクト環境設定)] で設定できます。 |
Head Stabilization (頭部の安定化) | 頭部の位置と向きのノイズを低減します。 |
Image Rotation (画像回転) | 処理前に入力動画を 90 度、180 度、または 270 度回転させます。 |
焦点距離 | 計算された焦点距離をピクセル単位で表示します。読み取り専用です。 頭部の平行移動が有効になっている場合にのみ使用できます。 |
基本コントロールにあるニュートラルを作成ボタンをクリックすると、頭のポーズとニュートラルな顔の正規化のどちらにも使用できるニュートラルがキャプチャされます。そのため、ニュートラルのキャプチャを何度も行う必要がなくなります。
被写体をリロード ボタンをクリックすると、Live Link 被写体が現在の設定で再初期化されます。 これは、USB ウェブカメラが抜けているなど、カメラとの接続が切断されている場合に便利です。
被写体を削除ボタンをクリックすると、Live Link ソースから被写体が削除されます。
ニュートラル頭部ポーズ
ニュートラル ポーズをキャプチャすると、頭部の平行移動と角度を測定する基準となる位置と向きが設定されます。 これは、アクタとカメラの間のオフセットを考慮するために使用できます。これはたとえば、ウェブ カメラがモニターの上に取り付けられていて、アクタを見下ろす場合です。
ニュートラルな頭部のポーズを保持しながら、ニュートラルをキャプチャ ボタンをクリックします。 ニュートラルなポーズを短時間維持する必要があります。カウントダウンで残り時間が表示されます。
キャプチャすると、サブジェクト設定の [Control (制御)] セクションにある [Head Translation] オプションが有効になります。
このニュートラルな頭部のポーズは、Live Link プリセットを保存すると維持することができます。
ニュートラルな顔を正規化してコントロール リグ値にする
キャリブレーションでは、アクタのニュートラルな顔を正規化してコントロール リグのニュートラル値にしようと試みます。 そのためには、アニメーション値に影響する前にニュートラル フレームをキャプチャし、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 (プラグインのコンテンツを表示)] の両方が選択されている必要があります。