詳細は、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 |