Maya 2019 devkit の新機能

この新機能の紹介では、2019、2019.1、および 2019.2 で加えられた変更について説明します。

2019.2 の新機能

MPxTransform_BoundingBox が false を返したときに MPxTransform::boundingBox() がコマンドから呼び出されない問題に関する一時的な修正として、MPxTransform::treatAsTransform() クラスが追加されました。ただし、この問題は Maya 2020 で修正されたため、一時的に追加されたこのクラスは API から削除されました。

重要: MPxTransform_BoundingBox 派生クラスを使用している場合は、Maya 2020 で MPxTransform 派生クラスに戻す必要があります。

変更が加えられ、VP2.0 でカスタム イメージ プレーンを描画するときに、MPxImagePlaneMPxImagePlaneOverride に関連付ける必要がなくなりました。したがって、customImagePlane のサンプルは、MPxImagePlane ではなく MPxImagePlaneOverride を使用するように更新されました。

重要: MPxImagePlaneOverride を使用するコードがある場合は、MPxImagePlane のみを使用するように更新する必要があります。

Maya 2019.1 の新機能

Maya 2019 から 2019.1 への更新で修正された点は、サンプル プラグインのみです。

次のサンプル プラグインが devkit から削除されました。

次のサンプル プラグインが更新されました。

Maya 2019 の新機能

CMake を使用するビルドが Maya 2019 で導入されました。

MacOSX の埋め込みバージョンの Python は Python 2.7.15 に更新されました。

Maya 2019 以降では、SSL_CERT_FILE が設定されていない場合、埋め込まれた Python Framework 内で cert.pem ファイルを参照するように SSL_CERT_FILE 環境変数を設定します。SSL_CERT_FILE を未設定のまま維持するには、MAYA_DO_NOT_SET_SSL_CERT_FILE 環境変数を 1 に設定してから、Maya を起動する必要があります。

次の新しいクラスが Maya 2019 に追加されました。

次の新しいタイプが Maya 2019 に追加されました。

次の新しいメソッドが Maya 2019 に追加されました。

次のメソッドが Maya 2019 で修正されました。

次のメソッドが Maya 2019 で廃止されました。

Maya 2019 では、次のサンプルが更新されました。

次のサンプルが Maya 2019 に追加されました。