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)