Animation Pose アセット の作成後、Pose Blender および Pose by Name アニメーション ブループリント ノードを使用して、Pose アセットでキャラクターをアニメートすることができます。
Pose Blender
Pose Blender ノードは アニメーション ブループリント ノードで、Pose アセット を アニメーション グラフ にドラッグすると、自動的に作成されます。
Pose Blender ノードは、関連付けられている Pose アセット をランタイム時に スケルタル メッシュ 上で再生するために使用されます。
Pose Blender ノードは、含まれる アニメーション カーブ を制御するメソッドがない場合は 出力ポーズ を表示できません。出力ポーズを生成するためには、Pose ノードのカーブ データを制御するアニメーション ブループリント ノードを使用する必要があります。
以下は、Pose アセットのカーブを制御して顔をアニメートする、作成済みのアニメーション カーブを含む アニメーション シーケンス の例です。
|
|
---|---|
アニメーション シーケンス カーブ |
アニメーション シーケンス カーブと Pose Blender ノードを使用した Pose アセットの再生 |
アニメーション シーケンス プレイヤーなどのノードは、Pose アセット内にあるアニメーション カーブを制御するために使用できますが、カーブ アセット を使用してもこれらのカーブを制御できます。Pose Blender ノードの [Details (詳細)] パネルにある [Custom Curve] プロパティで、Pose アセットを制御するためのカスタム カーブを設定することができます。
Pose by Name
一意のアニメーション カーブとして格納されている、複数の スケルタル メッシュ ポーズを含む Pose アセットを操作する場合、Pose by Name アニメーション ブループリント ノードを使用すると、名前で選択してポーズを再生できます。
Pose by Name ノードを作成するには、アニメーション グラフで Pose Blender ノードを右クリックし、コンテキスト メニューから [Create Pose by Name Node (Pose by Name ノードを作成)] を選択する必要があります。
次の例では、Pose by Name ノードは、Run (走る) アニメーションを使用して生成された Pose アセットから単一のポーズを出力します。アニメーションの各フレームには独自のアニメーション カーブが割り当てられており、希望のポーズ名は Frame 25
と指定されています。
Pose by Name ノードを使用する場合、Alpha プロパティ を使用して指定したポーズの重みを制御することができます。次の例では、単純波値でアルファ値を調整し、ポーズの重みを制御しています。
|
|
---|---|
アニメーション ブループリント |
結果 |
Additive が有効な Pose アセットを使用している場合、Apply Additive ノードを使用して目的のポーズを正しく表示させる必要があります。