file_cache

一个实验节点,可以通过将模拟写入文件来缓存和回读模拟。

注意:

这是一个实验节点,可能在将来发生变化。使用它的复合和图表可能无法在更高版本的 Bifrost 中正常使用。

此节点将位于模拟上游(右侧)的图表中。它可以将模拟缓存到磁盘或从磁盘读取模拟的缓存。Lazy mode 可以根据文件是否存在于磁盘上,从“读取”动态切换为“写入”。

它可以写入 .bob(Bifrost 对象)文件、Alembic 或 OpenVDB 文件。文件类型由 filename 参数的扩展名控制 - 以“.abc”结尾的文件写入为 Alembic,以“.vdb”结尾的文件写入为 OpenVDB,以“.bob”(或任何其他扩展名)结尾的文件写入和读取为 Bifrost 对象文件。

用法

  1. filename 中为模拟的缓存设置文件路径。它可能包含环境变量,例如表示主目录的 $HOME
  2. 将模拟的输出插入到 objects,然后使用 out_objects 作为输出。
  3. 转到模拟的开始帧。
  4. 将模式设置为 lazy mode

Mode

Alembic 和 OpenVDB 设置

有关这些设置的详细信息,请参见 write_Alembicwrite_OpenVDB 的文档。这些节点在内部使用。File cache 共享这些节点的相同功能和限制。

帧范围

如果 active_frame_range 处于启用状态,则节点默认为指定帧范围以外的 passthrough 行为。如果 inverted 处于启用状态,则它切换为指定帧范围内的 passthrough 行为。