注意:几何缓存仅存储对象顶点的 XYZ 位置,不存储对象的“变换”(Transform)节点的平移、旋转或缩放。
为当前对象创建新几何缓存。
如果已选定多个对象,那么会为每个选定对象创建几何缓存(“每个几何体一个文件”(One File per Geometry)),或者为所有选定对象创建单个缓存(“每帧一个文件”(One File per Frame)、“一个文件”(One File))。请参见创建或导入几何缓存。
几何缓存 > 创建新缓存(Geometry Cache > Create New Cache) >
打开“创建几何缓存选项”(Create Geometry Cache Options)窗口。通过该窗口,可以为要创建的几何缓存指定名称、类型和在磁盘上的位置。
缓存目录(Cache Directory)
在服务器或本地磁盘上指定保存几何缓存的位置。通过文件夹图标 () 可以浏览到其他目录(非默认目录)。
如果已将场景保存到磁盘,那么默认情况下会将几何缓存文件保存到以 mayaprojectsdefaultdata 目录中的场景文件命名的文件夹中。如果从未保存场景,那么默认情况下会将几何缓存文件保存到 mayaprojectsdefaultdatacache 目录中。
缓存名称(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)启用时,该选项才可用。
缓存格式(Cache format)
指定 Maya 缓存格式。
mcx
创建使用 64 位索引的缓存文件。这些缓存文件可以超过 2.0 GB。
mcc
创建使用 32 位索引的缓存文件。这些缓存文件不能超过 2.0 GB。
文件分布(File Distribution)
设定下列选项之一:
每帧一个文件(One File Per Frame)
指定为特定“缓存时间范围”(Cache Time Range)创建每帧一个几何缓存文件。如果已选择多个对象,则会为所有对象创建每帧一个几何缓存文件。
一个文件(One File)
指定为特定“缓存时间范围”(Cache Time Range)创建一个几何缓存文件。如果已选择多个对象,那么会为所有对象创建一个几何缓存文件。
每个几何体一个文件(One File per Geometry)
启用该选项时,会为每个已选定对象创建一个几何缓存文件(如果“一个文件”(One File)启用),或者为特定“缓存时间范围”(One File Per Frame)创建每帧一个几何缓存文件(如果“每帧一个文件”(Cache Time Range)启用)。
禁用时,为所有选定对象和指定的“缓存时间范围”(Cache Time Range)创建一个几何缓存文件(“一个文件”(One File)启用时)或每帧一个几何缓存文件(“每帧一个文件”(One File Per Frame)启用时)。
只有在选择多个对象时,该选项才可用。
注意
当“一个文件”(One File)或“每个几何体一个文件”(One File per Geometry)缓存超出 2GB 几何缓存大小限制时,会自动分割该缓存并混合生成的缓存分段。 将点存储为(Store points as)
指定在其中存储几何缓存点数据的数组类型。几何缓存数组类型确定正在存储的点数据的数值精度或精确度(小数点位)。
双精度(Double)
该向量数组的精确度高于“浮点型”(Float),但是其大小是“浮点型”(Float)大小的两倍。
浮点型(Float)
向量数组的精确度低于“双精度”(Double),但是其大小是“双精度”(Double)的一半。
缓存时间范围(Cache Time Range)
设定下列选项之一:
渲染设置(Render Settings)
指定当前“渲染设置”(Render Settings)确定“缓存时间范围”(Cache Time Range)。
时间滑块(Time Slider)
指定时间滑块中的当前播放范围确定“缓存时间范围”(Cache Time Range)。
开始/结束(Start/End)
指定指定的“开始”(Start)和“结束”(End)时间之间(且包括“开始”(Start)和“结束”(End)时间)的帧的范围确定“缓存时间范围”(Cache Time Range)。
开始/结束(Start/End)
这些字段,可用于为“缓存时间范围”(Cache Time Range)指定“开始”(Start)和“结束”(End)时间。
帧求值频率(Evaluate every frame(s))和求值保存频率(Save every evaluation(s))
默认情况下,创建几何缓存时,每帧都会对对象的变形进行采样,并将其保存到缓存中。 “帧求值频率(s)”(Evaluate every frame(s))将指定创建几何缓存期间进行的采样频率例如,值 2 表示对于“缓存时间范围”(Cache Time Range)每隔一个帧缓存当前对象的变形。 “求值保存频率”(Save every evaluation(s)) 指定在创建几何缓存期间保存的采样。例如,值 2 指定仅将“帧求值频率”(Evaluate every frame(s))指定的每隔一个采样保存到几何缓存。
有关详细信息,请参见创建几何缓存。