使用低分辨率模拟引导 Bifröst 液体

可以使用低分辨率液体模拟的顶部曲面层引导高分辨率模拟。通过阻断波浪等,这可提供详细的曲面模拟,而无需对完全深度的液体执行高分率模拟。可以预览低分辨率下液体的批量移动,在您感到满意时,使用它引导高分辨率模拟以获取更精细的细节。

缓存低分辨率模拟

  1. 以通常方式设置低分辨率液体模拟。请确保碰撞对象的几何体相当厚(至少为“主体素大小”(Master Voxel Size)的 4 倍),包括用于将液体池保持原地的对象的几何体。
  2. 创建低分辨率模拟的缓存。请参见使用 Bifrost 用户缓存

设置导向模拟

  1. 最好使用相同或类似的发射器和碰撞对象设置基本的低分辨率模拟,启动新场景(请参见创建 Bifröst 模拟)。这种方法可避免因在同一场景中进行两次模拟而产生内存和计算开销,还允许根据需要从原始场景重新生成低分辨率缓存。

    但是,如果您愿意,也可以重用相同场景,甚至是相同模拟。在这种情况下,请注意不要覆盖缓存文件。

  2. 在全局导向特性中,激活“导向模拟”(Guided Simulation)属性组中的“启用”(Enable)
  3. “输入”(Input)子组中,激活“模拟”(Simulation)模式。
  4. 单击“Sim 缓存名称”(Sim Cache Name)旁边的文件夹图标,然后浏览到存储低分辨率缓存的目录,并选择任一 voxel_liquid_volume 缓存文件。
  5. (可选)调整“最小模拟深度”(Min Simulation Depth)。这控制在世界空间中模拟的液体的深度,且可能需要根据为场景建模的比例进行调整。

    您应该看到发射器顶部曲面上的一段液体,而不是发射器的完全深度。

  6. 也可以将模拟限制到网格体积定义的区域。若要执行该操作,请选择网格和主液体容器或形状,然后选择“Bifrost > (添加)发射区域”(Bifrost > (Add) Emission Region)
  7. 进行播放,并在必要时调整设置(请参见调整 Bifrost 导向模拟)。首先使用低分辨率(高“主体素大小”(Master Voxel Size)),然后在满意其工作后增大分辨率。