pymel.core.rendering.glRender¶
- glRender(*args, **kwargs)¶
This command provides access to the Hardware Render Manager (HRM). There is one-and-only-one HRM in maya. The HRM controls the rendering performed in the hardware render buffer window. This command allows shell scripts, to modify the render state, and to initiate a render request. In query mode, return type is based on queried flag.
Flags:
Long Name / Short Name Argument Types Properties accumBufferPasses / abp int
Set the number of accum buffer render passes. alphaSource / alphaSource unicode
Control the alpha source when writing image files. Valid values include: off, alpha, red, green, blue, luminance, clamp, invClamp. antiAliasMethod / aam unicode
Set the method used for anti-aliasing polygons: off, uniform, gaussian. cameraIcons / ci bool
Set display status of camera icons. clearClr / cc float, float, float
Set the viewport clear color (0 - 1). collisionIcons / coi bool
Set display status of collison model icons. crossingEffect / ce bool
Enable/disable image filtering with a convolution filter. currentFrame / cf bool
Returns the current frame being rendered. drawStyle / ds unicode
Set the object drawing style: boundingBox, points, wireframe, flatShaded, smoothShaded. edgeSmoothness / es float
Controls the amount of edge smoothing. A value of 0.0 gives no smoothing, 1.0 gives default smoothing, and any other value scales the amount of default smoothing. Must enable the accumulation buffer. emitterIcons / ei bool
Set display status of emitter icons. fieldIcons / fii bool
Set display status of field icons. flipbookCallback / fc unicode
Register a procedure to be called after the render sequence has completed. Used to build the flipbook pulldown menu. See the example section for more details about how to build this procedure. frameEnd / fe int
Set the last frame to be rendered. frameIncrement / fi int
Set the frame increment during rendering. frameStart / fs int
Set the first frame to be rendered. fullResolution / fr bool
Enable/disable rendering to full image output resolution. Must set a valid image output resolution (-is). grid / gr bool
Set display status of the grid. imageDirectory / id unicode
Set the directory for the image files. imageName / imageName unicode
Set the base name of the image files. imageSize / imageSize int, int, float
Set the image output size. Takes width, height and aspect ratio. Pass 0,0,0 to use current port size. The image size must be equal to or greater then the viewport size. Large images will be tiled if full resolution rendering has been enabled (-fr/fullResolution). lightIcons / li bool
Set display status of light icons. lightingMode / lm unicode
Set the lighting mode used for rendering: all, selected, default. lineSmoothing / ls bool
Enable/disable anti-aliased lines. offScreen / os bool
When set, this toggle allow HRM to use an offscreen buffer to render the view. This allows HRM to work when the application is iconified, or obscured renderFrame / rf unicode
Render the current frame. Requires the name of the view in which to render. renderSequence / rs unicode
Render the current frame sequence. Requires the name of the view in which to render. sharpness / sh float
Control the sharpness level of the convolution filter. shutterAngle / sa float
Set the shutter angle used for motion blur (0 - 1). A value of 0.0 gives no blurring, 0.5 gives correct blurring, and 1.0 gives continuous blurring. Must enable the accumulation buffer. textureDisplay / txd bool
Enable/disable texture map display. transformIcons / ti bool
Set display status of transform icons. useAccumBuffer / uab bool
Enable/disable the accumulation buffer. viewport / vp int, int, float
Set the viewport size. Pass in the width, height and aspect ratio. This size will be used for all test rendering and image output size unless full resolution (-fr) has been set and a valid image output size (-is) has been set. writeDepthMap / wdm bool
Enable/disable writing of zdepth to image files. Flag can have multiple arguments, passed either as a tuple or a list. Derived from mel command maya.cmds.glRender
Example:
import pymel.core as pm # Do a hardware render pm.glRender(e=1)