Maya 2016 Service Pack 3 と Maya 2016 Extension 1 + Service Pack 3 には次の変更が適用されます。
Maya 2016 Extension 2 と Maya 2016 には、バイナリ レベルで互換性はありません。Maya 2016 および Maya 2016 Extension 1 の Maya API ガイドを入手するには、http://www.autodesk.com/me-sdk-docs-2016 を参照してください。
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 リリースでロードすると、ロードに失敗するか、予期しない動作を示します。
Maya ビューポート 2.0 のホワイトペーパーは、http://www.autodesk.com/developmaya で参照できます。
このドキュメントは 2 つのパートに分かれています。1 つ目のパート『Viewport 2.0 API Porting Guide(英語)』は、ビューポート 2.0 の概要を示すとともに、旧式の既定ビューポートとビューポート 2.0 との違いについて説明します。2 つ目のパート『Viewport 2.0 API Porting Guide Details(英語)』は、より詳細な内容について触れており、推奨するインタフェースを指定し、一般的なタスク向けのサンプル コードを提供します。
ホワイトペーパー『Improving Performance with Parallel Evaluation(英語)』 は、http://www.autodesk.co.jp/maya-docs で参照できます。
シーンレベルのグラフの解析と並列化を使用して、アニメートされたシーンの再生や操作を改善する、新しい評価マネージャ機能を使用する方法の詳細については、このドキュメントを参照してください。さらに、プラグインでこれらの機能を活用するために実行できる API の拡張機能に関する情報、およびシーンのパフォーマンスを評価するためにプロファイラを使用する方法についてのガイドラインを提供します。
開発キットは https://apps.exchange.autodesk.com/MAYA/ja/Home/Index の Autodesk Exchange からオンラインで入手できます。
注釈が追加され、ワイヤフレームや選択済みエッジ/頂点コンポーネントなどの非マテリアル項目を描画できるようになりました。
Maya を OpenGL のコア プロファイル モードで実行している場合に、ハードウェア選択が有効になります。または、環境変数 MAYA_USE_HARDWARE_SELECTION = 1 を設定することができます。
「ビューポート 2.0 の dx11Shader および glslShader プラグインでサポートされるセマンティックと注釈」および「ビューポート 2.0 でサポートされるシェーダ セマンティック」を参照してください。
WaterSimulation シェーダのサンプルも参照してください。 GLSL バージョンのサンプルについては、Maya のインストール フォルダ内の presets\GLSL\examples フォルダにある WaterSimulation.ogsfx を参照してください。DX11 バージョンについては、presets\HLSL11\examples フォルダ内の WaterSimulation.fx を参照してください。
詳細については、Developer Kit の apiMeshShape を参照してください。 「MSelectionContext::selectionLevel()」も参照してください。
GLSL シェーダ作成用の学習パス
MUIDrawManager
これらのメソッドは、MUIDrawManager::mesh() を使用して作成された描画可能な項目にのみ適用できますが、それらは kTriangles、kLines、kPoints のうちの 1 つです。
カーブのアトリビュートの新しいクラス
マニピュレータ平面ハンドルを表示する関数
新しい関数が追加され、マニピュレータ平面ハンドルを表示するかどうかを指定できるようになりました。
MFnManip3D::setDrawPlaneHandles()
これらの関数を呼び出すことは、manipOptions コマンドを showPlaneHandles フラグ付きで実行することと同じです。