通过粒子启动缓存,您能够以比开始帧大的帧保存文件,而无需预备运行。它会将粒子形状的属性值的副本保存在粒子磁盘缓存文件以外的其他文件中。
使用启动缓存后,您能够以比粒子对象的开始帧更大的帧保存和快速重新加载场景。如果始终以粒子的开始帧保存文件,则可以禁用“为粒子保存启动缓存”(Save Startup Cache for Particles)以节省磁盘空间。
用于粒子缓存的磁盘空间取决于场景中相应的帧上保存的粒子数目以及这些粒子具有的属性数目。同样,文件加载过程中节省的时间取决于场景的负载情况以及场景播放所需的时间。没有简单公式 - 必须在文件大小和时间节省量之间权衡取舍。鉴于此,我们将该选项设置为一个可启用或禁用的首选项。默认情况下,该首选项处于启用状态。
当该选项处于启用状态(默认设置)时,Maya 会在您每次保存文件时自动为所有粒子启动缓存。与粒子磁盘缓存不同,您不必每次都显式创建启动缓存。
加载文件(以交互式或批处理模式)后,将从启动缓存读取粒子形状的当前状态,且不会进行预备运行。如果 Maya 找不到或无法读取缓存文件,将向您发出警告,然后再进行场景的预备运行。例如,如果将文件复制到不同的工作区,但是没有同时复制启动缓存,则可能会发生该情况。如果在此刻重新保存该场景,Maya 将重新创建启动缓存。
启动缓存文件保存在工作区粒子目录的子目录下。每个场景具有单独的启动缓存目录。
通常,Maya 通过在场景名称后附加 _Startup 来命名该目录。例如,如果场景名为 MyScene,则 Maya 会将启动缓存置于名为 myScene_startup 的目录下。
但是,如果为该场景创建了一个粒子磁盘缓存,则 Maya 将使用该粒子磁盘缓存目录的名称来替代场景名称。例如,如果将粒子磁盘缓存存储在 safePlace 目录下,则 Maya 会称该启动缓存为 safePlace_startup。(默认情况下,磁盘缓存目录名称与场景名称相同。)
如果第一个磁盘缓存和场景位于同一个名称下,则重命名场景时,编写的所有启动文件将使用第一个名称(因为磁盘缓存是在该名称下创建的)。建议您在启动场景时对其进行命名,且不要更改该名称。
只有当渲染为其保存启动缓存的精确帧时,Maya 才会将启动缓存用于批渲染。而在渲染其他帧时,Maya 不会使用启动缓存。当渲染序列或以分布方式或多处理器方式渲染时,建议使用粒子磁盘缓存,而不要利用启动缓存。
如果同时具有粒子磁盘缓存(整个序列)和启动缓存,粒子磁盘缓存优先。Maya 会采用以下顺序搜索缓存:
如果具有粒子磁盘缓存,但希望保存与存储在粒子磁盘缓存中的状态不同的状态,请确保在保存该文件前禁用“使用粒子磁盘缓存”(Use Particle Disk Cache)。否则,Maya 将使用该缓存保存磁盘缓存中的内容,直到您指定不使用该缓存为止。