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