Shapeバインドは、エージェントのShapeライブラリからのシェイプを、 エージェントのリグ内のトランスフォームに取り付けます。 詳細は、Agent Layersを参照してください。
メソッド ¶
__init__(transform, shape, deforming, bounds_scale = 1.0)
新しいシェイプバインドを作成します。
__init__(transform, shape, deformer, bounds_scale = 1.0)
新しいシェイプバインドを作成します。
transform
エージェントのリグのトランスフォームのインデックス。
deformer
シェイプの変形に使用するhou.AgentShapeDeformerを指定します。
None
の値は、静的なシェイプバインドを生成します。
bounds_scale
シェイプの境界ボックスのスケール係数。 ここには、(均一スケール用の)単一の浮動小数点、または、hou.Vector3を指定することができます。
__init__(shape, deformer, bounds_scale = 1.0)
新しいシェイプバインドを作成します。このシェイプはエージェントのリグのトランスフォームには取り付きません。 これは、シェイプの変形に役立ち、キャプチャーアトリビュートとエージェントの現行ポーズに基づいて変形します。
deformer
シェイプの変形に使用するhou.AgentShapeDeformerを指定します。
None
の値は、静的なシェイプバインドを生成します。
bounds_scale
シェイプの境界ボックスのスケール係数。 ここには、(均一スケール用の)単一の浮動小数点、または、hou.Vector3を指定することができます。
deformer()
→ hou.AgentShapeDeformer
シェイプに使用されているデフォーマを返します。シェイプバインドが静的であればNone
を返します。
isAttachedToTransform()
→ bool
エージェントのリグのトランスフォームにシェイプが取り付けられているかどうかを返します。
isDeforming()
→ bool
シェイプが静的なのか変形するのかを返します。
shapeId()
→ int
シェイプの固有のidを返します。これはshape().uniqueId()
と等価です。
shapeName()
→ str
シェイプの名前を返します。これはshape().name()
と等価です。
transformId()
→ int
シェイプが取り付けられたエージェントのリグでのトランスフォームのインデックスを返します。