创建或导入几何缓存

 
 
 

您可以为对象创建一个或多个几何缓存,其中每个几何缓存都可以由单个帧、多个帧或一系列帧组成。您还可以在不覆盖附加到对象的现有缓存数据的情况下,导入以前创建的几何缓存。

创建新几何缓存

  1. 选择要为其创建几何缓存的一个或多个对象。
  2. “动画”(Animation)菜单集中,选择几何缓存 > 创建新缓存(Geometry Cache > Create New Cache)
  3. (可选)如果在“创建几何缓存选项”(Create Geometry Cache Options)窗口中指定的目录下已存在同名几何缓存文件,则此时将显示“创建缓存警告”(Create Cache Warning)消息。

    执行下列操作之一:

    • 单击“重命名”(Rename),更改要创建的新缓存的名称。此时将显示“创建几何缓存选项”(Create Geometry Cache Options)窗口。在“缓存名称”(Cache Name)字段中,为新缓存键入一个新名称,然后单击“创建”(Create)
    • 单击“自动重命名”(Auto-rename),创建一个新几何缓存文件,将该新缓存文件保存到磁盘上的新文件夹中,将对象的当前几何缓存文件与其缓存节点分离,然后将该新几何缓存文件附加到该对象的缓存节点。
    • 单击“取消”(Cancel),退出“创建新缓存”(Create New Cache)操作。
    • 单击“替换现有文件”(Replace Existing),创建一个新几何缓存文件,使用该新缓存文件替换对象在磁盘上的当前几何缓存文件,然后将该新几何缓存文件附加到该对象的缓存节点。

    对象的变形是使用“创建几何缓存选项”(Create Geometry Cache Options)窗口的当前设置进行缓存的。请参见几何缓存 > 创建新缓存(Geometry Cache > Create New Cache)

    单个或多个 .mc 文件和一个 .xml 描述文件将生成并放置在您在“创建几何缓存选项”(Create Geometry Cache Options)窗口中指定的文件目录中,cacheFile 节点(默认情况下,名为 objectShape#Cache#)将添加到您的对象并且您的所有对象的当前几何缓存节点将禁用,以便在播放时仅显示新缓存。

    注意

    “一个文件”(One File)“每个几何体一个文件”(One File per Geometry)缓存超出 2GB 几何缓存大小限制时,会自动分割该缓存并混合生成的缓存分段。

    如果选择了单个对象,将创建下列文件

    文件分布 已创建的 Maya 缓存文件数 已创建的 XML 描述文件数 已创建的几何缓存节点数

    一个文件

    1

    1

    1

    每帧一个文件

    多个,每帧 1 个

    1

    1

    如果选择了多个对象,将创建下列文件

    文件分布 已创建的 Maya 缓存文件数 已创建的 XML 描述文件数 已创建的几何缓存节点数

    一个文件

    1

    1

    多个,每个对象一个

    每帧一个文件

    多个,每帧一个

    1

    多个,每个对象一个

    一个文件/每个几何体一个文件

    多个,每个对象一个

    多个,每个对象一个

    多个,每个对象一个

    每帧一个文件/每个几何体一个文件

    多个,每帧一个,每个对象一个

    多个,每个对象一个

    多个,每个对象一个

    如果为某个对象创建多个几何缓存,您可以混合其缓存以创建各种变形效果。请参见混合和设置几何缓存的权重

导入几何缓存

  1. 选择要为其从磁盘导入现有几何缓存的对象。
  2. “动画”(Animation)菜单集中,选择几何缓存 > 导入缓存(Geometry Cache > Import Cache)

    将出现“导入文件浏览器”(Import file browser)窗口。请参见几何缓存 > 导入缓存(Geometry Cache > Import Cache)

  3. 导航到要附加到对象的几何缓存文件,然后执行下列操作之一:
    • 对于单个几何缓存文件,为要导入到当前对象的“一个文件”(One File)缓存选择 .mc 缓存文件或 .xml 描述文件。
    • 对于多个几何缓存文件,为要导入到当前对象的“每帧一个文件”(One File Per Frame)缓存文件选择 .xml 描述文件。
      注意

      要导入的几何缓存必须是从选定对象的同一拓扑生成的

  4. 单击“导入”(Import)

    将为已导入的几何缓存创建一个新的 cacheFile 节点,并且该节点将自动附加到选定对象的 cacheBlend 节点。这样,您就可以将已导入的缓存与选定对象的任何现有缓存组合。