On this page | |
Since | 18.5 |
このSOPは、エージェントプリミティブをSOPリグにアンパックします。これは、もっと汎用的なAgent Unpack SOPをベースにしたハイレベルなラッパーです。
1番目の出力には、エージェントの現行レイヤーを使用してアンパックされたキャラクタの静止ジオメトリが格納されます。
レイヤー内の変形シェイプバインドに関しては、そのシェイプの静止ジオメトリがアンパックされます。
レイヤー内の静的シェイプバインドに関しては、そのシェイプはパックプリミティブとして出力され、そのプリミティブのポイントのboneCapture
アトリビュートには、そのシェイプが取り付けられていたジョイントに対して1のウェイトが割り当てられます。
このウェイトだと、Joint Deform SOPを適用した時に、そのシェイプは剛体として変形されます。
2番目の出力には、エージェントのキャプチャポーズが格納されます。 そのスケルトンは、ジョイント毎に1個のポイントとそれぞれの子ジョイントと親ジョイント間を結んだ2点ポリゴンで表現されます。
3番目の出力には、同じジオメトリ表現内にキャプチャポーズとしてエージェントの現行ポーズが格納されます。これは時間依存です。 この出力は、Agent Animation Unpackで生成されるジオメトリと同じです。
パラメータ ¶
Unpack ¶
Group
アンパックする入力エージェント(s)を指定します。
Group Type
Group で指定するグループのタイプ。
Guess from Group
Group の内容に基づいて、指定されているグループのタイプを推測します。
Points
指定したポイントグループからエージェントをアンパックします。
Primitives
指定したプリミティブグループからエージェントをアンパックします。
Shapes
エージェントをアンパックした時にエージェントレイヤーから含めたいシェイプ名のリストまたはパターンを指定します。
Shape Name Attribute
ソースエージェントシェイプの名前を記録する文字列Primitiveアトリビュートを作成します。
Transfer Attributes
エージェントプリミティブからアンパックスキンジオメトリに転送するアトリビュートのリストまたはパターンを指定します。
Transfer Groups
エージェントプリミティブからアンパックスキンジオメトリに転送するグループのリストまたはパターンを指定します。
Output
エージェントの現行ポーズ( Current Pose )、または、指定したエージェントクリップからサンプリングされたポーズ( Agent Clip Pose )のどちらを出力するのかを指定します。
Agent Clip Name
Output が Agent Clip Pose の時、サンプリングするエージェントのクリップを指定します。
New Clip Name
アニメーションクリップの名前を指定します。
これはclipinfo
Detailアトリビュートに保存されます。
Rig Color
Output が Skeleton または MotionClips に設定されている場合、ここには、スケルトンジョイントに使用するポイントカラーを指定します。
Transfer Attributes
エージェントプリミティブからスケルトンジオメトリに転送するアトリビュートのリストまたはパターンを指定します。
Transfer Groups
エージェントプリミティブからスケルトンジオメトリに転送するグループのリストまたはパターンを指定します。
Timing ¶
Method
アニメーション系パラメータを指定する際の時間の単位。
By Time
以下の時間系パラメータの単位が秒で指定されます。
By Frame
以下の時間系パラメータの単位がフレームで指定されます。
Time
アニメーションポーズを取り込む時間(秒)。
Animation Start
Method が By Time に設定されている場合、 ソース アニメーションが開始する時間を設定します。
この時間より前のポーズがこの値でクランプされます。
無効にすると、この値は(アニメーション範囲の情報が利用可能であれば)ソースアニメーションから取得されます。
アニメーション範囲の情報がなければ、Houdiniのシーン開始時間($TSTART
)の値が使用されます。
Note
これが無効の時、クランプは行なわれません。
Animation End
Method が By Time に設定されている場合、 ソース アニメーションが終了する時間を設定します。
この時間より後のポーズがこの値でクランプされます。
無効にすると、この値は(アニメーション範囲の情報が利用可能であれば)ソースアニメーションから取得されます。
アニメーション範囲の情報がなければ、Houdiniのシーン終了時間($TEND
)の値が使用されます。
Note
これが無効の時、クランプは行なわれません。
Playback Start
Method が By Time に設定されている場合、指定したアニメーションの再生を開始させたい時間を設定します。
無効にすると、Houdiniのシーン開始時間($TSTART
)の値が使用されます。
Frame
アニメーションポーズを取り込むフレーム番号。
Animation Start
Method が By Frame に設定されている場合、 ソース アニメーションが開始するフレームを設定します。
このフレームより前のポーズがこの値でクランプされます。
無効にすると、この値は(アニメーション範囲の情報が利用可能であれば)ソースアニメーションから取得されます。
アニメーション範囲の情報がなければ、Houdiniのシーン開始時間($FSTART
)の値が使用されます。
Note
これが無効の時、クランプは行なわれません。
Animation End
Method が By Frame に設定されている場合、 ソース アニメーションが終了するフレームを設定します。
このフレームより後のポーズがこの値でクランプされます。
無効にすると、この値は(アニメーション範囲の情報が利用可能であれば)ソースアニメーションから取得されます。
アニメーション範囲の情報がなければ、Houdiniのシーン開始時間($FEND
)の値が使用されます。
Note
これが無効の時、クランプは行なわれません。
Playback Start
Method が By Frame に設定されている場合、指定したアニメーションの再生を開始させたいフレームを設定します。
無効にすると、Houdiniのシーン開始時間($FSTART
)の値が使用されます。
Speed
アニメーションの再生の速度係数を設定します。 これは、 Animation Start と Animation End のパラメータでアニメーションがクランプされた後に適用されます。
アトリビュート ¶
clipinfo |
このDetailアトリビュートには、取り込んだアニメーションの元々のアニメーション範囲とサンプルレードだけでなく、現在のアニメーション範囲とサンプルレートも記録されます。 |
入力 ¶
Agents
アンパックするエージェントプリミティブ(s)。
出力 ¶
Rest Geometry
キャラクタの静止ジオメトリ。
通常では、ここにはJoint Deform SOPを使用して変形可能なboneCapture
キャプチャPointアトリビュートが追加されたポリゴンを格納します。
Capture Pose
キャラクタのキャプチャポーズ。
スケルトン内の各ジョイントはポイントで表現されており、そのポイントのP
とtransform
(matrix3
)のアトリビュートにそのジョイントのトランスフォームが含まれています。
そのポイントのname
アトリビュートにはそのジョイントの名前が含まれていて、スキンを変形させる時に静止ジオメトリのboneCapture
アトリビュート内のキャプチャパスとマッチングされます。
スケルトンの階層は、それぞれ子ジョイントとその親のポイント間を結んだ2点ポリゴンで表現されます。
Animated Pose
キャラクタのアニメーションポーズで、 Capture Pose と同じ方法で表現します。
See also |