Warning
この関数は廃止されました。 エージェント定義の編集の代用には、hou.AgentDefinition.addClipとhou.crowds.replaceAgentDefinitionsを使用してください。
この関数は、CHOPから保存された(または、AgentROPで生成された).clip
または.bclip
のファイルを、指定したエージェントプリミティブの定義に追加します。
エージェント定義内のクリップは、エージェントのスケルトンを駆動させるためのトランスフォームアニメーションを含んでいます。
クリップ内のチャンネルは、transform_name:channel_name
という形式で構成され、
_transform_name_ は、agenttransformnamesで返される値に相当する文字列、
_channel_name_ は、tx
, ty
,tz
, rx
, ry
, rz
, sx
, sy
, sz
のどれかです。
t
で始まるチャンネルは、移動、r
は回転、s
はスケールを意味します。
その結果のトランスフォームは、例えば、agentlocaltransformで返されるような ローカル トランスフォーム(つまり、エージェントのスケルトン内の該当する親トランスフォームを基準にしています)として扱われます。
geohandle
書き出し先のジオメトリハンドル。現在のところ、有効な値は0
またはノードの現行ジオメトリを意味するgeoselfのみです。
(将来、この引数は他のジオメトリに書き出せるようにする予定です。)
prim
修正する定義を持つエージェントプリミティブのプリミティブ番号。
clipname
クリップを識別するための名前。エージェント定義内のすべてのクリップは、固有の名前でなければなりません。
clippath
CHOPから保存された(または、AgentROPで生成された).clip
または.bclip
のファイル名。
シーン内のCHOPを直接参照するには、op:full_path_to_chop
を使用してください。
keepref
clippath
がディスク上のファイル名を参照する時、このブーリアンフラグは、ジオメトリを保存した時に、外部参照を維持するかどうかを示します。
参照を維持する場合は、保存したジオメトリを使用する時に、クリップの元のソースが利用可能である必要があります。
参照を維持しない場合は、元のクリップはもはや不要なので、ジオメトリを保存する時に、クリップのコピーがインライン化されます。
See also | |
clip |
|
crowds |