Bifröst“缓存”(Caching)属性

您可以在 bifrostLiquidProperties、bifrostFoamProperties、bifrostGuideProperties 和 bifrostAeroProperties 节点的“缓存”(Caching)组中找到“缓存”(Caching)属性。

初始状态缓存(Initial State Cache)

以下选项仅用于液体和泡沫。通常,在设置初始状态时会自动设置这些选项,但您也可以手动对其进行编辑。

启用(Enable)
激活使用初始状态。
初始状态文件路径(Initial State Filepath)
要用作模拟起点的 Bifröst 缓存文件的路径和文件名。该路径既可以相对于当前项目,也可以是绝对路径
  • 对于液体模拟,可以指定体素文件或粒子文件(例如,voxel_liquid_particle.0200.bif),但文件夹中相应帧的匹配的缓存文件必须成对。
  • 对于泡沫模拟,指定粒子文件(例如,Foam_particle.0200.bif)。

Aero/液体/网格/实体/泡沫缓存(Aero/Liquid/Mesh/Solid/Foam Cache)

这些选项控制如何缓存每个 Bifrost 对象。通常,在生成用户缓存时会设置这些选项,但如果您要将缓存加载到空模拟,也可以手动对其进行编辑。

请注意,要读取或写入网格的缓存文件,必须在 Bifröst 形状的属性中启用网格。

启用(Enable)
允许 Bifröst 使用用户缓存文件。
注: 读取“液体缓存”(Liquid Cache)“Aero 缓存”(Aero Cache)时,如果不会以任何方式为碰撞对象设置动画,则可在“实体缓存”(Solid Cache)组中禁用“启用”(Enable)。这样可以节省磁盘空间以及读取和写入关联文件所需的时间。但是,如果执行此操作,则您必须从第一帧开始播放整个模拟,才能将液体或 aero 缓存延伸到其当前结束帧外。
缓存控制(Cache Control)
设置在“启用”(Enable)已启用时将对 Bifröst 对象执行的缓存操作。

0 - 重新计算模拟。

1 - 读取已缓存的帧。这是缓存文件存在时的默认设置。

2 - 为每个帧创建用户文件。现有缓存文件将被覆盖。

3 - 读取现有的已缓存帧,同时基于以前缓存的帧为未缓存的帧创建文件。

压缩质量(Compression Quality)
对于最少量的压缩,设置为 0;对于较多的压缩,设置为 1;对于有损压缩,设置为 2。
缓存目录(Cache Directory)
用户缓存文件的位置。默认为当前项目文件夹的 cache/bifrost/<场景名称> 子文件夹。
(对象)缓存名称((Object) Cache Name)
包含对象缓存文件的目录。默认缓存名称是主 bifrostLiquidContainerbifrostAeroContainer 节点的名称。缓存文件名由附加 -volume(表示体素化对象)和 -particle 或 -flipParticles(表示粒子)的 <Bifröst 对象> 组成。