当
“缓存播放”(Cached Playback)遇到不受支持的节点而无法将动画发送至内存时,将进入“安全模式”。“安全模式”通过变黄的
“缓存播放”(Cached Playback)状态行和图标表示,缓存被禁用。有关“安全模式”的详细信息,请参见
“缓存播放”(Cached Playback)状态行的状态。
如果“缓存播放”(Cached Playback)的内存即将用完,将在帮助行上显示警告消息。您可以使用“范围滑块”(Range Slider)缩小播放范围,或者在“缓存播放首选项”(Cached Playback Preferences)中为缓存进程分配更多内存。如果已达到分配的内存限制,缓存将停止,但您可以继续工作。
下面列出了“缓存播放”(Cached Playback)工作流的一些限制:
- 图形(Drawing)
-
- 受支持
-
-
支持已设置动画的可见性,但是无法充分利用缓存系统。这可能会影响性能,因为具有已设置动画的可见性的几何体可能会重新计算而不是缓存。
- 支持已设置动画的几何体拓扑,但是无法充分利用缓存系统。这可能会影响性能,因为具有已设置动画的拓扑的几何体可能会重新计算而不是缓存。
- 不受支持
-
- 缓存平滑网格预览在 Maya Catmull-Clark 模式下无法正常工作,但 OpenSubdiv 平滑模式可处理缓存。在“属性编辑器”(Attribute Editor)的“平滑网格”(Smooth Mesh)区域中,禁用“平滑网格预览”(Smooth Mesh Preview)选项。
- 不支持切换显示模式(线框与多边形,平滑着色与平面着色,等等)。一旦更改显示模式,则需要重建缓存。
- 工作流
-
-
由于“缓存播放”(Cached Playback)依赖于解算管理器 (EM),因此任何禁用 EM 的流程也将禁用“缓存播放”(Cached Playback)。这包括使用运动模糊,或者当场景包含特定经典动力学(例如,粒子、布料、刚体)时。
- 当您移动摄影机视图(例如,推拉、翻滚、动态观察或缩放)时,“缓存播放”(Cached Playback)会暂时停止。解决方法:在更改摄影机视图之前,让“缓存播放”(Cached Playback)状态行完全填满时间滑块(Time Slider)。
- 由于细分网格所使用的内存量,“平滑网格预览”(Smooth Mesh Preview)会大大降低“缓存播放”(Cached Playback)的速度。解决方法:在缓存播放首选项(Cached Playback Preferences)中禁用“缓存平滑网格”(Cache Smooth Meshes)。
- 解算图拓扑更改不会触发图表(和“播放缓存”(Playback Cache))重建。仅在下一次解算时重建,而不是当前解算。这是因为当前场景可能会有变化。
- 释放(或清除)缓存(例如,使用“文件 > 新建”(File > New)进行完全缓存时)可能需要一些时间,并且会导致 Maya 暂停。
- 将“绘制肌肉权重”(Paint Muscle Weights)与“缓存播放”(Cached Playback)结合使用可能会产生意外行为。解决方法:在绘制权重时禁用“缓存播放”(Cached Playback)。