devkit のサンプルについて

重要: 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 シェイプ