カーブ エディタ

カーブ エディタおよびカーブ エディタ内のツールを使用し、キーフレームおよびカーブを微調整します。

オブジェクトをアニメートする方法をさらに制御したい場合、カーブ エディタを使用すると、キーフレームを変更したり微調整したりすることができます。カーブ エディタのグラフを使用すると、新しいキーフレームを作成したり、接線を編集したり、さまざまなビルトイン ツールを使用してアニメーションのカーブを調整したりすることができます。

カーブ エディタは、Niagara、Curve Assets、アニメーション カーブ など、Unreal Editor の他のツール内で使用されます。このガイドでは、シーケンサー内でカーブ エディタを使用する方法の概要について説明していますが、取り上げている機能や関数の多くは、エディタの他の領域内でも互換性があります。

前提条件

カーブ エディタの概要

カーブ エディタは、 シーケンサー ツールバー のカーブ エディタ ボタンをクリックすると開くことができます。

open curve editor sequencer

カーブ エディタを開くと、次のようなビューが表示されます。

curve editor

  1. ツール バー

  2. アウトライナ

  3. グラフ

ツールバー

カーブ エディタのツールバーには、さまざまなコマンドやツール、オプションが表示されます。以下の表に、これらを示します。

curve editor toolbar

名前

アイコン

説明

Save (保存)

save

現在のシーケンスやサブシーン、ショットを保存します。

View Modes (表示モード)

view mode

カーブ エディタの View Modes (表示モード) ドロップダウン メニューを開きます。

Zoom to Fit (画面に合わせてズーム)

zoom to fit

選択したキーフレームにフレームを合わせてズーム インします。選択されたキーフレームがない場合、グラフ ビュー内のすべての表示可能なキーフレームにフレームが合わせられます。F ホットキーを使用しても、このコマンドを実行できます。

Focus Playhead (再生ヘッドにフォーカス)

focus playhead

ズーム レベルを変更せずに、再生ヘッド にグラフ ビューのフォーカスを合わせます。A ホットキーを使用しても、このコマンドを実行できます。

Zoom to Playback Range (再生範囲にズーム)

zoom to playback range

シーケンスの開始フレームと終了フレームを含め、すべてのキーフレームが表示されるようにグラフ ビューにフォーカスします。

Curve Options (カーブ オプション)

curve options

カーブ エディタの特定のビューや環境設定を設定できるメニューを開きます。

  • [Tangent Visibility (接線可視性)] は、 接線 のグラフ内での描画方法を制御します。次のいずれかを選択できます。

    • [All Tangents (すべての接線)] は、接線が選択されているかどうかにかかわらず、すべてのキーフレームで接線を表示します。

    • [Selected Keys (選択したキー)] は、選択されたキーフレームの接線のみを表示します。

    • [No Tangents (接線なし)] は、すべての接線の描画を無効にします。

  • [Auto Frame Curves (自動フレーム カーブ)] は、 アウトライナ からカーブが選択されると、そのカーブのすべての表示されているキーフレームに自動的にフレームを合わせてズームします。

  • Snap Time to Selection は選択したキーフレームの時間にプレイヘッドを移動させます。複数のキー フレームが選択されている場合、再生ヘッドは最も左のキー フレームに移動します。

  • Buffered Curves はグラフへの バッファされたカーブ の描画を有効または無効にします。

  • [Curve Tooltips (カーブのツールヒント)] は、グラフでカーブの名前、時間、および値にカーソルを合わせたときにツールヒントを表示します。

    curve tooltips

Time and Value Fields (時間および値フィールド)

time and value

これらのプロパティ フィールドには、選択したキーフレームの Time および Value が表示されます。これらのプロパティは、新しい値を直接入力して編集できます。

Selection Mode (選択モード)

select

法線のキーフレームおよび接線の選択および編集を有効にします。Q ホットキーを使用しても、このコマンドを実行できます。

Transform Mode (トランスフォーム モード)

transform

キーフレームを編集するための トランスフォーム ツール を有効にします。Ctrl + T ホットキーを使用しても、このコマンドを実行できます。

Retime Mode (Retime モード)

retime

Retime ツール を有効にします。このツールにより、キーフレームのタイミングを調整するためのラティス操作モードがアクティベートされます。Ctrl + E ホットキーを使用しても、このコマンドを有効にできます。

Multi Select Mode (マルチ選択モード)

multi select

Multi Select ツール を有効にします。このツールにより、調整可能なピボットに基づくキーフレームのグループに対してスケーリング モードが有効化されます。Ctrl + M ホットキーを使用しても、このコマンドを有効にできます。

Time Snapping (タイム スナップ)

time snap

グラフの水平 (時間) の増分に対し、キーフレームの スナップ を有効にします。

シーケンサーからカーブ エディタを使用している場合、スナップの増分はシーケンサーの Frames Per Second に基づきます。それ以外の場合は、横のドロップダウン メニューをクリックしてカスタムの時間に基づくスナップの増分値を選択できます。

curve editor time snapping

Value Snapping (値スナップ)

value snap

グラフの垂直 (値) の増分に対し、キーフレームの スナップ を有効にします。横のドロップダウン メニューをクリックしてカスタムの値に基づくスナップの増分値を選択できます。また、グラフの線の表示も調整できます。

curve editor value snapping

Lock Axis (ロック軸)

lock axis

キーフレームの移動をロックする軸を選択するためのドロップダウン メニューを開きます。

  • [Both (両方)] はデフォルト値であり、グラフ内のすべての方向へのキーフレームの動きを許可します。

  • [X Only (X のみ)] は、キーフレームの動きを、水平 (時間) 軸に沿った動きのみに制限します。

  • [Y Only (Y のみ)] は、キーフレームの動きを、垂直 (値) 軸に沿った動きのみに制限します。

Cubic (Auto) Tangent (キュービック (自動) 接線)

auto tangent

選択したキーフレームが自動的に補間を実行するよう設定します。これにより、グラフ内の隣接するキーフレームの位置に基づいてカーブの接線が調整されます。

curve editor cubic auto tangent

Cubic (User) Tangent (キュービック (ユーザー) 接線)

custom tangent

選択したキーフレームでユーザー定義の接線の角度を使用するよう設定します。接線の角度を調整するたびに、キーフレームは自動的にこのモードに切り替わります。

curve editor cubic user tangent

Cubic (Break) Tangent (キュービック (ブレーク) 接線)

broken tangent

選択したキーフレームの接線で分割された接線の角度を使用するよう設定します。これにより、キーフレームの接線は異なる入射角および出射角を持つことができます。

curve editor broken tangent

Linear Tangent (線形接線)

linear tangent

選択したキーフレームで線形の接線の角度を使用するよう設定します。これにより、入射接線および出射接線が常にそれぞれの隣接する接線に向くようになります。そのため、各キーフレームに到達すると突然変更されます。

curve editor linear tangent

Constant Tangent (定数接線)

stepped tangent

選択したキーフレームでステップ単位の接線の角度を使用するよう設定します。これにより、キーフレームは次のキーフレームに到達するまで値を維持します。

curve editor constant tangent

Weighted Tangents (重み付けされた接線)

weighted tangent

選択したキーフレームで重み付けされた接線の角度を使用するよう設定します。これにより、接線ではユーザー定義の長さが使用され、隣接するキーフレームの接線が受ける接線の角度の影響が決定されます。

curve editor weighted tangent

Pre Infinity Settings (プレ インフィニティ設定)

pre infinity

選択したキーフレームまたはカーブの プレ インフィニティ 挙動を選択するドロップダウン メニューを開きます。

Post Infinity Settings (ポスト インフィニティ設定)

post infinity

選択したキーフレームまたはカーブの ポスト インフィニティ 挙動を選択するドロップダウン メニューを開きます。

Flatten Tangent (接線を平坦化)

flatten tangent

選択したキーフレームの接線を水平に平坦化します。

curve editor flatten tangent

Straighten Tangent (接線を直線化)

straighten tangent

キーフレームで 分割された接線 を使用している場合、これを選択すると接線の角度が直線化されます。ただし、分割は維持されます。2 つの分割された接線の間の平均角度に沿って、角度は直線化されます。

Filter Tool (フィルタ ツール)

filter

Filter Tool ウィンドウを開きます。このウィンドウでは、 bakesimplify などのカーブ関数を実行できます。

アウトライナ

カーブ エディタのアウトライナには、シーケンスに追加されているすべてのアニメート可能なトラックに関するヘッダ情報や、トラックのフィルタや再生コントロールが含まれています。

curve editor outliner

リストからエントリを選択すると、選択内容のカーブとその子のみが表示されるように自動的にフィルタが実行され、 グラフ ビュー にフレームが合わせられます。[Curve Options (カーブ オプション)] ツールバー メニューから [Auto Frame Curves] を無効にするとオートフレームの動作を無効にすることができます。

outliner filter selection

検索バーを使用し、リストを絞り込むためのエントリを検索することもできます。返される結果にも子トラックが含まれます。

outliner search

アウトライナに表示されるコンテンツは、シーケンサーで選択したトラックの内容によって決定されます。シーケンサーのウィンドウでトラックを選択すると、選択したトラックのみがカーブ エディタのアウトライナに表示されます。シーケンサーですべてのトラックの選択を解除すると、すべてのコンテンツがカーブ エディタに表示されます。

outliner sequencer select filter

この選択のマッチングおよびフィルタリングの動作は、 シーケンサーの環境設定 ウィンドウで [Synchronize Curve Editor Selection (カーブ エディタの選択を同期)][Isolate Curve Editor to Selection (選択にカーブ エディタ設定を分離)] を無効にすることで無効にできます。

グラフ

カーブ エディタのグラフには、キーフレームと、生成された補間済みのカーブを示す 2 次元の表示が含まれます。グラフでは、 水平 軸と 垂直 軸にそれぞれ TimeValue がプロットされ、それらのプロパティに従ってキーフレームが配置されます。

curve editor graph

グラフのナビゲーション

グラフ内をナビゲートする方法はいくつかあります。また、カーブ データの表現に使用する ビューモード にもさまざまなものがあります。

パニング

RMB (右マウス ボタン) を使用してグラフ ビューを自由にパンさせることができます。

graph pan

Shift + RMB を長押しすると、最初のカーソルの方向に従って水平軸または垂直軸に沿ってパンさせることができます。

graph pan single axis

Alt + MMB (マウスの中ボタン) を長押しすると、水平軸に沿ってのみパンを実行します。

graph pan horizontal

ズーム

マウス ホイールをスクロールすると、 再生ヘッド を基準にしてグラフのズームを行います。

graph zoom scroll

Alt + RMB を長押しすると、カーソルの動きに従ってグラフのズームをスムーズに行うことができます。ズーム ピボットは、 RMB を押したときのカーソル位置が基準となります。

graph zoom cursor smooth

Alt + Shift + RMB を長押しすると、カーソルの動きに従ってグラフのズームを自由に実行できます。これにより、時間軸と値軸を別々にスケーリングできます。カーソルを上下に動かすと値軸が、左右に動かすと時間軸がスケーリングされます。

graph zoom free

ビュー モード

[View Modes] メニューには、カーブを視覚化するためのさまざまなオプションが含まれています。

curve editor view mode

[Absolute View Mode (絶対表示モード)] はデフォルトの表示モードであり、すべてのカーブおよびキーフレームをグラフ内の正確な値で表示します。このモードは、ほとんどのアニメーション カーブ エディタと同様に機能します。

absolute view mode

[Stacked View Mode (スタック表示モード)] は、各カーブをそれぞれのグループに分割し、グラフ内でスタックにします。各グループの値の範囲は、 -11 の範囲で正規化されます。

stacked view mode

[Normalized View Mode (正規化表示モード)] は、すべてのカーブおよびキーフレームの値を、正規化された値の範囲である -11 にオーバーラップさせて表示します。このビューは、カーブの量を全体で均等にスケーリングしたい場合に役立つことがあります。

normalized view mode

カーブを編集する

カーブ エディタは、主に キーフレーム接線 の編集に使用します。カーブに影響するキーフレームの位置を、追加、削除、または変更することができます。また、キーフレームの接線を編集し、同様にカーブに影響する、キーフレームの入射カーブ ベクターと出射カーブ ベクターを制御することができます。編集に役立つさまざまな機能や挙動もあります。

キーフレームを編集する

キーフレームは、 マウスの左ボタン (LMB) を使用し、グラフ上でドラッグすることで移動できます。スナップ の設定によっては、時間軸および値軸に沿ってキーフレームを移動できます。マウスの右ボタン (MMB) を使用し、選択したフレームを、カーソル位置を基準として移動することもできます。これにより、正確な選択操作なしでキーフレームを操作することができます。

curve editor move keyframe

Shift キーを長押しして、キーフレームをドラッグすると、最初のカーソルの方向に応じて、キーフレームの移動時に水平軸または垂直軸にキーフレームがロックされます。

move key axis

カーブ セグメントをクリックすると、そのカーブのすべてのキーフレームが選択されます。これらを選択すると、キーフレームをドラッグするか、または MMB を使用してカーソルを基準としてカーブを移動することで、カーブ全体を移動できます。

curve editor move entire curve

新しいキーフレームを作成する

キーフレームは、カーブ セグメントにカーソルを合わせ、 MMB をクリックすることで、カーブに沿って追加できます。

add key to curve

また、カーブ構造を乱すことなくキーフレームを作成するには、Ctrl を押しながら任意のカーブセグメント上で マウスの右ボタン をクリックします。

add key to curve without disruption

コピーおよび貼り付け

キーフレームは、同じカーブまたは異なるカーブとの間で 切り取り (Ctrl + X)、 コピー (Ctrl + C)、および 貼り付け (Ctrl + V) を行うことができます。また、貼り付けの挙動は、特定のルールおよびコンテキストによって決定されます。

キーをコピーして貼り付けする場合、キーは元の値で 再生ヘッド を基準として貼り付けられます。複数のキーを貼り付けすると、最初 (一番左) のキーフレームが 再生ヘッド の位置に配置され、他のすべてのキーはその点を基準として配置されます。

copy paste curve keys

アウトライナ でどのカーブを選択およびフィルタリングしたかによって、貼り付け操作が現在のビュー内のすべてのカーブに実行される場合があります。

copy paste all curves

複数のカーブが現在のビュー内に存在し、そのいずれか 1 つだけを貼り付けたい場合は、カーブ セグメントをクリックし、そのカーブのすべてのキーフレームが選択されたら Ctrl + V キーを押します。

copy paste single curve

接線を編集する

キーフレームを選択すると、 接線 の情報が表示されます。接線は、カーブがキーフレームに到達する際の入射方向および出射方向を制御する線です。接線ハンドルのいずれかの側を選択して編集し、キーフレームからのカーブの軌跡を制御することができます。

tangents

[Curve Options (カーブ オプション)] メニューの [Tangent Visibility (接線可視性)] の設定によっては、接線が異なる表示になる場合があります。これがデフォルトの挙動の [Selected Keys (選択したキー)] に設定されていることを確認してください。

tangent visibility

接線を編集するには、まずキーフレームを選択し、接線ハンドルを選択してからグラフ上でドラッグします。キーフレームを移動する場合と同様に、 MMB を使用し、選択したフレームを、カーソル位置を基準として移動することもできます。

edit tangent curve editor

複数選択することで、複数の接線を同時に調整し、 MMB を使用してそれらを編集することができます。

edit multiple tangents

複数のキーフレームを選択した場合は、1 つの接線を選択すると、同じ側のすべての接線ハンドルが選択されます。

select all tangent handles

接線の移動時に Shift キーを長押しすると、45 度刻みで最も近い位置にスナップします。

snap tangent angle

ツールバー にはさまざまな接線モードが用意されており、選択したキーフレームの接線角度の変更に使用できます。接線モードの挙動を確認するには、このドキュメントの「*ツールバー**」セクションを参照してください。

tangent mode

重み付けされた接線

キーフレームを選択した状態で [Weighted Tangents (重み付けされた接線)] ツールバー ボタンをクリックすると、重み付けされた接線の角度が有効になります。これにより、接線はユーザー定義の長さになり、隣接するキーフレームの接線が受ける接線の角度の影響が決定されます。

[Weighted Tangents] を有効にすると、接線を伸ばしてカーブに対する影響を大きくしたり、縮めて影響を小さくしたりできます。

weighted tangent

カーブをバッファする

カーブは、一時的に保存し格納することができます (バッファリングと言う)。これらのカーブは格納された状態に戻すことができるため、実験的に変更を加えてみる場合に便利です。バッファ時のカーブは、参照用にグラフでの変更後の画像を表示します。

カーブを格納するには、カーブ セグメントの一部分で右クリックし、 [Buffer Curves (カーブをバッファ)] を選択します。

store curves

カーブは、格納後に必要な編集を加えることができます。キーフレームや接線を追加、編集、または削除できます。カーブを格納されたものに戻すには、カーブ セグメントを右クリックし、 [Apply 1 Buffered Curves (1 個のバッファされたカーブを適用)] を選択します。バッファリングされたカーブ データは、保存されているカーブにロックされるため、あるカーブに対してバッファリングし、そのバッファリング データを別のカーブに適用することはできません。

apply stored curve

また、カーブを スワップ することができ、カーブは復元されますが、先ほどの変更も保存されます。それには、カーブを右クリックして [Swap Buffered Curves onto Selected Curves] を選択します。

swap buffered curve

格納されたカーブは、シーケンサー ウィンドウを閉じるたびに失われます。

プレ インフィニティおよびポスト インフィニティ

カーブには、キーフレーム セグメントの前と後でどのような挙動を実行すべきかのルールも含まれます。これは、 プレ インフィニティ および ポスト インフィニティ として知られています。また、追加のキーフレームを作成することなくアニメーションを拡張する場合に便利です。プレ インフィニティ は、最初のキーフレームの前のカーブ領域に影響し、 ポスト インフィニティ は、最後のキーフレームの後のカーブ領域に影響します。

pre post infinity

カーブのプレ インフィニティおよびポスト インフィニティの設定には、 ツールバー[Pre Infinity (プレ インフィニティ)] ボタンまたは [Post Infinity (ポスト インフィニティ)] ボタンをクリックしてアクセスできます。または、カーブ セグメントを右クリックし、 [Pre-Infinity] および [Post-Infinity] を選択します。どちらの方法でも、調整するカーブからキーフレームを選択している必要があります。

pre post infinity menu

次のインフィニティのタイプから選択できます。

名称

説明

Constant (定数)

これは、すべての新しいカーブのデフォルト値です。また、カーブの値が最初のキーから最後のキーの後まで維持されます。

constant infinity

Cycle (サイクル)

各ループ セグメントのキーフレームの絶対値を使用してカーブが繰り返されます。

cycle infinity

Cycle with Offset (オフセットを使用して切り替える)

[Cycle] と同様にカーブが繰り返されますが、各ループ セグメントの値は直前のループ セグメントを基準として設定され、ループごとにカーブが合成されます。

cycle with offset infinity

Linear (リニア)

カーブは最初のキーフレームと最後のキーフレームの接線の角度を外側に射出します。

linear infinity

Oscillate (Ping Pong) (振動 (ピンポン))

[Cycle] と同様にカーブが繰り返されますが、各ループ セグメントの値は直前のループ セグメントをミラーリングし、ループごとに前後に移動します。

oscillate ping pong infinity

[Cycle] や [Oscillate] などのループベースのインフィニティ モードでは、ループの長さは使用されるキーフレームの数によって定義されます。そのため、キーフレーム セグメントの長さを追加したり調整したりすると、ループの長さが調整されます。

cycle length infinity

カーブの表示色をカスタムする

カーブの表示色を変更したい場合 (プロパティ カーブを視覚的に区別したい場合に便利) には、[Curve Options] ツールバー メニューから次のコマンドを使用できます。

  • Set Random Curve Colors は、目に見えるすべてのカーブにランダムな色を適用します。

    CurveColor1.gif

  • Set Curve Color For Selected をクリックすると、カラーピッカーが表示され、カーブに特定の色を適用することができます。色を選択して OK をクリックすると、カーブに色が適用されます。

    CurveColor2.gif

カスタムしたカーブの色は、特定のプロパティまたはチャンネル カーブに保存され、プロジェクト全体で再利用することができます。カーブの色データを表示または変更するには、Unreal Engine のメイン メニューで [Edit (編集)] > [Preferences (環境設定)] を選択して [Editor Preferences (エディタの環境設定)] を開きます。[Content Editors] > [Curve Editor] セクションへ進んで [Custom Colors] を見つけます。ここでカスタムした色のデータの追加、編集、削除を行うことができます。エントリを削除すると、そのカーブのデフォルト色がリストアされます。

CurveColor3.png

カーブ ツール

カーブの編集時は、 選択モード がキーフレームを操作するためのデフォルトの挙動です。また、キーフレームのスケーリング、トランスフォーム、およびワープに役立つその他さまざまなツールがあります。

curve editor select mode

トランスフォーム ツール

トランスフォーム ツールを使用すると、キーフレームの選択時にラティス インターフェースを有効にすることができます。このラティスのさまざまなコントロールを使用し、キーフレームの時間と値を調整できます。

トランスフォーム ツールをアクティベートするには、ツールバーの [Transform Tool (トランスフォーム ツール)] ボタンをクリックし、複数のキーフレームを選択します。

curve editor transform tool

ラティス上のさまざまな点を操作できます。これによって、中心点を基準にして選択内容全体がスケーリングされます。コーナーエッジ 、および 中心 領域をドラッグしてカーブを調整できます。

transform tool controls

トランスフォームのピボット ポイントも、ドラッグして変更できます。ピボット ポイントは、エッジ、コーナー、およびラティスの中心付近を移動する際、これらの点にスナップします。

transform tool pivot

トランスフォーム ツールがアクティブな場合、 Tool Options プロパティを使用してラティスに明示的な値を設定することもできます。これらのプロパティは、ラティスの特定の領域と絶対値での 秒数 の表示に影響します。

名称

説明

Upper / Lower Bound

これらのプロパティは、ラティスの上部境界および下部境界の位置を制御します。

upper bound lower bound

Left / Right Bound

これらのプロパティは、ラティスの左側境界および右側境界の位置を制御します。

left bound right bound

Scale Center X / Y

これらのプロパティは、スケールのピボット ポイントの位置を制御します。

transform tool pivot

Retime ツール

Retime ツールを使用すると、1 次元のラティス ツールが有効になり、時間グラフに沿って任意のアンカー ポイントを指定し、これらのポイントを基準としてキーフレームのタイミングを調整することができます。

Retime ツールを有効にするには、ツールバーの [Retime Tool (Retime ツール)] ボタンをクリックします。これによって 2 本の緑色の縦線 (Retime アンカー) が表示されます。

retime tool

いずれかの Retime アンカーをドラッグし、キーを調整します。Retime アンカーを 1 つ選択すると、隣接するアンカーとの間の影響 (線形フォールオフ) が表示されます。

retime tool edit

新しいアンカー ポイントを追加するには、グラフをダブルクリックします。また、アンカーを削除するには、アンカー線の下にある 削除 (X) ボタンをクリックします。

retime tool add delete

Multi Select ツール

Multi Select ツールは、ピボットベースのスケーリング ツールで、設定されたピボット ポイントを基準として値軸または時間軸に沿ってカーブをスケーリングすることができます。

Multi Select ツールを有効にするには、ツールバーの [Multi Select Tool (Multi Select ツール)] ボタンをクリックし、複数のキーフレームを選択します。

multi select tool

垂直ハンドルまたは水平ハンドルのいずれかをドラッグすると、選択したキーフレームが時間軸または値軸に沿って伸縮されます。水平ハンドルは XScale プロパティに対応し、垂直ハンドルは、 YScale プロパティに対応します。

multi select tool edit

Pivot Type プロパティは、スケールのピボット ポイントの位置を制御します。このピボット ポイントは、照準線のオーバーレイでグラフに示されます。このプロパティでは以下のオプションを選択できます。

  • Average:すべての選択されたキーフレームのポイントおよび値の位置の平均化した場所にピボットを配置します。

  • Bound Center:すべての選択されたキーフレームの境界ボックスの中心点にピボットを配置します。

  • First Key:選択されたキーフレームの左端の位置にピボットを配置します。

  • Last Key:選択されたキーフレームの右端の位置にピボットを配置します。

multi select tool pivot type

フィルタ ツール

フィルタ ツールには、カーブに ベイクスムージング などの操作を実行できるさまざまなフィルタおよびコマンドが含まれています。[Filter Tool (フィルタ ツール)] ウィンドウを開くには、ツールバーの [Filter Tool] ボタンをクリックします。

curve editor filter tool

フィルタ コマンドを実行すると、グラフ内で選択したキーフレームおよびカーブにのみコマンドが適用されます。

ベイク

ベイクを実行すると、 [Apply (適用)] をクリックした際に指定した間隔で、カーブの選択内容に沿って新しい線形フレームが作成されます。

curve editor bake keyframes

カーブの選択内容をベイクする際は、キーフレームの選択内容の間のセクションのみがベイクされます。上の例では、選択内容の外部にあるカーブ セクションはベイクされていないことを確認できます。

ベイクには、次のようなプロパティがあります。

名称

説明

Use Frame Bake

これを有効にすると、シーケンスの Frames Per Second の値に従ってキーフレームがベイクされます。

Bake Interval in Frames

シーケンスのフレームレートを基準としてキーフレームをベイクする間隔。1 はすべてのフレームをベイクし、より値を大きくすると、その数だけフレームをスキップします。

Bake Interval in Seconds

Use Frame Bake が無効になっている場合、キーフレームをベイクする秒に基づく間隔としてこれが使用されます。

オイラー

オイラー フィルタは、回転のフレーム ジャンプを補正するために使用されます。通常、これらはインポートされた生のモーション キャプチャ データを操作していると発生します。

curve editor fix rotation 360 180 euler filter

フーリエ変換 (FFT)

フーリエ変換フィルタは、発散やノイズが間に発生しているキーフレームをスムージングするために使用されます。キーフレームを削除することなくスムージング エフェクトが実現し、このエフェクトは周波数パラメータを使用したインテリジェントなロー パスまたはハイ パス スムージングに基づくものです。通常、これはインポートされた生のモーション キャプチャ アニメーションをクリーン アップしたり、多数のキーフレームが含まれるノイズの多いカーブをスムージングしたりする場合に使用されます。

curve editor fourier transform fft filter

フィルタ ウィンドウの [Fourier Transform (FFT) (フーリエ変換 (FFT))] を選択してプロパティを表示します。

fourier filter properties

名称

説明

Cutoff Frequency

このプロパティは、フィルタリング エフェクトの強度を制御します。TypeLowpass に設定されている場合、スムーズな結果を得るにはこの値をより低い値に設定する必要があります。TypeHighpass に設定されている場合、この値をより高い値に設定する必要があります。

Type

通過を許可する周波数のタイプ。Lowpass が指定されている場合、低周波数のノイズは無視され、高周波数のノイズのみにフィルタリングが実行されます。

Response

使用するフーリエ フィルタのタイプ。

  • Butterworth (バターワース) フィルタは、カーブの最小値および最大値に影響することなくデータからノイズを除去します。

  • Chebyshev (チェビシェフ) フィルタは、データからノイズを除去しますが、カーブの最小値および最大値に影響する可能性があります。ただし、指定した周波数でのよりシャープなカットオフが可能で、正確さが向上するケースもあります。

Order

時間領域でのフィルタ実行時に使用するサンプルの数。フィルタのロールオフの勾配に影響します。

この例では、 Butterworth フィルタ タイプを使用し、[Apply (適用)] をクリックした際にカーブに沿って高周波数のノイズを除去しています。

fourier butterworth filter

単純化

Simplify (単純化) フィルタは、許容量に基づいて冗長なキーフレームを除去すると同時に、全体的なカーブを維持します。以下のプロパティを設定して Simplify 操作をカスタマイズすることもできます。

名称

説明

Tolerance

値が大きいほど、フィルタリングされるカーブは元のものから外れることが可能になります。そのため、除去されるキーフレームの数がより多くなります。

Try Remove User Set Tangent Keys

評価されたキー フレーム間のサンプリング方法として Sample Rate (サンプル レート) の使用を可能にします。

Sample Rate

カーブをサンプリングして Tolerance と比較するフレームレート。

[Apply] をクリックすると、Simplify コマンドがすべて選択されたキーフレームに実行されます。

curve editor simplify curve filter

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