This option attempts to combine geometry caches for shapes using a common material. In many scenes, this can produce a significant improvement in performance at the cost of additional memory.
When combining geometry, Consolidate World moves vertices of multiple objects into a new shared object-space. Therefore, if your plug-in shader make assumptions about the object-space coordinates of an object, Consolidate World will break these assumptions and your shader may not render correctly.
To use this feature, vertex normals must be re-normalized to unit-length. Therefore, materials that do not use unit-length normals are not compatible with Consolidate World.
When an object changes, it is unconsolidated. It is then re-consolidated if it remains unchanged for a few frames. Therefore, if you notice that an object draws differently in the viewport a very short time after being edited or unselected, it may be due to Consolidate World. If this is undesirable, then disable this option.
Disabled by default. When on, Maya caches the resulting mesh data for each frame of animation, allowing for better performance during various tasks, including scrubbing animation, tumbling the camera, moving transform nodes, and adjusting lighting with real-time preview in Viewport 2.0.
An alternate method to increase efficiency is to set the Time Slider preferences with Playback speed set to Play every frame, and Max Playback Speed set to the desired frame rate (Window > Settings/Preferences > Preferences).
Enable this option so that if you have multiple instances (or especially a large number of instances) of a Maya shape, such as a poly object, and all of which use the same material, then they render using hardware instancing. This eliminates graphics driver state change overhead and render pipeline overhead for much faster rendering results.
In some occasions, you may want to disable GPU instancing, for example:
Occasionally, when your instances have negative scale and you have other features such as backface culling enabled, your lighting may appear incorrect. In general, if you have negative scales and your instances appear incorrect, disable GPU Instancing.
If you have a large number of very small instances, enabling this option may slow down your scene. For example, if you have a large scene with 1000 non-instanced objects, and you select them all and then duplicate-instance once, you will have 1000 instance-pairs. In situations like these, the overhead for GPU instancing may cause your scene to be slightly slower if the instance batches are very small and there are a large number of batches. There is no instancing overhead for objects which have no instances.
Plug-ins that use MPxGeometryOverride may or may not support GPU instancing.
When enabled, Maya attempts to evaluate separate characters (sub-graphs of DG) in separate threads.
Use this option to set the maximum number of lights that are used in rendering. Hidden lights are not included. The default is 8 lights and the maximum is 16.
Select from the following transparency sorting algorithms.
No transparency sorting.
Objects are sorted by depth. Objects further away are drawn before objects closer to the camera.
This is an order-independent transparency algorithm, and no sorting of objects or polygons is involved. The final color is computed as a weighted average of all the transparent objects in a pixel. The advantage of this algorithm is that it is order independent and is therefore fast even for a large number of transparent objects, hair, particle systems, and so forth. This algorithm is ideal for distant objects where you require a quick algorithm for rendering transparency but do not require high quality. It is accurate for single level transparency and is stable, with no jumping artifacts from sorting.
dx11Shaders and ShaderFX support all transparency algorithms.
Depth peeling transparency renders per-pixel transparency via multiple passes. At each pass, the next transparent layer in each pixel is peeled and composited behind previous layers. After the set number of peeled layers, all remaining layers are handled in a single pass using the weighted average algorithm. This helps to balance transparency quality versus performance, as depth peeling provides very high quality transparency but with a performance cost.
This transparency algorithm provides accurate object sorting for fully transparent and opaque objects. It generates less optimal results when rendering semi-transparent regions. Alpha Cut provides performance gains that are comparable to the Simple mode, while matching or exceeding the image quality of the Object Sorting algorithm.
This algorithm is ideal for quickly rendering foliage as well as light-weight objects for the purposes of pre-visualization or low LOD stand-ins.
When on, any textures with a resolution above the Max Texture Resolution are downscaled so that you can still work in textured mode while saving memory.
If your scene contains more high resolution textures than your video card has enough memory to handle, your textures are not loaded and your scene appears in non-textured mode. An error message appears indicating that the texture RAM limit has been exceeded and suggesting that you reduce the Max Texture Resolution clamp.
This error message appears whenever the video card has insufficient memory to handle the textures, which can occur if Clamp Texture Resolution is not enabled; or, if the Max Texture Resolution is se updated limit too high and the texture resolution is not downscaled enough for the available GPU memory.
Set a value between 32 and 8192.
After changing the Max Texture Resolution, click to apply the updated limit to the textures already loaded in your scene. Otherwise, the updated limit is only applied to newly loaded textures.
Maya shading nodes that are supported as baked textures are listed in Internal texture baking in Viewport 2.0. You can set the resolution for baked textures using these attributes.
Select this option to enable screen space ambient occlusion.
When post-effects such as screen-space ambient occlusion are on, the drawing of wireframe and components are not affected. Filled display for surfaces are affected. However, wireframe and components for surfaces are not blended with the filled drawing if the surface is semi-transparent. For example, if you create an object, then set its shader transparency to semi-transparent and select the object or its components, you will see a difference between enabling and disabling Screen-space Ambient Occlusion.
In addition, unlike the other transparency options, when you use Weighted Average for the Transparency Algorithm, wireframe drawing is not blended with the transparent surface drawing.
Select among the following options:
Linear: Enables the options Start and End and creates a fog that slowly diminishes from the center of light.
Exponential/Exponential squared: Enables the Density option that determines the thickness of the fog. This option creates a fog that diminishes quickly, following an exponential curve. Exponential squared creates a more realistic fog.
Controls the optical density of vapor in the fog layer. Increase this value to thicken the fog.
Sets an alpha value to determine the opacity of the fog.
To exclude specific objects from fog rendering (for example, if one of your objects already has fog baked in), or adjust the amount of fog effect applied to an object, adjust the Hardware Fog Multiplier attribute in the object's Attribute Editor, Object Display section. When this value is set to 0, the object is not affected by fog. When this value is set to 1, fog is applied to the object. Adjust the slider to a value between 0 and 1 to adjust the amount of fog effect.
Select this option to enable multisample anti-aliasing.
These options are also available in the Color Management preferences.
When on, you can render to a floating point buffer instead of an integer one.
Select from the following: