可以为 Nucleus 对象或流体效果创建单个或多个 nCache,其中每一个都可以由单个帧、多个帧或一定范围的帧组成。如果要为 Nucleus 对象或流体效果创建多个 nCache,则可融合其缓存以创建新的模拟和效果。请参见在属性编辑器中融合和设定 nCache 的权重。
对于 nCloth、nParticle 和 nHair 缓存,可以通过在对象的“属性编辑器”(Attribute Editor)的“缓存”(Caching)区域中选择来指定保存在 nCache 文件中的特性。请参见创建和编辑 nCloth 缓存和创建和编辑 nParticle 缓存。对于流体缓存,可以通过在“创建流体 nCache 选项”(Create Fluid nCache Options)窗口中选择来指定保存在缓存文件中的流体特性。请参见创建流体缓存文件。
除了创建新 nCache 外,也可以导入以前创建的 nCache。导入 nCache 将覆盖或替换附加到对象的任何现有缓存数据。
创建新的 nCache
执行下列操作之一:
会使用当前的缓存设置缓存对象的模拟。
将生成一个或多个 .mcx 缓存文件和一个 .xml 描述文件,并存储在“创建 nCache 选项”(Create nCache Options)或“创建流体 nCache 选项”(Create Fluid nCache Options)窗口中指定的目录中。cacheFile 节点(默认情况下名为 nObjectShape#Cache#)也会添加到对象,将禁用现有的所有 nCache 节点,以便只看到新的缓存播放。
当 nCache 超过 4 GB 的缓存大小限制时,将自动分割,并融合结果缓存分段。
如果选择了单个对象,则会创建以下文件:
文件分布 | 创建的 nCache 文件数 | 创建的 XML 描述文件数 | 创建的 nCache 节点数 |
---|---|---|---|
一个文件 | 1 | 1 | 1 |
每帧一个文件 | 多个,每帧 1 个 | 1 | 1 |
如果选择了多个对象,将创建下列文件:
文件分布 | 创建的 nCache 文件数 | 创建的 XML 描述文件数 | 创建的 nCache 节点数 |
---|---|---|---|
一个文件 | 1 | 1 | 多个,每个对象一个 |
每帧一个文件 | 多个,每帧一个 | 1 | 多个,每个对象一个 |
一个文件/每个几何体一个文件 | 多个,每个对象一个 | 多个,每个对象一个 | 多个,每个对象一个 |
每帧一个文件/每个几何体一个文件 | 多个,每帧一个,每个对象一个 | 多个,每个对象一个 | 多个,每个对象一个 |
缓存属于一个 Maya Nucleus 系统的多个 Nucleus 对象时,请禁用系统的 Maya Nucleus 解算器以避免播放速度下降。
导入 nCache
将出现“导入”(Import)文件”浏览器窗口。请参见 nCache 菜单。
要导入的 nCache 必须与选定对象生成自同一拓扑。
将为导入的 nCache 创建新的 cacheFile 节点,并且该节点将自动附加到选定对象的 cacheBlend 节点。这使您可以将导入的缓存与选定对象的任何现有 nCache 进行组合。