Some nodes in the Maya dependency graph (DG) disable the Cached Playback process. This section refers only to animated nodes that disable Playback Caching. If the nodes are not animated, Playback caching is not affected by them. For example, you can use non-animated XGen nodes with Cached Playback, so long as they are static. (Where "Not animated" means any node that is not a part of the Evaluation Graph.)
Playback caching is disabled, and enters Safe Mode if Maya detects any unsupported nodes in the scene. When Cached Playback is in Safe Mode, the Cached Playback status line and the Cached Playback icon turns yellow. (See Cached Playback status line states for more information.)
When in Safe Mode, the Cached Playback icon turns yellow
There is a separate Dynamics status line (different from the Animation status line,) where you can load and refresh nParticle and nCloth dynamics in your scene along with animation. Activate Cached Playback dynamics support using the Cache Dynamics option in the Caching section of the Evaluation Toolkit.
You can override limitations for any other dynamics and force Cached Playback for dynamics nodes using the following environment variable: MAYA_CACHE_IGNORE_UNSAFE_<nodename>.
Use the variables in the following tables for each unsupported node.
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
bifrostContainer |
MAYA_CACHE_IGNORE_UNSAFE_BIFROST |
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
cacheFile | MAYA_CACHE_IGNORE_UNSAFE_CACHE_FILE |
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
greasePlane greasePencilSequence |
MAYA_CACHE_IGNORE_UNSAFE_GREASE_PENCIL |
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
jiggle | MAYA_CACHE_IGNORE_UNSAFE_JIGGLE_DEFORMER |
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
MASH_Jiggle |
MAYA_CACHE_IGNORE_UNSAFE_MASH | |
MASH_Trails.trailsMode (Conditional support: certain attribute values disable caching) |
Join the Dots (2) Connect to Point (3) Connect to Nearest (4) Connect by Distance (5) Constraint Pairs (6) |
|
MASH_BulletSolver | FALSE | |
MASH_Flight |
FALSE | |
MASH_Spring |
FALSE | |
MASH_Falloff.falloffEventType (Conditional support: certain attribute values disable caching) |
FALSE | |
MASH_Time.enableVelocity (Conditional support: certain attribute values disable caching) |
FALSE | |
MASH_Time.simulateTime (Conditional support: certain attribute values disable caching) |
FALSE | |
MASH_Orient.orientMode (Conditional support: certain attribute values disable caching) |
FALSE | |
MASH_Color.enableVelocity (Conditional support: certain attribute values disable caching) |
FALSE |
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
cMuscleSystem.enableJiggle
(Conditional support: certain attribute values disable caching) |
FALSE |
MAYA_CACHE_IGNORE_UNSAFE_MUSCLE |
cMuscleSystem.enableSliding (Conditional support: certain attribute values disable caching) |
FALSE | |
cMuscleSystem.enableForce (Conditional support: certain attribute values disable caching) |
FALSE | |
cMuscleSystem.enableRelax (Conditional support: certain attribute values disable caching) |
FALSE |
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
subdiv.aOutSubdiv
(Conditional support: certain attribute values disable caching) |
*Not animated | MAYA_CACHE_IGNORE_UNSAFE_DEFORMING_SUBDIV |
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
textureDeformer | MAYA_CACHE_IGNORE_UNSAFE_TEXTURE_DEFORMER |
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
timeEditor
(Conditional support: certain attribute values disable caching) |
Supported if Time Editor is muted. See
Mute the Time Editor.
To mute Time Editor tracks, see Mute Tracks in Working with Time Editor tracks. |
MAYA_CACHE_IGNORE_UNSAFE_TIME_EDITOR |
timeEditorAnimSource (This node does not disable caching.) |
*Supported
This node works with Cached Playback. |
|
timeEditorTracks (This node does not disable caching.) |
*Supported
This node works with Cached Playback. |
|
timeEditorClip |
||
timeEditorClipBase |
||
timeEditorClipEvaluator |
||
timeEditorClip.trackMuted | True | |
timeEditorClip.clips[i].trackMuted | True | |
timeEditorInterpolator |
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
animClip | MAYA_CACHE_IGNORE_UNSAFE_TRAX | |
clipGhostData |
||
clipLibrary |
||
clipScheduler |
||
clipToGhostData |
Disabling Nodes/Attributes | Supported Value | Force enable cache with |
---|---|---|
xgmPalette | MAYA_CACHE_IGNORE_UNSAFE_XGEN | |
xgmDescription |
||
xgmPatch |
||
xgmMakeGuide |
||
xgmGuide |
||
xgmGuideManip |
||
xgmGuideSculptManip |
||
xgmPointsManip |
||
xgmConnectivity |
||
xgmPointsViewer |
||
xgmNurbsPatch |
||
xgmSubdPatch |
||
xgmArchiveGuide |
||
xgmCardGuide |
||
createPtexUV |
||
xgmHairMapping |
||
xgmSphereGuide |
||
xgmSplineGuide |
||
xgmSplineBase |
||
xgmModifierBase |
||
xgmModifierCut |
||
xgmModifierCollision |
||
xgmModifierSculpt |
||
xgmModifierNoise |
||
xgmModifierDisplacement |
||
xgmModifierGuide |
||
xgmModifierLinearWire |
||
xgmModifierScale |
||
xgmModifierClump |
||
xgmCurveToSpline |
||
xgmSeExpr |
||
xgmSplineCache |
||
xgmSplineDescription |
||
igBrushManip |
||
igmDescription |