詳細は、Crowd Agentsを参照してください。
メソッド ¶
__init__(filename, rig, keep_external_ref = True)
指定したJSONファイルから新しいトランスフォームグループを作成します。
そのファイルが存在しない場合または読み込めなかった場合は、hou.OperationFailedを引き起こします。
filename
JSONファイルのパス。
rig
このグループに関連付けるhou.AgentRig。
keep_external_ref
エージェントをジオメトリファイルに保存する時に外部参照を維持するかどうかを示したbool
。
外部参照を維持する場合、その保存されているジオメトリを使用する時にJSONファイルが利用可能な状態である必要があります(JSONファイルのパスのみがジオメトリファイルに保存されます)。
維持しない場合、ジオメトリを保存する際に元のファイルが不要になるようにリグのコピーが埋め込まれます。
__init__(name, transforms, rig)
指定したトランスフォームを含んだトランスフォームグループを新しく作成します。
name
新しいトランスフォームグループの名前。
transforms
このグループ内の各トランスフォームのインデックスが含まれたint
シーケンス。
rig
このグループに関連付けるhou.AgentRig。
__init__(name, transforms, rig, weights)
指定したトランスフォームを含んだ新しいトランスフォームグループを作成します。
このシグネチャには、グループ内の各トランスフォームのウェイト(0から1)を持ったfloat
シーケンスを指定することができます。
name
新しいトランスフォームグループの名前。
transforms
このグループ内の各トランスフォームのインデックスが含まれたint
シーケンス。
rig
このグループに関連付けるhou.AgentRig。
weights
このグループ内の各トランスフォームのウェイト(0から1)を指定したfloat
シーケンス。
__init__(name, transforms, rig, weights, channels)
指定したトランスフォームとチャンネルを含んだ新しいトランスフォームグループを作成します。
name
新しいトランスフォームグループの名前。
transforms
グループ内の各トランスフォームのインデックスを含んだint
シーケンス。
rig
グループと関連付けるhou.AgentRig。
weights
グループ内の各トランスフォームのウェイト(0から1)を指定したfloat
シーケンス。
channels
グループ内の各チャンネルのインデックスを含んだint
シーケンス。
asJSON()
→ str
このグループのJSON表現を含んだ文字列を返します。
channelIndices()
→ tuple of int
グループ内の各チャンネルのインデックスを含んだリストを返します。
fileName(expanded = False)
→ str
トランスフォームグループが外部参照の場合、ディスク上のファイルのパスを返します。
expanded
パス内の変数(例えば$HIP
)を展開するかどうかを指定します。
isExternalReference()
→ bool
トランスフォームグループがディスク上のファイルを参照しているかどうかを示したbool
を返します。
name()
→ str
このトランスフォームグループの名前を返します。
transformIndices()
→ tuple of int
このグループ内の各トランスフォームのインデックスが含まれたリストを返します。
weights()
→ tuple of float
このグループ内の各トランスフォームのウェイトが含まれたリストを返します。