詳細は、Crowd Agentsを参照してください。
メソッド ¶
setGeometry(geometry)
シェイプのジオメトリを置換します。 そのシェイプが変更可能でない場合はhou.GeometryPermissionErrorを引き起こします。
geometry
シェイプの新しいジオメトリを含んだhou.Geometry。
freeze()
→ hou.AgentShape
シェイプから新しく変更可能なコピーを作成します。 そのシェイプライブラリが変更可能でない場合はhou.GeometryPermissionErrorを引き起こします。
name()
→ str
シェイプの名前を返します。この名前はシェイプライブラリ内では固有です。
uniqueId()
→ int
シェイプのグローバルで固有なIDを返します。
addBlendshapeInputs(shapes, channel_names)
シェイプにブレンドシェイプ入力を追加します。
これは、ベースシェイプのジオメトリに必須のDetailアトリビュート(blendshape_shapenames
とblendshape_channels
)をセットアップします。
そのシェイプが変更可能でない場合はhou.GeometryPermissionErrorを引き起こします。
shapes
ブレンドシェイプ入力として追加するhou.AgentShapeシーケンス。 シェイプライブラリにこれらのシェイプを追加するには、hou.AgentShapeLibrary.addShapeを別々にコールしてください。
channel_names
各シェイプに使用するチャンネル名を指定したstr
シーケンス。
このシーケンス長がshapes
リストと同じでない場合はhou.InvalidSizeを引き起こします。
blendshapeInputShapeNames()
→ tuple
of str
このシェイプがBlendshapeデフォーマで使用されているベースシェイプの場合、その入力シェイプ名のリストを返します。
blendshapeInputChannels()
→ tuple
of str
このシェイプがBlendshapeデフォーマで使用されているベースシェイプの場合、その入力チャンネル名のリストを返します。 このリストはhou.AgentShape.blendshapeInputShapeNamesの順番に一致します。
addInBetweenShapes(shapes, weights)
ブレンドシェイプ入力に中間シェイプを追加します。
これは、プライマリシェイプのジオメトリに必須のDetailアトリビュート(blendshape_shapenames
とblendshape_inbetweenweights
)をセットアップします。
そのシェイプが変更可能でない場合はhou.GeometryPermissionErrorを引き起こします。
shapes
中間シェイプとして追加するhou.AgentShapeシーケンス。 シェイプライブラリにこれらのシェイプを追加するには、hou.AgentShapeLibrary.addShapeを別々にコールしてください。
weights
各中間シェイプを適用するウェイトを指定したfloat
シーケンス。
このシーケンス長がshapes
リストと同じでない場合はhou.InvalidSizeを引き起こします。
inBetweenShapeNames()
→ tuple
of str
このシェイプがBlendshape入力として使用されている場合、その中間シェイプ名のリストを返します。
inBetweenShapeWeights()
→ tuple
of float
このシェイプがBlendshape入力として使用されている場合、各中間シェイプに適用されているウェイトのリストを返します。 このリストはhou.AgentShape.inBetweenShapeNamesの順番に一致します。
setBlendshapeDeformerParms(attribs="P N", point_id_attrib="id", prim_id_attrib="id")
ブレンドシェイプデフォーマのパラメータが指定されたアトリビュートをシェイプのジオメトリに追加します。
これは、次のDetailアトリビュートを作成します: blendshape_attribs
, blendshape_ptidattr
, blendshape_primidattr
。
そのシェイプが変更可能でない場合はhou.GeometryPermissionErrorを引き起こします。
attribs
ブレンドシェイプデフォーマによってブレンドされるアトリビュートのリストまたはパターンを指定します。
point_id_attrib
異なるブレンドシェイプ入力間のポイントのマッチングに使用されるPointアトリビュートの名前を指定します。
prim_id_attrib
異なるブレンドシェイプ入力間のポイントのマッチングに使用されるPrimitiveアトリビュートの名前を指定します。
See also |