移行ガイド

MPxLocatorNode

MPxLocatorNode インタフェースを実装する Maya ノードのサポートを追加するには、MPxDrawOverride の実装を提供し、それを Maya プラグイン ノード タイプの分類文字列に対する MDrawRegistry に登録します。詳細については、Developer Kit サンプル footPrintNode を参照してください。

注:MPxLocatorNode::isTransparent() および MPxLocatorNode::drawLast() インタフェースは、ビューポート 2.0 ではサポートされていません。ビューポート 2.0 でロケータの半透明オブジェクトを描画する方法の例としては、Developer Kit のプラグイン サンプル uiDrawManager を参照してください。

MPxSurfaceShape/MPxComponentShape

これらのインタフェースを実装する Maya ノードのサポートを追加するには、MPxGeometryOverride の実装を提供し、それを Maya プラグイン ノード タイプの分類文字列に対する MDrawRegistry に登録します。 詳細については、Developer Kit サンプル apiMeshShape を参照してください。

MPxHwShaderNode/MPxHardwareShader

これらのインタフェースを実装する Maya ノードのサポートを追加するには、MPxShaderOverride の実装を提供し、それを Maya プラグイン ノード タイプの分類文字列に対する MDrawRegistry に登録します。 詳細については、Developer Kit サンプル hwPhongShader を参照してください。

MPxNode から派生したソフトウェア シェーディング ノード

MPxNode インタフェースを実装するソフトウェア シェーディング ノードのサポートを追加するには、MPxShadingNodeOverride の実装を提供し、それを Maya プラグイン ノード タイプの分類文字列に対する MDrawRegistry に登録します。詳細については、Developer Kit サンプル brickShader を参照してください。

MPxNode インタフェースを実装するソフトウェア サーフェス シェーディング ノード(Maya シェーディング エンジンに直接接続できるノード)のサポートを追加するには、MPxSurfaceShadingNodeOverride の実装を提供し、それを Maya プラグイン ノード タイプの分類文字列に対する MDrawRegistry に登録します。詳細については、Developer Kit サンプル phongShader を参照してください。

M3dView/MPx3dModelView

ビューポート 2.0 向けのカスタムのレンダラ定義は、新しいレンダリング オーバーライド インタフェース MRenderOverride および MRenderOperation を使用して提供することができます。 詳細については、Developer Kit サンプル viewRenderOverride を参照してください。