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 ノードを使用して目的のポーズを正しく表示させる必要があります。