On this page | |
Since | 18.5 |
このSOPは、(例えば、FBX Animation Importから)スケルトンアニメーションを入力として取り込み、指定したフレーム範囲とサンプルレートを使用して、その入力アニメーションの各フレームを評価して保存します。
この出力は、パックプリミティブのリストで構成されます。 そのリストの1番目のパックプリミティブには、指定した静止フレームで評価されたスケルトントポロジーが格納されます。 残りのパックプリミティブは、それぞれキャッシュ化されたフレームを表現し、各ジョイントの位置を表現したポイントのリストが格納されます。
この出力をMotionClip Evaluateに接続することで、そのキャッシュ化されたアニメーションのフレームを効率的に表示することができます。
ステート ¶
このビューポートステートは、カラーランプを使用してMotionClipまたは時間軸で評価されたポーズを視覚化することができます。 このビューポートステートは、MotionClipを出力するどのMotionClip SOPでも利用可能です。
MotionClipビューポートステートで現行ポーズからジョイントを個々に選択することができます。 選択したジョイントに対して、 Evaluate Pose モードを使用することで、現行ポーズのみを表示したり、そのジョイントのモーションの軌跡を表示することができます。
Mode
ビューポート内に表示されるMotionClip情報を決めます。
MotionClip
すべてのMotionClipのポーズを表示します。
Evaluate Pose
現行時間における単一MotionClipポーズを表示します。
Transparent MotionClip
有効にすると、MotionClipのポーズが薄い線で表示され、評価されたポーズだけでなくMotionClipの背後にあるシーンも見やすくします。
Color
選択したカラーランププリセットをビューポート内のMotionClipビジュアライゼーションに適用します。 このカラーランプは、MotionClipの変化、時間軸別での個々のポーズの視覚化に役立ちます。
Extend Color
MotionClipで定義されているアニメーションの開始/終了の範囲外のポーズをビューポート内でどのように視覚化するのかを決めます。
Hold
範囲の端のカラー値を維持します。
Gray
アニメーションの開始/終了の範囲外のポーズの色を灰色にします。
Hide
アニメーションの開始/終了の範囲外のポーズを非表示にします。
パラメータ ¶
MotionClip ¶
Pack Inputs
有効にすると、各入力のクリップはそれ自身のパックプリミティブに格納されます。 無効にすると、このノードは単一入力のみを受け取り、そのクリップは直接出力されます。
Rest Frame
このフレームで評価された入力によって、クリップのclipinfo
アトリビュートが決まります。
Use First Frame for Topology が無効の場合、MotionClipのスケルトンのトポロジーにもこのフレームが使用されます。
Sample Rate
入力アニメーションをサンプリングするレート。
Frame Range
取得する入力フレームの範囲。
無効にすると、ソースのclipinfo
Detailアトリビュートが使用されます。
Left End Behavior
MotionClipの開始前にアニメーションを評価した際のそのアニメーションの挙動を決めます。
Clamp
最初と最後のポーズが無限に延長されます。
Loop
アニメーションが開始から繰り返されます。
Mirrored Loop
アニメーションが逆に繰り返されます。
Right End Behavior
MotionClipの終了後にアニメーションを評価した際のそのアニメーションの挙動を決めます。
Clamp
最初と最後のポーズが無限に延長されます。
Loop
アニメーションが開始から繰り返されます。
Mirrored Loop
アニメーションが逆に繰り返されます。
Reload Method
入力が変更された時にクリップを自動または手動のどちらでリロードするのかを指定します。
Attributes to Store
入力からMotionClipへコピーしたいアトリビュートにマッチさせる文字列。
Tip
MotionClipを作成する時に、アニメーション中は定数のままにしたいアトリビュート(例えば、rest_transform
やscaleinheritance
)の保存を回避します。
そうすることで、MotionClipに必要なディスク容量が小さくなり、MotionClipを使用する他のノードの効率性が良くなります。
Recompute Local Transforms
有効にすると、各フレームの入力のlocaltransform
アトリビュートが再計算された後にそのフレームが格納されます。
入力にワールド空間トランスフォームとローカル空間トランスフォームの両方のアトリビュートが存在していて、そのローカル空間トランスフォームがワールド空間トランスフォームと同期していない場合には、このパラメータを有効にしてください。
Use First Frame for Topology
有効にすると、各入力アニメーションの最初のフレームがそれぞれのMotionClipのスケルトンのトポロジーとして使用されます。 無効にすると、 Rest Frame で評価されたポーズがこのトポロジーとして使用されます。
Reload
Input Operators
入力をパックする時のMotionClipの順序を定義します。
Key Poses ¶
Isolate Key Poses
有効にすると、一連のチャンネルにキーが打たれている時間を抽出することで、アニメーションのキーポーズが判定されます。
Key Pose Attribute
有効にすると、MotionClips上に整数Primitiveアトリビュートが作成されます。
このアトリビュートは、判定されたキーポーズには1
、それ以外のポーズには0
が設定されます。
無効にすると、判定されたキーポーズのみがMotionClipsに追加されます。
Key Source
MotionClipsからキーポーズを判定する際に使用されるチャンネルのソース。
Parameters
一連のパラメータからチャンネルが取得されます。
Channel Primitives
各MotionClipのスケルトントポロジージオメトリ上の一連のチャンネルプリミティブからチャンネルが取得されます。
Source Node
MotionClipsからキーポーズを定義するためのパラメータが含まれたノード。 無効にすると、このSOPの直接入力(s)が使用されます。
このパラメータは、 Key Source が Parameters に設定されている場合に利用可能です。
Source Parameters
MotionClipsからキーポーズを定義する際に使用される Source Node のパラメータ。
このパラメータは、 Key Source が Parameters に設定されている場合に利用可能です。
Channel Primitives
キーポーズを定義している各MotionClipのスケルトントポロジージオメトリ上のチャンネルプリミティブのグループ。
このパラメータは、 Key Source が Channel Primitives に設定されている場合に利用可能です。
入力y ¶
First Input
キャッシュ化されるスケルトンアニメーション。
Nth Input
Pack Inputs が有効な場合、各入力のクリップはそれ自身のパックプリミティブに格納されます。
出力 ¶
MotionClip
キャッシュ化されたスケルトンアニメーション。
Examples ¶
SimpleMotionClip Example for MotionClip geometry node
このサンプルでは、スケルトンアニメーションからMotionClipを作成する方法を説明しています。
See also |