使用头发缓存

 
 
 

通过播放整个时间滑块模拟头发(请参见播放头发模拟)。可以创建缓存文件,以便在模拟期间存储头发曲线的所有位置。使用该缓存,无需渲染即可快速预览头发模拟的结果。这具有许多优点,其中包括在时间滑块中来回拖动滑块以及重用缓存,以便在渲染时不必解算。

缓存的主要目的是用于批渲染,以便能够执行分布式渲染,并使模拟恰好匹配。

请参见使用分布式渲染进行渲染

特别地,您可以执行下列操作:

创建头发缓存

创建头发缓存

  1. 选择头发系统。
  2. 请执行下列操作之一:

可以从下列选项中选择:

缓存时间范围(Cache Time Range)

选择缓存的时间范围。使用“渲染设置”(Render Settings)“时间滑块”(Time Slider)中指定的时间范围,或者使用“开始/结束”(Start/End)选项设定新的时间范围。

采样(Sampling)

指定采样为“过”(Over)“欠”(Under),然后设定采样的“速率”(Rate)值。“速率”(Rate)的默认值为 1。

附加到头发缓存

可以使用“附加到缓存”(Append to Cache)以将指定的帧添加到现有缓存。如果指定的帧范围早于缓存中的上一帧,则重叠的帧将被覆盖。如果决定要渲染的帧数超过最初缓存的帧数,则可能需要附加到头发缓存。

如果手动调整头发的行为,则可以使用“附加和截断缓存”工作流。例如,将模拟缓存一段时间、在某些头发执行意外操作的帧处或帧前截断缓存、修改某些属性、将模拟再次缓存一段时间(直至发生所需更改的某些行为为止)。请参见截断头发缓存

附加到头发缓存

  1. 选择头发系统。
  2. 选择“nHair > 附加到缓存”(nHair > Append to Cache) > 。将出现“附加到头发缓存选项”(Append to Hair Cache Options)窗口。

可以从下列选项中选择:

附加时间范围(Append Time Range)

选择一个时间范围以附加到缓存。使用“当前时间”(Current Time)(应用单个帧)、“当前时间到时间滑块末端”(Current Time to Time Slider End),或用“开始/结束”(Start/End)选项设定新时间范围。

采样(Sampling)

指定采样为“过”(Over)“欠”(Under),然后设定采样的“速率”(Rate)值。“速率”(Rate)的默认值为 1。

  1. 设定附加选项,然后单击“附加”(Append)按钮。

    Maya 会根据设定的选项,将新的缓存信息附加到头发系统的现有缓存文件。

截断头发缓存

出于下列原因之一,可能需要截断缓存:

截断头发缓存

  1. 选择具有要截断缓存的头发系统。
  2. 在时间滑块中,移至要截断缓存的帧。
  3. 选择“nHair > 截断缓存”(nHair > Truncate Cache)。Maya 将从当前帧中向前删除缓存。

删除头发缓存

出于下列原因之一,可能需要删除头发缓存:

删除头发缓存

  1. 选择“nHair > 删除缓存”(nHair > Delete Cache)。现有头发缓存将会移除。