OpenMayaRender.MRenderProfile Class Reference

Class Description

The MRenderProfile class describes the rendering APIs and algorithms supported by a given rendering entity (e.g. a shading node, a renderer).
+ Inheritance diagram for OpenMayaRender.MRenderProfile:

Public Member Functions

__init__ ()
 
addRenderer ()
 
hasRenderer ()
 
numberOfRenderers ()
 

Static Public Attributes

int kMayaD3D = 2
 
int kMayaOpenGL = 1
 
int kMayaSoftware = 0
 

Constructor & Destructor Documentation

OpenMayaRender.MRenderProfile.__init__ ( )
x.__init__(...) initializes x; see help(type(x)) for signature

Member Function Documentation

OpenMayaRender.MRenderProfile.addRenderer ( )
addRenderer(renderer) -> selfaddRenderer(name, version) -> self

Add an internal renderer to this profile:
* renderer (int) - One of Maya's internal renderers:
  kMayaSoftware,
  kMayaOpenGL,
  kMayaD3D

Or add a custom renderer to this profile:
* name (string) - The name of the renderer,
* version (float) = The version of the renderer or rendering API.
The name and version specified must correspond to a renderer registered with Maya. Currently, only Maya's internal renderers (just named after the APIs they use: 'OpenGL', 'D3D', or 'Software') are supported. When registering support for Maya's internal renderers, it's simpler to use the other version of this method.
OpenMayaRender.MRenderProfile.hasRenderer ( )
hasRenderer(renderer) -> boolhasRenderer(name, version) -> bool

Check if a Maya renderer is listed in this profile:
* renderer (int) - One of Maya's internal renderers, see addRenderer().

Or check if a custom renderer is in this render profile:
* name (string) - The name of the renderer,
* version (float) = The version of the renderer or rendering API.
see addRenderer()
OpenMayaRender.MRenderProfile.numberOfRenderers ( )
numberOfRenderers() -> int

Return the number of renderers in this profile.