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
- textureDeformer nodes are unsupported and disable Cached Playback.
- hairSystem nodes are supported only if "hairSystem.simulationMethod" is off or static and the nucleus node is set to disabled, regardless of the Cache Dynamics option (in the Caching section of the Evaluation Toolkit).
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 (nHair is not yet supported). Activate Cached Playback dynamics support using the Cache Dynamics option in the Caching section of the Cached Playback Preferences.
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.
- Bifrost
-
Disabling Nodes/Attributes Supported Value Force enable cache with bifrostContainer
MAYA_CACHE_IGNORE_UNSAFE_BIFROST - Cache file
-
Disabling Nodes/Attributes Supported Value Force enable cache with cacheFile MAYA_CACHE_IGNORE_UNSAFE_CACHE_FILE - MASH
-
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_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 - Muscle
-
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 -
Note: Using Paint Muscle Weights with Cached Playback can create unexpected behavior. To avoid this, disable Cached Playback while painting weights.
- Subdivision
-
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 - Texture deformer
-
Disabling Nodes/Attributes Supported Value Force enable cache with textureDeformer MAYA_CACHE_IGNORE_UNSAFE_TEXTURE_DEFORMER - Trax
-
Disabling Nodes/Attributes Supported Value Force enable cache with animClip MAYA_CACHE_IGNORE_UNSAFE_TRAX clipGhostData
clipLibrary
clipScheduler
clipToGhostData
- XGen
-
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