Support for Maya nodes implementing the MPxLocatorNode 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 Developer Kit example footPrintNode for more details.
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 Developer Kit example apiMeshShape for more details.
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 Developer Kit example hwPhongShader for more details.
Support for software shading nodes implementing the MPxNode interface can be added by providing an implementation of MPxShadingNodeOverride and registering it with MDrawRegistry against a classification string for the Maya plug-in node type. See the Developer Kit example brickShader for more details.
Support for software surface shading nodes (those which may be connected directly to the Maya shading engine) implementing the MPxNode interface can be added by providing an implementation of MPxSurfaceShadingNodeOverride and registering it with MDrawRegistry against a classification string for the Maya plug-in node type. See the Developer Kit example phongShader for more details.
Custom renderer definitions for Viewport 2.0 can be provided using the new rendering override interfaces MRenderOverride and MRenderOperation. See the Developer Kit example viewRenderOverride for more details