内存缓存是将对象的运动保存到内存中(而不是保存到磁盘,有关缓存到磁盘的信息,请参见粒子磁盘缓存)。可以使用内存缓存来缓存场景中的特定对象。          

为对象启用(或禁用)内存缓存        

  1. 选择对象。                

    请注意,对于发射器,必须选择发射器可发射到其中的粒子对象。对于柔体,则可以选择几何体或粒子。              

  2. 选择“解算器 > 内存缓存 > 启用”(Solvers > Memory Caching > Enable)

  3. 选择窗口 > 设置/首选项 > 首选项(Window > Settings/Preferences > Preferences)以显示“首选项”窗口。

  4. “首选项”(Preferences)窗口的“类别”(Categories)列表中,单击“动力学”(Dynamics)

  5. 确保“预备运行到当前时间”(Run Up to Current Time)处于禁用状态。

  6. 回放动画。              

    Maya 将缓存播放的所有帧中选定对象的所有属性值。如果不再需要反向拖动或反向播放,可以通过选择“解算器 > 内存缓存 > 禁用”(Solvers > Memory Caching > Disable)来恢复正常的逐帧计算。请注意,如果将时间滑块的开始帧设置为较小的数值,则 Maya 会自动删除缓存。                

    如果更改影响缓存刚体平移或旋转的属性,则必须删除缓存才能播放反映更改的动画(请参见下文)。              

    或者,可以在“属性编辑器”(Attribute Editor)中通过禁用“缓存数据”(Cache Data)属性来启用或禁用内存缓存。该属性在属性编辑器中的位置取决于对象的类型。如果对某个刚体启用缓存,则 Maya 还会对该刚体的解算器中的所有刚体启用缓存。              

    如果将发射粒子的数据缓存在内存中,随后又更改了发射器或发射粒子的速率或其他属性,则必须禁用缓存才能查看属性更改的效果。              

删除当前对象缓存        

  1. 选择对象。

  2. 选择“解算器 > 内存缓存 > 删除”(Solvers > Memory Caching > Delete)

,