重要: devkit のサンプルはリリースによって内容が変わることがあります。これにはノード ID が含まれます。ノード ID は、ノードとプラグインを一意に識別するために使用します。実際の作業でサンプルを使用する場合、またはサンプル プラグインをベースに独自のプラグインを作成する場合は、https://mayaid.autodesk.io から固有のノード ID を取得してください。
Maya devkit には 4 種類のサンプルが含まれています。 すべてのサンプルは、devkitBase の devkit フォルダ内にあります。
C++ プラグイン。これらのコンパイルされたプラグインは、plug-ins フォルダ内にあります。
Python スクリプト プラグイン。これらのスクリプトは、plug-ins の scripted フォルダ内にあります。「py」で始まるサンプルは、Maya Python API 2.0 を使用します。その他のすべてのサンプルは、Maya Python API 1.0 を使用します。
C# プラグイン。これらのコンパイルされたプラグインは、dotnet フォルダ内にあります。
スタンドアローン アプリケーション。これらのアプリケーションは、API 呼び出しを行って Maya にバッチ モードでアクセスします。サンプルは applications フォルダ内にあります。 サンプルのスタンドアローン Python スクリプトは、scripted サブフォルダ内にあります。
重要: サンプルによっては、コンパイルまたは実行する際にサードパーティのライブラリが必要になることがあります。 特に、abc で始まるプラグイン サンプルは、Maya に付属していない追加のライブラリがないとビルドできません。 これらのサンプルをビルドしないでください。
サンプルは、特定の項目を作成するプラグインにビルドされます。サンプルのサフィックスは、そのプラグインが作成する項目を示しています。
サフィックス | 作成される要素 |
---|---|
Cmd | コマンド |
Tool | インタラクティブ ツール |
Node | ディペンデンシー ノード |
Translator | ファイル トランスレータ |
Shader | シェーディング ノード |
Manip | マニピュレータ |
Field | ダイナミック フィールド |
Emitter | ダイナミック エミッタ |
Spring | ダイナミック スプリング |
Shape | シェイプ |
Shader | シェーダ ノード |