使用通道场修改值

使用通道场可修改 Bifrost 模拟中体素或粒子通道的值,例如液体密度、泡沫或 Aero。可以使用场景中闭合的多边形网格或者使用隐式形状将效果限制到特定体积。

请注意,通道的最终值可能并不总是完全对应于通道场的设置。例如,您可以使用通道场来钳制液体的漩涡通道,但是在模拟更新速度后,将计算新的漩涡值。钳制将防止漩涡值累积得太高,但是一些值可能仍然高于通道场设置的最大值。

  1. 选择 Bifrost 主容器或 Bifrost 形状节点。

    对于使用泡沫进行的液体模拟:
    • 选择液体容器时会将场同时应用于液体和泡沫粒子。
    • 选择液体形状时仅将场应用于液体粒子。
    • 选择泡沫形状时仅将场应用于泡沫粒子。
  2. 如果要使用一个或多个多边形网格定义效果体积,请将其也添加到当前选择中。选择顺序无关紧要。
  3. 选择“Bifrost 流体 > (添加)通道场”(Bifrost Fluids > (Add) Channel Field)

    将在世界原点处创建“bifrostChannelField”对象并自动将其选中。

  4. 通过执行以下操作之一定义受禁用场影响的体积:
    • 若要影响体积内部的粒子,请在场容器的“边界控制”(Boundary Controls)属性中选择“边界形状”(Boundary Shape),然后缩放、旋转和平移场。视口中场的线框表示指示了将受影响的体积。请注意,“InMesh”仅当在步骤 2 中选择了一个或多个网格时适用。
    • 若要影响体积外部的粒子,请执行上文所述的相同操作,还要确保选中“反转”(Invert)
    • 若要影响任何位置的所有粒子,请取消选中“禁用场特性”(Kill Field Properties)属性组中的“边界”(Boundary)
  5. 选择“模式”(Mode)“粒子”(Particles)“体素”(Voxels)),并输入“通道名称”(Channel Name)。有关通道列表以及其他设置的说明,请参见 Bifrost 通道场属性
  6. 启用所需的操作(“覆盖”(Override)“增量”(Increment)“缩放”(Scale)“钳制”(Clamp)),并为每个操作设置“最小值”(Min)“最大值”(Max)。每个操作将使用这些限值之间的均匀随机分布来执行。
    注: 对于设置了向量值的通道,这些操作将分别应用于每个 XYZ 分量。

若要移除通道场,可以在“节点编辑器”(Node Editor)中断开其连接,或者直接将其删除。