Bifröst“导向模拟”(Guided Simulation)属性(仅限液体)

在 bifrostLiquidContainer 属性中可以找到“导向模拟”(Guided Simulation)属性。有关常规导向液体的详细信息,请参见引导液体曲面的 Bifrost 模拟

启用(Enable)
允许引导液体模拟。

输入(Input)

模式(Mode)
模拟
允许液体模拟由缓存的低分辨率模拟引导。使用“模拟缓存目录”(Sim Cache Directory)“模拟缓存名称”(Sim Cache Name)指定缓存文件。
网格(Mesh)
允许液体模拟由场景中的已设置动画和已变形的多边形网格引导。
模拟缓存目录(Sim Cache Directory)
包含要用作导向的已缓存模拟的目录。
模拟缓存名称(Sim Cache Name)
液体体素缓存文件的基本文件名。
从高分辨率液体计算导向(Compute Guide from High Res Liquid)
计算将高分辨率液体考虑在内的最终引导形状。这样碰撞对象就可以落到液体中且穿透相当深,而无需增大“最小模拟深度”(Min Simulation Depth)(它影响在整个模拟中所需的粒子数和体素数)。
如果遇到问题(例如,如果在某些情况下模拟未保持其形状),则可以尝试禁用此选项。也可以禁用此选项以加快计算,但是如果模拟非常易溅,则这可能会导致主液体曲面上的孔洞。
导向体素比例(Guide Voxel Scale)
用于体素化导向形状的“主体素大小”(Master Voxel Size)的比例因子。它还影响用于体素化碰撞对象的大小 - 使用“碰撞比例”(Collision Scale)对碰撞对象的体素分辨率进行其他控制。
最小模拟深度(Min Simulation Depth)
要模拟的深度,在场景单位中顶部液体曲面之下。根据对场景建模的比例,可能需要对此进行更改。

粒子重新设定种子(Particle Reseed)

添加粒子以防止在导向液体和导向形状之间形成气穴。

粒子密度(Particle Density)
控制气穴中每个体素要添加的粒子数。每个体素的粒子数是该值的立方。例如,如果指定 2,则每个体素的粒子数为 8 (23 = 8)。请勿使用小于 1.0 的值。
“导向重叠”(Guide Overlap)“液体重叠”(Liquid Overlap)
“主体素大小”(Master Voxel Size)的倍数,确定在导向形状和液体形状中的深入程度以重新设定种子。如果遇到体积损失或炸药爆炸(这可能是由液体急速流入以填充气穴导致的),则可以尝试增大此值。但是,太高的值也可能会导致运动中的瑕疵,因为重新设定种子的粒子从导向形状继承速度。
界面距离(Interface Distance)
以场景单位表示的与空气-液体边界的最小距离,如果低于该距离,则不为粒子重新设定种子。这可防止曲面上的噪波。

导向缓存(Guide Cache)

启用(Enable)
允许 Bifröst 使用用户缓存文件。如果将帧添加到导向模拟,则需要这些文件。通常,在生成用户缓存时会自动设置该选项,但如果您要将缓存加载到空模拟,则可以手动将其激活。请参见 Bifrost 缓存属性处理 Bifröst 用户缓存