Modify Curve

アニメーション グラフ内の任意のロジックでアニメーション カーブを修正するために使う Modify Curve ノードについて説明します。

Modify Curve アニメーション ブループリント ノードを使用して、ランタイム時に アニメーション カーブ をブレンド、スケーリングおよび再マッピングできます。

modify animation curve animation blueprint node

AnimGraph の Modify Curve ノードを右クリックして、コンテキスト メニューの Add Curve Pin オプションからキャラクターの アニメーション カーブ のいずれかを選択して、選択した アニメーション カーブ に対応するピンを追加できます。

right click the modify curve node to create a new curve input pin add curve pin

ここで、Hue Shift カーブが、キャラクターのマテリアルの色相を変更するために Modify Curve ノードに追加されています。

説明

グラフ

結果

ここで、Hue Shift カーブは AnimGraph の Modify Curve ノードで静的な値 1.0 に設定されています。カーブから静的な値が返され、キャラクターは単一のカラー マテリアルを表示しています。

GraphOff.gif

BotOff.gif

ここで、正弦波Hue Shift カーブ値を AnimGraph の Modify Curve ノードで操作するように設定されています。カーブから動的な値が返され、キャラクターは回転するカラー マテリアルを表示しています。

GraphOn.gif

BotOn.gif

プロパティのリファレンス

modify curve animation blueprint node details panel

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 にマップします。

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
キャンセル