Maya 2016 Extension 2 の API の新機能

次の機能に関する詳細については、Maya 開発者ヘルプの「新機能」セクションを参照してください。

API の互換性

Maya 2016 Extension 2 と Maya 2016 には、バイナリ レベルで互換性はありません。Maya 2016 および Maya 2016 Extension 1 の Maya API ガイドを入手するには、http://www.autodesk.com/me-sdk-docs を参照してください。

Maya 2016 Service Pack リリースを含む Maya 2016 または Maya 2016 Extension 1 に対してコンパイルされた C++ プラグインが、Maya 2016 Extension 2 で認識されるようにするには、プラグインをこのバージョンの Maya に対して再コンパイルする必要があります。

また、Maya 2016 Extension 2 向けにコンパイルされたプラグインを、Maya 2016、Maya 2016 Extension 1、または任意の Maya 2016 Service Pack のリリースにロードすると、ロードに失敗するか、予期しない動作を示します。

C++ API ヘッダー ファイルとライブラリの場所

C++ API ヘッダー ファイルとライブラリが Maya インストールで使用できるようになりました。カスタム プラグインをコンパイルするために Maya Developer Kit をダウンロードする必要がなくなりました。ヘッダーとライブラリ ファイルは Maya インストールの次のフォルダにあります。

Windows および Linux:

Mac OS X:

ビューポート

ここではいくつかの新しいインタフェースのハイライトとともに、API のビューポート領域の新しい機能を説明します。

アニメーション

OpenCL バッファの割り当て、更新、リリースを容易にする、便利な MOpenCLBuffer クラスが新しく追加されました。GPU のデフォーマ オーバーライド エバリュエータを作成するときのワークフローを改善するために、MGPUDeformerRegistrationInfoMPxGPUDeformer にも新しいインタフェースが追加されました。さらに、MShaderInstance に基づいた MPxShaderOverride プラグ インが MultiDraw 統合によって提供される加速度からメリットを得られるように、MPxShaderOverride をサポートする MultiDraw 統合を有効にするための追加のインタフェースが追加されました。

モデリング

MFnBlendShapeDeformer クラスが更新され、指定したターゲットの種類で新しいブレンド シェイプ ターゲットを追加するためと、指定されたターゲット オブジェクトを使用せずに新しいブレンド シェイプ ターゲットを追加するための、新しいインタフェースと列挙が備わりました。

さらに、カーブのアトリビュートを作成および操作するために、新しい MCurveAttribute クラスが Maya 2016 Extension 1 で初めて導入されました。

一般

乱数のシーケンスを生成するためのインタフェースを提供する新しい MRandom クラスが追加されました。このアルゴリズムは高速で、並列化とランダムでパスの統計的テストが可能になりました。