返回首页 >> Maya文档 >> maya几何缓存 > 创建新缓存(Geometry Cache > Create New Cache)

几何缓存 > 创建新缓存(Geometry Cache > Create New Cache)


注意
几何缓存仅存储对象的顶点的 XYZ 位置,不存储对象的“变换”(Transform)节点的转换、旋转或比例。

为当前对象创建新几何缓存。

如果已选定多个对象,那么会为每个选定对象创建几何缓存(“每个几何体一个文件”(One File per Geometry)),或者为所有选定对象创建单个缓存(“每帧一个文件”(One File per Frame)、“一个文件”(One File))。请参见创建新几何缓存。

几何缓存 > 创建新缓存(Geometry Cache > Create New Cache)>

打开“创建几何缓存选项”(Create Geometry Cache Options)窗口。通过该窗口,可以为要创建的几何缓存指定名称、类型和在磁盘上的位置。

缓存目录(Cache Directory)
在服务器或本地磁盘上指定保存几何缓存的位置。通过文件夹图标 () 可以浏览到其他目录(非默认目录)。

如果已将场景保存到磁盘,那么默认情况下会将几何缓存文件保存到以 \maya\projects\default\data\ 目录中的场景文件命名的文件夹中。如果从未保存场景,那么默认情况下会将几何缓存文件保存到 \maya\projects\default\data\cache 目录中。

缓存名称(Cache Name)

为要创建的几何缓存指定基础名称。

使用缓存名称作为前缀(Use Cache Name as Prefix)
设定“缓存名称”(Cache Name)作为前缀。启用该选项时,几何缓存的基础名称为当前对象的名称加上作为前缀的指定“缓存名称”(Cache Name)。例如,名为 Ball、前缀为 ted 的对象的缓存文件名如下所示:ted_BallFrame1、ted_BallFrame2、ted_BallFrame3 等。只有当“每帧一个文件”(One File Per Frame)或“每个几何体一个文件”(One File per Geometry)启用时,该选项才可用。

文件分布(File Distribution)

设定下列选项之一:

每帧一个文件(One File Per Frame)
指定为特定“缓存时间范围”(Cache Time Range)创建每帧一个几何缓存文件。如果已选择多个对象,则会为所有对象创建每帧一个几何缓存文件。

一个文件(One File)
指定为特定“缓存时间范围”(Cache Time Range)创建一个几何缓存文件。如果已选择多个对象,那么会为所有对象创建一个几何缓存文件。

每个几何体一个文件(One File per Geometry)
启用该选项时,会为每个已选定对象创建一个几何缓存文件(如果“一个文件”(One File)启用),或者为特定“缓存时间范围”(Cache Time Range)创建每帧一个几何缓存文件(如果“每帧一个文件”(One File Per Frame)启用)。

当禁用该选项时,会为所有选定对象创建一个几何缓存文件(如果“一个文件”(One File)启用),或者为特定“缓存时间范围”(Cache Time Range)创建每帧一个几何缓存文件(如果“每帧一个文件”(One File Per Frame)启用)。

只有在选择多个对象时,该选项才可用。

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

将点存储为(Store points as)

指定在其中存储几何缓存点数据的数组类型。几何缓存数组类型确定正在存储的点数据的数值精度或精确度(小数点位)。

双精度(Double)
该向量数组的精确度高于“浮点型”(Float),但是其大小是“浮点型”大小的两倍。

浮点型(Float)
向量数组的精确度低于“双精度”(Double ),但是其大小是“双精度”的一半。

缓存时间范围(Cache Time Range)

设定下列选项之一:

渲染设置(Render Settings)
指定您的当前“渲染设置”(Render Settings)确定“缓存时间范围”(Cache Time Range)。

时间滑块(Time Slider)
指定“时间滑块”中的当前播放范围确定“缓存时间范围”(Cache Time Range)。

开始/结束(Start/End)
指定特定“开始”(Start)和“结束”(End)时间之间(含“开始”和“结束”时间)的帧范围确定“缓存时间范围”(Cache Time Range)。

开始/结束(Start/End)
通过这些场,可以为“缓存时间范围”(Cache Time Range)指定“开始”(Start)和“结束”(End)时间。

帧求值频率(Evaluate every frame(s))和求值保存频率(Save every evaluation(s))
默认情况下,创建几何缓存时,每帧都会对对象的变形进行采样,并将其保存到缓存中。

“帧求值频率”(Evaluate every frame(s))指定在创建几何缓存期间采样的频率。例如,值 2 表示对于“缓存时间范围”(Cache Time Range)每隔一个帧缓存当前对象的变形。

“求值保存频率”指定在创建几何缓存期间保存的采样。例如,值 2 指定仅将“帧求值频率”(Evaluate every frame(s))指定的每隔一个采样保存到几何缓存。

有关详细信息,请参见几何缓存创建。