流体 nCache > 创建新缓存(Fluid nCache > Create New Cache)

 
 
 

为当前流体对象创建新流体效果缓存。

如果选择了多个流体对象,可以为每个选定的流体对象都创建一个流体缓存,也可以为所有选定流体对象创建一个缓存,具体方法是分别选择“每帧一个文件”(One File per Frame)“一个文件”(One File)。流体 nCache 的工作原理类似于 nCloth 缓存。请参见创建或导入 nCloth 缓存

流体 nCache > 创建新缓存(Fluid nCache > Create New Cache) >

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

缓存目录(Cache Directory)

指定保存流体缓存的服务器位置或本地磁盘位置。通过文件夹图标 () 可以浏览到与默认目录不同的目录。

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

缓存名称(Cache Name)

指定要创建的流体缓存的名称。

用作前缀(Use as Prefix)

“缓存名称”(Cache Name)设定为前缀。启用该选项后,流体缓存的基础名称将为当前流体对象的名称,并将指定的“缓存名称”(Cache Name)作为前缀。例如,流体对象名为 Cape 且前缀为 red 时的缓存文件名称如下所示:red_CapeFrame1、red_CapeFrame2、red_CapeFrame3 等。仅在“每帧一个文件”(One File Per Frame)处于启用状态时,该选项才可用。

文件分布(File Distribution)

选择“文件分布”的以下选项之一。

每帧一个文件(One file per frame)

指定为特定“缓存时间范围”(Cache Time Range)的每个帧创建一个流体缓存文件。如果选择多个流体对象,将针对所有流体对象的每个帧创建一个流体缓存文件。

一个文件(One file)

指定为特定“缓存时间范围”(Cache Time Range)创建一个流体缓存文件。如果选择多个流体对象,将为所有流体对象创建一个流体缓存文件。

每个对象一个文件(One file per object)

如果启用该选项,那么在指定的“缓存时间范围”(Cache time range)内,会为每个选定对象创建一个 nCache 文件(如果启用“一个文件”(One file))或每帧一个 nCache 文件(如果启用“每帧一个文件”(One file per frame))。

如果禁用该选项,那么在指定的“缓存时间范围”(Cache time range)内,会为所有选定对象创建一个 nCache 文件(如果启用“一个文件”(One file))或每帧一个 nCache 文件(如果启用“每帧一个文件”(One file per frame))。

仅当选择了多个对象时,该选项才可用。

注意

如果“一个文件”(One file)“每个对象一个文件”(One file per object)缓存超出了 2GB nCache 大小限制,则自动分割该缓存,并混合生成的缓存分段。

如果在场景中拥有多个流体对象,则默认情况下“每个对象一个文件”(One file per object)处于启用状态。

缓存时间范围(Cache Time Range)

选择“缓存时间范围”的以下选项之一。

渲染设置(Render Settings)

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

时间滑块(Time Slider)

指定“时间滑块”(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))

创建流体缓存时,每帧都会对流媒体效果的模拟进行一次采样,并且默认情况下这些采样会保存到缓存中。

“帧求值频率”(Evaluate every frame(s))指定创建流体缓存期间采样的频率。例如,值为 2 时表示在“缓存时间范围”(Cache Time Range)内每隔一帧缓存一次当前流体效果的模拟。

“求值保存频率”(Save every evaluation(s))指定创建流体缓存期间保存哪些采样。例如,如果值为 2,则对于由“帧求值频率”(Evaluate every frame(s))选项指定的采样,将每隔一个采样保存到流体缓存中一次。

缓存(Cache)

指定在缓存文件中保存哪些流体属性。