控制 Bifröst 模拟的体素分辨率

体素大小是 Bifröst 模拟分辨率的主控件。体素大小越大,提供的细节越低,这有助于在调整设置的同时进行快速测试和预览。体素大小越小,最终输出时提供的细节越高,精度也越好。

体素大小的主要设置是主要特性的“分辨率”(Resolution)属性组中的“主体素大小”(Master Voxel Size)。这将确定用于流体模拟本身的体素大小。它也是用于体素化模拟中所用网格(包括发射器、碰撞对象和其他对象)的基础大小。请注意,当您更改“主体素大小”(Master Voxel Size)时,可能还需要调整时间自适应性设置。请参见优化 Bifröst 模拟可提高精确度(而不是内存和计算速度)

此外,还可通过额外控件控制体素化模拟中所用网格的大小。每个网格特性(例如,发射器或碰撞对象特性)对应的“转化”(Conversion)组中都存在影响最初如何体素化关联网格的“体素比例”(Voxel Scale)属性。液体模拟也具有附加全局控件,用于控制组合体素化网格的大小:碰撞对象和其他网格的全局“体素比例”(Voxel Scale)属性位于主液体容器中;对于引导式模拟,“导向体素比例”(Guide Voxel Scale)属性位于全局导向特性中。发射器没有全局比例属性。

网格体素化分两步完成。对于液体模拟:

例如,如果任何碰撞对象无需细节,则可将全局“碰撞 体素比例”(Collision > Voxel Scale)设置为大于 1.0 的值,从而节省时间和内存。另一方面,如果特定碰撞对象无需细节,则可在相应的碰撞对象特性中将“体素比例”(Voxel Scale)设置为大于 1.0 的值,这样做最终不会节省内存,因为这些碰撞对象将以较小的体素大小组合在一起,但是可能缩短体素化细节较少的大型网格所需的时间。

特别是,如果将碰撞对象特性中的“体素比例”(Voxel Scale)设置为小于 1.0 的值以在特定网格中显示更多细节,当以较大的体素大小将碰撞对象组合在一起时可能会丢失该细节的一部分。如果特定网格需要高细节,则应使用小于 1.0 的全局“体素比例”(Voxel Scale),并在其他网格的网格特性中使用大于 1.0 的“体素比例”(Voxel Scale)

对于 Aero 模拟,对象最初以(网格“体素比例”(Voxel Scale))×(“主体素大小”(Master Voxel Size))体素化,然后以“主体素大小”(Master Voxel Size)组合。此外,还可以减小 Aero 模拟的“体素大小渲染因子”(Voxel Size Render Factor)来增加用于渲染的细节,而不必提高 FLIP 模拟本身的分辨率。