Maya のデフォーマは、コントロール ポイント アトリビュートにコンポーネントが定義されている、コントロール ポイント ベースのシェイプで動作します。
Maya のデフォメーションをサポートするには、以下を提供する必要があります。
この関数をオーバーライドして、シェイプの入力ヒストリに対応するアトリビュートを返す必要があります。このアトリビュートは、ジオメトリ データと同じ型である必要があります。
この関数をオーバーライドして、シェイプの出力ジオメトリを表すアトリビュートを返す必要があります。このアトリビュートは、ジオメトリ データと同じ型である必要があります。
この関数をオーバーライドして、シェイプの出力ジオメトリのインスタンスを表す出力配列アトリビュートを返す必要があります。このアトリビュートは、ジオメトリ データと同じ型である必要があります。配列のそれぞれの要素は、特定のインスタンス シェイプを表します。
この関数をオーバーライドして、セレクション タイプ/コンポーネント リストと、このシェイプのタイプ/コンポーネントが一致するかどうかチェックする必要があります。セットとデフォーマがこれを使用し、選択されたコンポーネントが「頂点のみ」のカテゴリに分類されることを確認します。
Maya が、シェイプ内のすべての頂点(コントロール ポイント)を含むコンポーネントを作成する必要がある場合に、このメソッドを使用します。オブジェクト モードでシェイプを選択してデフォーマを追加するというように、シェイプ全体にデフォーマを適用する場合にコールされます。