Modify Curve アニメーション ブループリント ノードを使用して、ランタイム時に アニメーション カーブ をブレンド、スケーリングおよび再マッピングできます。
AnimGraph の Modify Curve ノードを右クリックして、コンテキスト メニューの Add Curve Pin オプションからキャラクターの アニメーション カーブ のいずれかを選択して、選択した アニメーション カーブ に対応するピンを追加できます。
ここで、Hue Shift カーブが、キャラクターのマテリアルの色相を変更するために Modify Curve ノードに追加されています。
説明 | グラフ | 結果 |
---|---|---|
ここで、Hue Shift カーブは AnimGraph の Modify Curve ノードで静的な値 1.0 に設定されています。カーブから静的な値が返され、キャラクターは単一のカラー マテリアルを表示しています。 | ||
ここで、正弦波 は Hue Shift カーブ値を AnimGraph の Modify Curve ノードで操作するように設定されています。カーブから動的な値が返され、キャラクターは回転するカラー マテリアルを表示しています。 |
プロパティのリファレンス
Modify Curve ノードのプロパティのリファレンスを以下に示します。
プロパティ | 説明 |
---|---|
Curve Map | すべてのカーブ マップを設定できます。カーブ マップは、連想された順序付けされていないコンテナです。これには、一連のキーが一連の値に関連付けられています。マップ内の各キーは一意である必要がありますが、重複した値を使用することができます。 |
Curve Values | カーブ値は、カーブの変更を操作するために使用する値です。AnimGraph の Modify Curve ノードを右クリックして、コンテキスト メニューの Add Curve Pin オプションからキャラクターのアニメーション カーブのいずれかを選択して、新しいカーブを追加できます。これらの追加したカーブ ピンは、値を指定して各カーブを操作できます。 |
Alpha | 変更したカーブ ポーズとソース アニメーション ポーズのブレンドを制御するように、アルファ値を設定します。このプロパティは、デフォルトで AnimGraph 内のノードにピンとして表示されます。 |
Apply Mode | 変更を アニメーション カーブ に適用する方法を設定します。アプリケーションの変更オプションは以下のとおりです。 Add:入力カーブ値に新しい値を追加します。 Scale:新しい値に応じたスケール入力値。 Blend:ノードのアルファ設定を使用して新しいカーブの値で入力をブレンドします。 Weighted Moving Average:アルファを使用して新しいカーブの値を最新のカーブの値とブレンドし、重み付けを決定します。たとえば、0.5 は移動平均です、値が高いほど新しい値への反応が早く、低いと遅くなります。 Remap Curve:Curve Values エントリと 1.0 の間で新しいカーブ値を再マップします。たとえば、CurveValues が 0.5 であるとき 0.51 を 0.02 にマップします。 |