Poly エクスポータ プラグイン

Poly API を使用して Maya からポリゴン データを抽出する方法を例示するサンプル エクスポータ プラグインを新しく 2 つ用意しました。2 つのエクスポータはそれぞれ、データをテキストと Extensible 3D (X3D)フォーマットに書き出します。この機能は 2 つのコンポーネントに分割できます。1 つは Maya からデータを抽出し、中間データ構造に保存する部分です。もう 1 つはファイルを必要なフォーマットに書き出す部分です。これらの 2 つのコンポーネントは純粋なバーチャル ベース クラスとして実装されます。ユーザはここから派生させて、特定フォーマットへの書き出しを実装します。より詳しいコメントはソースに記述されています。

クラス

polyX3DExporter

Maya シーンから X3D (Extensible 3D)ファイル フォーマットにポリゴン メッシュを書き出す機能を追加します。このプラグインがロードされると、新しいファイル フォーマットが書き出し時の出力フォーマットとしてリストされます。

ポリゴン メッシュを書き出すには、ファイル > すべて書き出し(File > Export All)メニュー項目を使用し(または特定のメッシュを選択してファイル > 選択項目の書き出し(File > Export Selection)を使用し)、ファイル タイプとして X3D を選択してファイル名を入力します。出力されるファイルは、X3D 準拠フォーマットになります。

このプラグイン例では、Maya Poly API を使用して Maya MPxFileTranslator クラスとともにポリゴン ジオメトリ データを抽出し、ファイル エクスポータ プラグインを作成する方法を示します。現在のところ、抽出されるデータには次のものが含まれます。

polyRawExporter

このエクスポータは polyX3DExporter と同じですが、出力データが生のテキスト フォーマットになります。また、このプラグインはすべての UV セットと座標を書き出します。