Go to: Attributes.

        Node used to store global hardware render attributes. By using
        a node, these attributes will be read/written to file. There
        should only be one of these nodes.

Node nameParentsMFn typeCompatible function sets
hardwareRenderGlobalsdependNodekHardwareRenderGlobalskBase
kNamedObject
kDependencyNode
kHardwareRenderGlobals

Attributes (33)

blendSpecularWithAlpha, bumpTextureResolution, colorTextureResolution, culling, cullingThreshold, enableAcceleratedMultiSampling, enableEdgeAntiAliasing, enableGeometryMask, enableHighQualityLighting, enableMotionBlur, enableNonPowerOfTwoTexture, frameBufferFormat, graphicsHardwareGeometryCachingData, graphicsHardwareGeometryCachingIndexing, hardwareCodec, hardwareDepth, hardwareEnvironmentLookup, hardwareFrameRate, hardwareQual, lightIntensityThreshold, maximumGeometryCacheSize, motionBlurByFrame, numberOfExposures, numberOfSamples, shadingModel, shadowsObeyLightLinking, shadowsObeyShadowLinking, smallObjectCulling, textureCompression, transparencySorting, transparentShadowCasting, writeAlphaAsColor, writeZDepthAsColor

Long name (short name)TypeDefaultFlags
colorTextureResolution (ctrs) integer128outputinputconnectablestorablekeyable
Baked texture resolution for textures mapped to color channels on shaders.
bumpTextureResolution (btrs) integer256outputinputconnectablestorablekeyable
Baked texture resolution for textures mapped to bump channel on shaders.
frameBufferFormat (fbfm) enum0outputinputconnectablestorablekeyable
Specifies the desired format of the frame buffer used for output. The default is RGBA format with 8 bits fixed point per channel precision. Note that not all graphics hardware can support all frame buffer formats. If the format is not supported the default format will be attempted to be used.
enableHighQualityLighting (ehql) booltrueoutputinputconnectablestorablekeyable
Enable high quality lighting. This option will enable lighting effects like bump mapping and per-pixel specular highlights. Render times may be 2 to 5 longer as compared to when this option is disabled (ie. low quality lighting).
enableAcceleratedMultiSampling (eams) booltrueoutputinputconnectablestorablekeyable
Enable hardware multi-sampling if available. This will give an additional 4 samples per exposure at little cost to rendering time, although more memory usage may be required.
enableEdgeAntiAliasing (eeaa) boolfalseoutputinputconnectablestorablekeyable
Enable/Disable edge anti-aliasing. With this flag turned on, hardware multisampling is automatically enabled alongside software multipass rendering. A number of passes can be specified via the multipleExposuresSamples attribute.
enableGeometryMask (engm) boolfalseoutputinputconnectablestorablekeyable
Enable/Disable geometry mask. When this option is enabled, opaque geometry objects will "mask out" particle objects, while transparent geometry will simply not get drawn. This flag is typically used when compositing particle passes over software-rendered geometry passes.
numberOfSamples (mes) enum0outputinputconnectablestorablekeyable
Specifies the number of samples to be rendered.
enableMotionBlur (emb) boolfalseoutputinputconnectablestorablekeyable
Enable/Disable motion blur. The range of the blur (in frames) can be specified via the motionBlurByFrame attribute, while the number of exposures used in the blur can be specified through the motionBlurSamples attribute.
motionBlurByFrame (mbbf) float1.000outputinputconnectablestorablekeyable
Range in frames to be blurred from the current frame.
numberOfExposures (mbs) integer3outputinputconnectablestorablekeyable
Number of samples used to blur the range specified by the motionBlurByFrame attribute.
transparencySorting (trm) enum0outputinputconnectablestorablekeyable
Sets the transparency sorting method to use to either be per object sorting or per polygon sorting.
transparentShadowCasting (tshc) booltrueoutputinputconnectablestorablekeyable
Sets whether to not cast shadows from parts of objects which are totally transparent.
enableNonPowerOfTwoTexture (enpt) booltrueoutputinputconnectablestorablekeyable
Enable the use of Non Power of Two (NPOT) textures when supported by graphics card and its drivers. This option will enable NPOT depth map size for the hardware shadows.
culling (clmt) enum0outputinputconnectablestorablekeyable
Set the culling method for all geometry to either be double sided, single sided, or the value set per geometric object.
textureCompression (tcov) enum0outputinputconnectablestorablekeyable
Texture compression can reduce memory usage by up to 75%, and may increase draw performance. The algorithm used (DXT5) typically introduces very little compression artifacts, so it's generally appropriate for a wide range of textures.
lightIntensityThreshold (lith) float0.001outputinputconnectablestorablekeyable
The threshold value used to determine when the ratio of light intensity to light decay makes the light's contribution on a surface negligible.
smallObjectCulling (sobc) booltrueoutputinputconnectablestorablekeyable
Enable the usage of culling of "small" objects to increase draw performance. The definition of "small" is decided based on the "small object culling threshold" "cullingThreshold" attribute.
cullingThreshold (cuth) float0.0outputinputconnectablestorablekeyable
The threshold tolerance used to determine what is considered to be small enough that it will not be drawn. This is taken as a percentage of the rendered image's number of pixels.
graphicsHardwareGeometryCachingData (hgcd) booltrueoutputinputconnectablestorablekeyable
Enable the usage of graphics hardware for geometry caching of data attributes to improve draw perfomance. This is dependent upon the ability of the graphics hardware to support this functionality, and the amount of available memory which can be used if supported. The maximum memory used can be clamped via the "maximumGeometryCacheSize" attribute.
graphicsHardwareGeometryCachingIndexing (hgci) booltrueoutputinputconnectablestorablekeyable
Enable the usage of graphics hardware for geometry caching of data indexing to improve draw perfomance. This is dependent upon the ability of the graphics hardware to support this functionality, and the amount of available memory which can be used if supported. The maximum memory used can be clamped via the "maximumGeometryCacheSize" attribute.
maximumGeometryCacheSize (mgcs) integer64outputinputconnectablestorablekeyable
Set a user "maximum" possible amount of memory for the graphics hardware geometry cache. The default is 64MB, with the minumum amount being 1MB.
writeAlphaAsColor (twa) boolfalseoutputinputconnectablestorablekeyable
Enable/disable writing of alpha channel as color image files
writeZDepthAsColor (twz) boolfalseoutputinputconnectablestorablekeyable
Enable/disable writing of zdepth as color image files
hardwareCodec (hwcc) integer1919706400outputinputconnectablestorable
Type of Codec.
hardwareDepth (hwdp) integer32outputinputconnectablestorable
Type of Codec on Mac.
hardwareQual (hwql) integer1024outputinputconnectablestorable
Type of Codec on Mac.
hardwareFrameRate (hwfr) integer24outputinputconnectablestorable
Frame rate information for compression
shadowsObeyLightLinking (soll) booltrueoutputinputconnectablestorable
Objects not lit by a light will not cast shadow from that light
shadowsObeyShadowLinking (sosl) boolfalseoutputinputconnectablestorable
Objects not shadow linked to a light will not cast shadow from that light
blendSpecularWithAlpha (bswa) boolfalseoutputinputconnectablestorable
When enabled will multiply the specular component with transparency for display. By default this is disabled to match Maya's software renderer.
shadingModel (shml) enum0outputinputconnectablestorable
Determines the shading model used to render with. Default is to emulate the Maya software renderer.
hardwareEnvironmentLookup (hwel) boolfalseoutputinputconnectablestorable
Determines whether to use environment map lookups which match hardware or software rendering. Matching software rendering is the default.