Contains classes, functions and enums related to rendering.
See also the OpenMayaRender - API module for rendering module.
| Classes | |
| class | MAttributeParameterMapping | 
| Class for defining relationship between Maya attributes and fragment parameters.  More... | |
| class | MAttributeParameterMappingList | 
| A list of MAttributeParameterMapping objects.  More... | |
| class | MBlendState | 
| Container class for an acquired GPU blend state.  More... | |
| class | MBlendStateDesc | 
| Descriptor for a complete blend state.  More... | |
| class | MCameraOverride | 
| Camera override description.  More... | |
| class | MClearOperation | 
| Class which defines the operation of clearing render target channels.  More... | |
| class | MComponentDataIndexing | 
| Class for storing index mapping when vertices are shared.  More... | |
| class | MComponentDataIndexingList | 
| A list of MIndexBufferDescriptor objects.  More... | |
| class | MDepthNormalizationDescription | 
| Information required to perform normalization of values stored in the depth buffer of an MImage with respect to clipping plane range.  More... | |
| class | MDepthStencilState | 
| Container class for an acquired complete GPU depth stencil state.  More... | |
| class | MDepthStencilStateDesc | 
| Descriptor for a complete depth-stencil state.  More... | |
| class | MDrawContext | 
| Class to allow access to hardware draw context information.  More... | |
| class | MDrawRegistry | 
| Access the registry associating node types with custom implementations.  More... | |
| class | MFragmentManager | 
| Provides facilities for managing fragments for use with Viewport 2.0.  More... | |
| class | MFrameContext | 
| This class contains some global information for the current render frame.  More... | |
| class | MGeometry | 
| Class for working with geometric structures used to draw objects.  More... | |
| class | MGeometryExtractor | 
| class for extracting renderable geometry  More... | |
| class | MGeometryIndexMapping | 
| A mapping of geometry index.  More... | |
| class | MGeometryRequirements | 
| Geometry requirements.  More... | |
| class | MGeometryUtilities | 
| Utilities for Viewport 2.0.  More... | |
| class | MHUDRender | 
| Class which defines rendering the 2D heads-up-display.  More... | |
| class | MIndexBuffer | 
| Index buffer for use with MGeometry.  More... | |
| class | MIndexBufferDescriptor | 
| MIndexBufferDescriptor describes an indexing scheme.  More... | |
| class | MIndexBufferDescriptorList | 
| A list of MIndexBufferDescriptor objects.  More... | |
| class | MIntersection | 
| Describes the intersection of a selection hit.  More... | |
| class | MLightParameterInformation | 
| A class for providing lighting information that may be used with Viewport 2.0.  More... | |
| class | MPassContext | 
| Class to allow access to pass context information.  More... | |
| class | MPresentTarget | 
| Class which defines the operation of presenting a target for final output.  More... | |
| class | MPxComponentConverter | 
| Base class for user defined component converter.  More... | |
| class | MPxDrawOverride | 
| Base class for user defined drawing of nodes.  More... | |
| class | MPxGeometryOverride | 
| Base for user-defined classes to prepare geometry for drawing.  More... | |
| class | MPxIndexBufferMutator | 
| Base class for user defined index buffer mutators.  More... | |
| class | MPxPrimitiveGenerator | 
| Base class for user defined primitive generators.  More... | |
| class | MPxShaderOverride | 
| Base class for user defined shading effect draw overrides.  More... | |
| class | MPxShadingNodeOverride | 
| Base class for user defined shading node overrides.  More... | |
| class | MPxSubSceneOverride | 
| Base class for Viewport 2.0 drawing of DAG nodes which represent sub-scenes.  More... | |
| class | MPxSurfaceShadingNodeOverride | 
| Base class for user defined surface shading node overrides.  More... | |
| class | MPxVertexBufferGenerator | 
| Base class for user defined vertex buffer generators.  More... | |
| class | MPxVertexBufferMutator | 
| Base class for user defined vertex buffer generators.  More... | |
| class | MQuadRender | 
| Class which defines a 2d geometry quad render.  More... | |
| class | MRasterizerState | 
| Container class for an acquired complete GPU rasterizer state.  More... | |
| class | MRasterizerStateDesc | 
| Descriptor for a complete rasterizer state.  More... | |
| class | MRenderer | 
| Main interface class to the Viewport 2.0 renderer.  More... | |
| class | MRenderItem | 
| A single renderable entity.  More... | |
| class | MRenderItemList | 
| A list of MRenderItem objects.  More... | |
| class | MRenderOperation | 
| Class which defines a rendering operation.  More... | |
| class | MRenderOperationList | 
| Base class for holding a list of MRenderOperations.  More... | |
| class | MRenderOverride | 
| Base class for defining a rendering override.  More... | |
| class | MRenderTarget | 
| An instance of a render target that may be used with Viewport 2.0.  More... | |
| struct | MRenderTargetAssignment | 
| Structure to hold the information required to set a texture parameter on a shader using a render target as input.  More... | |
| class | MRenderTargetDescription | 
| Class which provides a description of a hardware render target The name is the unique identifier for a render target.  More... | |
| class | MRenderTargetManager | 
| Provides access to MRenderTarget objects for use in Viewport 2.0.  More... | |
| class | MRenderUtilities | 
| Utilities for Viewport 2.0.  More... | |
| class | MSamplerState | 
| Container class for an acquired complete GPU sampler state.  More... | |
| class | MSamplerStateDesc | 
| Descriptor for a complete sampler state.  More... | |
| class | MSceneRender | 
| Class which defines a scene render.  More... | |
| class | MSelectionContext | 
| Selection context used in MPxGeometryOverride::updateSelectionGranularity.  More... | |
| class | MSelectionInfo | 
| Selection information used in MPxGeometryOverride::refineSelectionPath.  More... | |
| struct | MShaderCompileMacro | 
| Structure to define a shader compiler macro.  More... | |
| class | MShaderInstance | 
| An instance of a shader that may be used with Viewport 2.0.  More... | |
| class | MShaderManager | 
| Provides access to MShaderInstance objects for use in Viewport 2.0.  More... | |
| class | MStateManager | 
| Class to allow efficient access to GPU state information.  More... | |
| class | MStencilOpDesc | 
| Descriptor for a depth-stencil operation.  More... | |
| class | MSubSceneContainer | 
| Container for render items generated by MPxSubSceneOverride.  More... | |
| class | MTargetBlendDesc | 
| Descriptor for a blend state for a single render target.  More... | |
| class | MTexture | 
| Class which includes texture data.  More... | |
| class | MTextureArguments | 
| Class which includes texture arguments.  More... | |
| struct | MTextureAssignment | 
| Structure to hold the information required to set a texture parameter on a shader using a texture as input.  More... | |
| class | MTextureDescription | 
| Texture description.  More... | |
| class | MTextureManager | 
| Class which manages texture.  More... | |
| class | MTextureUpdateRegion | 
| Structure to represent an update region for a texture.  More... | |
| class | MUIDrawManager | 
| Main interface for drawing simple geometry in Viewport 2.0 and Maya Hardware Renderer 2.0.  More... | |
| class | MUserRenderOperation | 
| Class which defines a user defined rendering operation.  More... | |
| class | MVertexBuffer | 
| Vertex buffer for use with MGeometry.  More... | |
| class | MVertexBufferArray | 
| Array of Vertex buffers.  More... | |
| class | MVertexBufferDescriptor | 
| Describes properties of a vertex buffer.  More... | |
| class | MVertexBufferDescriptorList | 
| A list of MVertexBufferDescriptor objects.  More... | |
| Functions | |
| MHWRender::DrawAPI | operator| (MHWRender::DrawAPI a, MHWRender::DrawAPI b) | 
| Type-safe bitwise 'or' operator for GPU device type flags.  More... | |
| anonymous enum | 
Indicates the geometry options for polygon.
| enum DisplayStatus | 
This enum defines the possible drawing modes for individual objects.
| enum MTextureType | 
Texture types.
| enum MEnvironmentMapType | 
Environment mapping types for textures.
Describes the algorithm for how the data in the texture should be looked up.
| enum DrawAPI | 
| enum MRasterFormat | 
Pixel / raster formats.
The following short form notation is used for channel specification:
The following short form notation is used for data format specification:
| 
 | inline | 
Type-safe bitwise 'or' operator for GPU device type flags.
| [in] | a | First device flag | 
| [in] | b | Second device flag |