泡沫参数

“泡沫属性”卷展栏

模式
将“泡沫属性”模式设置为“基本”或“高级”,“高级”选项可提供其他参数。

“发射参数”组

发射速率
设定每秒为每个体素生成的发射点数。增大此值会生成更多的泡沫粒子。
最小液体速度
基于液体的速度向量设置用于触发泡沫发射的阈值(以 m/s 为单位)。值越小,生成的泡沫粒子越多,液体中移动速度较快的区域会发射更多的粒子。
最小液体涡流
基于液体中的转动动力和角动力设置用于触发泡沫发射的阈值(以 m/s 为单位)。将“最小液体涡流”设置为介于 0 和 2 之间的值,值越低发射的泡沫越多。
最小液体曲率
基于在液体曲面上形成的曲率设置用于触发泡沫发射的阈值。值越低,生成的泡沫粒子越多。液体曲率是指液体曲面上的形状,如通过将波浪翻滚和成峰生成的形状。曲线最陡的液体区域会发射最大数量的粒子。液体曲率是指液体曲面上的形状,如通过将波浪翻滚和成峰生成的形状。曲线最陡的液体区域会发射最大数量的粒子。
最小液体深度
设置发射泡沫粒子的液体体素区域的顶部(以体素为单位)。如果该值为 0,则将液体曲面设置为发射区域的顶部。仅在“高级”模式处于选中状态时才会显示此选项。
最大液体深度
设置发射泡沫粒子的液体体素区域的底部(以体素为单位)。非零正值将发射区域的底部设置在液体曲面下方。值为 3 时可实现典型的泡沫效果。仅在“高级”模式处于选中状态时才会显示此选项。
最大实体深度
设置泡沫发射点和闭合边界(如碰撞对象)之间的距离(以体素为单位)。使用介于 0 和 1 之间的值可保持体素发射点和碰撞对象之间的边界。若要在液体曲面的下方发射泡沫(气泡),请将“最大实体深度”设置为负值,并将“最大液体深度”设置为高值,如 10 或更大值。仅在“高级”模式处于选中状态时才会显示此选项。
将平坦度发射到曲面
在发射时将粒子捕捉到液体曲面。这样可防止粒子在液体曲面的下方发射。设置为 1.0 时,粒子捕捉到液体曲面。设置为 0 时,粒子不受影响,它允许浮力引导粒子的向上运动。仅在“高级”模式处于选中状态时才会显示此选项。
微型漩涡
在发射时通过使用几个体素大的漩涡推送粒子,在泡沫中创建精细结构。仅在“高级”模式处于选中状态时才会显示此选项。
发射运动条纹
在发射时随机化速度向量上的粒子位置。较大的值可能有助于减少条纹,但是也可能会导致外观更加粗糙杂乱。仅在“高级”模式处于选中状态时才会显示此选项。

“行为参数”组

仅在“高级”模式处于选中状态时才会显示此组。

评估相邻平铺
启用此选项后,自碰撞和体积保留计算使用相邻平铺中的泡沫粒子。这会提高模拟精度并消除平铺之间可见的边界瑕疵(特别是在浓稠的静态泡沫中)。启用“评估相邻平铺”会增加模拟时间。
注: 您必须将“保留体积”选项设置为非零值,才能计算此选项。
压缩模型
启用“压缩模型”解算器方法。类似于平滑粒子流体动力学 (SPH),“压缩模型”使用不可压缩性计算来解决重叠的泡沫粒子。

使用此方法可以增加小规模液体中泡沫模拟的精确性和真实感。当组合粒子重叠密度小于设置的“目标密度”值时,粒子彼此吸引。但是,当粒子重叠密度大于设置的“目标密度”选项时,泡沫粒子相互排斥。

目标密度
控制如何将“压缩模型”方法的计算应用到泡沫模拟。增加此值可让更多粒子在相互排斥之前重叠。对于典型的泡沫模拟,使用介于 0 和 2 之间的值。

10 之类的值会使粒子分布较平滑。使用较高值时,需要增加“点半径”以补偿更高的粒子重叠密度。这将提高精度,但计算时间会延长。

继承液体速度
基于液体速度对发射的泡沫粒子应用加速。设置为 1 时,泡沫粒子以等于液体速度向量的速度发射。值大于 1 时,泡沫可以像喷射那样射离曲面;而值小于 1 时,则衰减粒子速度。
重力倍增
设置一个缩放液体容器的“重力幅值”并将其应用于泡沫粒子的值。
遮罩衰减距离
在泡沫遮罩的输入网格周围设置衰减区域(以场景单位表示)。增加此值可以软化遮罩周围的发射边界。
消散速率
设置泡沫粒子每秒失去密度的速率。液体曲面上和其上方的泡沫粒子将消散。液体曲面下方的粒子不消散。
禁用密度阈值
设置可消除泡沫粒子的“阈值密度”值。

液体曲面下方粒子的密度等于 1 加上“最大液体深度”值。在曲面上,粒子密度为 1,而在曲面上方,其密度小于 1。

浮力
设置泡沫粒子的向上加速度(以 m/s2 为单位)。

在湍急的、快速移动的液体中,可以增大“浮力”以将粒子强制到曲面。这会阻止粒子作为气泡(不会消散)保留在曲面的下方。

碰撞对象禁用深度
设置与在碰撞粒子上触发其他消散效果的碰撞对象的距离(以体素为单位)。

对于消除由碰撞对象捕获且无法上升到液体曲面和消散的粒子,此选项很有用。设置为 1 时,碰撞粒子以设置的“消散速率”消散。设置为 0 或负值时,粒子以大于“消散速率”的速率消散。“碰撞禁用深度”与消散速率之间的关系是非线性的。例如,设置为 -0.5 时,消散按系数 10 增加。大于 1 的值不会明显影响消散,因为碰撞将阻止粒子在碰撞对象内穿透超过 1 体素。

曲面张力
设置应用到泡沫粒子的曲面张力量。将粒子收拢的吸引力在“张力半径”设置的区域内起作用。请使用介于 0 和 0.1 之间的值,更多情况下范围通常在 0.01 到 0.02 之间。值大于 0.1 时,会导致泡沫粒子团在一起。在小型非湍流液体中,效果最明显。启用“压缩模型”和“评估相邻平铺”时,“泡沫曲面张力”效果最佳。
注: 您必须将“保留体积”选项设置为非零值,才能计算此选项。
张力半径
设置“曲面张力”的有效距离(以体素为单位)。此距离为“点半径”选项的倍数,值 2 对应的距离是“点半径”的两倍。

“泡沫体积行为”卷展栏

捕捉到曲面
启用时,粒子会在每个帧捕捉回曲面。使用此设置可将泡沫保持在液体的曲面上。
曲面偏移
设置液体曲面与在液体曲面发射的泡沫粒子之间的距离(以体素为单位)。如果设置为非零值,则解算器将使用“曲面偏移”选项来确定泡沫粒子在液体曲面的下方还是上方。
保留体积
粒子之间的距离等于“点半径”选项时,将斥力应用于这些粒子。如果您注意到泡沫收拢而不是按预期消散,或者粒子在堆积并使泡沫太厚,则增大此值。
点半径
设置“保留体积”选项应用的斥力所采用的半径(以体素为单位)。“点半径”无法确定模拟或渲染的泡沫粒子的大小。
重叠删减
删除重叠粒子而不影响泡沫模拟的总体密度。使用“重叠删减”可以减少高度混浊液体(例如,可出现泡沫发射爆炸的瀑布底部)中多余的泡沫粒子计数。设置为 0 时,不删除粒子。当值接近 0 时,允许更多粒子在删除之前重叠。当值为 1 时,每两个重叠粒子中有一个被删除。

“重叠删减”效果随着“点半径”值的增加而加强。已删除的粒子的密度将传递给剩余的泡沫粒子。这意味着需要更改泡沫对象的发射速率和消散速率,以保持模拟的总体密度。启用“压缩模型”时,“重叠删减”不适用。

“泡沫风/空气参数”卷展栏

“风”组

空气阻力
对液体曲面上方的泡沫粒子应用阻力,以相对于密度的速率减慢粒子的下落速度。密度更低的粒子受阻力的影响最大,导致它们在空气中悬停的时间更长,其行为类似于雾。较高密度的粒子仍受阻力影响,但是往往更容易受重力影响且其行为类似于喷射。
边界阻力
在泡沫粒子不相互碰撞的位置应用最强的阻力,而在泡沫粒子相互碰撞的位置应用最弱的阻力。这有助于断开液体曲面上方的成束泡沫,因为束外部的粒子受到的阻力比内部的粒子要大。为使此属性生效,请将“保留体积”选项设置为非零值,并确保“点半径”选项足够大而可以使粒子进行碰撞。
风幅值
设置风辅助对象引导的风量。
创建辅助对象
在场景中创建箭头辅助对象。箭头方向将调整其他速度的方向。
拾取辅助对象
拾取箭头辅助对象。

“空气湍流”组

空气湍流
设置要应用到空气速度并影响液体曲面上方粒子的湍流场的幅值。请注意,此属性控制空气的速度,而“空气阻力”和“边界阻力”选项则根据粒子密度控制粒子受空气速度影响的程度。
空气湍流频率
设置湍流的粒度。较高的值会产生更小、更密集的漩涡。
空气湍流速度
设置湍流图案随时间变化的速率。