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
指定したプリミティブグループからエージェントをアンパックします。
Shape Filter
エージェントをアンパックする時に含ませるシェイプ名のリストまたはパターンを指定します。 デフォルトの挙動では、エージェントの( Layers パターンでフィルタリングされた)現行レイヤーからすべてのシェイプが出力されます。
Shape Name Attribute
ソースエージェントシェイプの名前を記録する文字列Primitiveアトリビュートを作成します。
Transfer Attributes
エージェントプリミティブからアンパックスキンジオメトリに転送するアトリビュートのリストまたはパターンを指定します。
Transfer Groups
エージェントプリミティブからアンパックスキンジオメトリに転送するグループのリストまたはパターンを指定します。
Transfer Attributes
エージェントプリミティブからスケルトンジオメトリに転送するアトリビュートのリストまたはパターンを指定します。
Transfer Groups
エージェントプリミティブからスケルトンジオメトリに転送するグループのリストまたはパターンを指定します。
Clip Name
アニメーションクリップの名前を指定します。
これはclipinfo
Detailアトリビュートに保存されます。
Rig Color
スケルトンジョイントに使用するポイントカラー。
Timing
Method
アニメーション系パラメータを指定する際の時間の単位。
By Time
以下の時間系パラメータの単位が秒で指定されます。
By Frame
以下の時間系パラメータの単位がフレームで指定されます。
Time
アニメーションポーズを取り込む時間(秒)。
Animation Start
ソース アニメーションが開始する時間。この時間より前のポーズがこの値でクランプされます。
無効にすると、この値は(アニメーション範囲の情報が利用可能であれば)ソースアニメーションから取得されます。
アニメーション範囲の情報がなければ、Houdiniのシーン開始時間($TSTART
)の値が使用されます。
Note
これが無効の時、クランプは行なわれません。
Animation End
ソース アニメーションが終了する時間。この時間より後のポーズがこの値でクランプされます。
無効にすると、この値は(アニメーション範囲の情報が利用可能であれば)ソースアニメーションから取得されます。
アニメーション範囲の情報がなければ、Houdiniのシーン終了時間($TEND
)の値が使用されます。
Note
これが無効の時、クランプは行なわれません。
Playback Start
指定したアニメーションの再生を開始させたい時間。
無効にすると、Houdiniのシーン開始時間($TSTART
)の値が使用されます。
Frame
アニメーションポーズを取り込むフレーム番号。
Animation Start
ソース アニメーションが開始するフレーム。このフレームより前のポーズがこの値でクランプされます。
無効にすると、この値は(アニメーション範囲の情報が利用可能であれば)ソースアニメーションから取得されます。
アニメーション範囲の情報がなければ、Houdiniのシーン開始時間($FSTART
)の値が使用されます。
Note
これが無効の時、クランプは行なわれません。
Animation End
ソース アニメーションが終了するフレーム。このフレームより後のポーズがこの値でクランプされます。
無効にすると、この値は(アニメーション範囲の情報が利用可能であれば)ソースアニメーションから取得されます。
アニメーション範囲の情報がなければ、Houdiniのシーン開始時間($FEND
)の値が使用されます。
Note
これが無効の時、クランプは行なわれません。
Playback Start
指定したアニメーションの再生を開始させたいフレーム。
無効にすると、Houdiniのシーン開始時間($FSTART
)の値が使用されます。
Speed
アニメーションの再生の速度係数を設定します。 これは、Animation Start/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 |