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