エージェントシェイプデフォーマを使用することで、シェイプに対して線形スキニングまたはデュアルクォータニオンスキニングなどの色々な変形メソッドを適用することができます。 各シェイプバインドバインドには、使用したいデフォーマを指定することができます。 hou.crowds.shapeDeformersメソッドには、利用可能なデフォーマのリストが備わっています。
メソッド ¶
__init__(deformer_type)
指定したビルトインのデフォーマタイプから新しいデフォーマインスタンスを作成します。
deformer_type
以下の例では、デュアルクォータニオンスキニングデフォーマの使い方を示しています:
shape = ... deformer = hou.AgentShapeDeformer(hou.agentShapeDeformerType.DualQuatSkinning) binding = hou.AgentShapeBinding(-1, shape, deformer)
__init__(name)
指定した固有な名前から新しいデフォーマインスタンスを作成します。 この名前でデフォーマが登録されていなかった場合はhou.OperationFailedを引き起こします。
ビルトインのシェイプデフォーマを使用する場合、hou.agentShapeDeformerTypeに対応したコンストラクターを使用する方が望ましいです。 ただし、HDKを介して登録されたカスタムシェイプデフォーマには、このコンストラクターを使用することができます。
hou.crowds.shapeDeformersは、登録されているデフォーマのリストを返すことができます。
name
デフォーマの固有な名前(例えば、linearskinning
)。
name()
→ str
デフォーマの固有な名前を返します。