API Guide > Viewport 2.0 API >

# Transition Guide

MPxLocator

Support for Maya nodes implementing the MPxLocator interface can be added by providing an implementation of MPxDrawOverride and registering it with MDrawRegistry against a classification string for the Maya plugin node type. See the devkit example “footPrintNode” for more details.

MPxSurfaceShape/MPxComponentShape

Support for Maya nodes implementing these interfaces can be added by providing an implementation of MPxGeometryOverride and registering it with MDrawRegistry against a classification string for the Maya plugin node type. See the devkit example “apiMeshShape” for more details.

MPxHwShaderNode/MPxHardwareShader

Support for Maya nodes implementing these interfaces can be added by providing an implementation of MPxShaderOverride and registering it with MDrawRegistry against a classification string for the Maya plugin node type. See the devkit example “hwPhongShader” for more details.

M3dView/MPx3dModelView

Custom renderer definitions for Viewport 2.0 can be provided using the new rendering override interfaces MRenderOverride and MRenderOperation. See the devkit example “viewRenderOverride” for more details