file_cache一个实验节点,可以通过将模拟写入文件来缓存和回读模拟。
这是一个实验节点,可能在将来发生变化。使用它的复合和图表可能无法在更高版本的 Bifrost 中正常使用。
此节点将位于模拟上游(右侧)的图表中。它可以将模拟缓存到磁盘或从磁盘读取模拟的缓存。Lazy mode 可以根据文件是否存在于磁盘上,从“读取”动态切换为“写入”。
它可以写入 .bob(Bifrost 对象)文件、Alembic 或 OpenVDB 文件。文件类型由 filename 参数的扩展名控制 - 以“.abc”结尾的文件写入为 Alembic,以“.vdb”结尾的文件写入为 OpenVDB,以“.bob”(或任何其他扩展名)结尾的文件写入和读取为 Bifrost 对象文件。
filename 中为模拟的缓存设置文件路径。它可能包含环境变量,例如表示主目录的 $HOME。objects,然后使用 out_objects 作为输出。lazy mode。ModeLazy mode 在读取和写入模式之间切换,具体取决于帧是否存在于磁盘上。此模式可用作可拖动、可恢复的缓存。Write mode 拉动上游,然后写入帧并传递几何体。Read mode 不会拉动上游和读取帧,从而输出几何体。Passthrough mode 始终拉动上游,但不会写入任何对象和传递几何体。有关这些设置的详细信息,请参见 write_Alembic 和 write_OpenVDB 的文档。这些节点在内部使用。File cache 共享这些节点的相同功能和限制。
如果 active_frame_range 处于启用状态,则节点默认为指定帧范围以外的 passthrough 行为。如果 inverted 处于启用状态,则它切换为指定帧范围内的 passthrough 行为。