On this page | |
Since | 18.5 |
time
アトリビュートを含んだポイントのリストを受け取り、MotionClip内のそれに該当するポイントを挿入/削除/更新します。
各ポイントは、該当する名前とtime
アトリビュートを含んだジョイントに呼応します。
クリップにポイントを追加またはクリップを更新する際に、ポイントにlocaltransform
アトリビュートが存在すれば、それが使用されます。
存在しなかった場合、指定した時間におけるそのワールド空間のトランスフォームをクリップの評価に置換してそのスケルトンのローカルトランスフォームを計算することで、そのアトリビュートが推定されます。
MotionClip Extract SOPは、望ましい書式でデータを出力します。
そのため、いくつかのポイントセットを抽出して、いくつかの操作を実行してから、このノードを使用して、その変更内容をキャッシュに書き出すことができます。
パラメータ
Overlap Mode
ポイントがMotionClip内の既存ポイントと被った場合の挙動を指定します。
Override
既存ポイントのアトリビュートを新しいアトリビュートで上書きします。
Remove
MotionClipから該当するポイントを削除します。
Keep Existing Value
オリジナルのポイント値をそのままに何も変更しません。
New Mode
ポイントがまだMotionClip内に存在しなかった場合の挙動を指定します。
Insert New Sample
これは、指定した時間のサンプルにポイントを追加し、そのサンプルが存在しなければ、その時間の新しいサンプルを作成します。
Skip
新しいポイントをスキップし、何も変更しません。
Prefer Using Local Transforms
これは、空間変換が一致しなかった場合にローカル空間またはワールド空間のどちらの変換を使用するのか決める際に使用されます。
これを設定すると、localtransform
アトリビュートが存在すれば、それが使用されます。
Blend Joints
これらのパラメータは、ジョイントを上書きする場合の挙動を定義します。 デフォルトの挙動では、既存ジョイントのアトリビュートが新しいジョイントのアトリビュートで上書きされます。 その新しいジョイントが Joint Group 内に定義されていれば、トランスフォーム系アトリビュートと Point Attributes 内に定義された任意のアトリビュートがそのJoint Groupのウェイトに基づいてブレンドされます。
Blend Joints
どのジョイントを上書きし、どのジョイントを新規にするのかに基づいてブレンドの可否が決まるジョイントセット。
Point Attributes
P
,transform
,localtransform
のアトリビュートに加えて、ブレンドされるジョイントのPointアトリビュート。
Weight Method
各ポイントのウェイトを決める際に使用されるメソッド。
By Joint Group
このノードで各ポイントのウェイトを定義します。
By Attribute
各ポイントからウェイトを取得します。
これらのパラメータは、 Weight Method を By Joint Group に設定した時に表示されます。
Number of Joint Groups
ジョイントを置換する時に検索するジョイントグループの数。 ジョイントが複数のグループに属していた場合、そのジョイントが属している最初のグループのパラメータに基づいてそのジョイントがブレンドされます。
Joint Group
ブレンドされる参照ジョイントのグループ。
Weight
ブレンドする時のこのグループ内のジョイントのウェイト。 0のウェイトはオリジナルのジョイント側に偏り、+1のウェイトは新しいジョイント側に偏ります。
これらのパラメータは、 Weight Method を By Attribute に設定した時に表示されます。
Weight Source
ウェイトアトリビュートの取得先となるポイントセット。
New Points
新しいポイントからウェイトアトリビュートが取得されます。
Weight Attribute
ウェイトアトリビュートの名前。
入力
First input
調整されるMotionClip。
Second input
更新したいポイント。
出力
2番目の入力のジョイントを使って更新された1番目の入力のMotionClip。
Examples
SimpleMotionClipUpdate Example for MotionClip Update geometry node
このサンプルでは、MotionClip Updateノードを使用して、MotionClipのshoulderジョイントを挙げる方法を説明しています。
See also |