modifier_influence

modifier_influence 可用于对模拟特性(如 voxel_densitypoint_velocitypoint_size)的值进行替换、相加、相乘运算或对其进行钳制。

要使用此节点,请将其输出插入模拟节点(如 simulate_aerosimulate_particlessimulate_mpm)的 influences 输入。

输入

influence

可以选择将影响场 out_influence 连接到此端口。例如,可以连接 mask_influence 节点以遮罩此影响的效果。可以将任意数量的影响场呈菊花链状连接在一起,以构建复杂的场。

enable

关闭此项可禁用效果。如果禁用,将使其成为穿过节点。请注意,禁用此项后,连接到影响输入端口的任何其他影响场仍将处于活动状态。

property

要修改的模拟特性的名称。

operation

要应用于指定模拟特性的数学运算,使用以下指定值:

value

此项为要替换、相乘或相加的值。通常,应该与特性具有相同的类型,但可以将 float3 特性(如 point_velocity)与一个简单的浮点值相乘,从而加快速度。

rate

此项为运算应用的速度。例如,除非速率非常高,否则替换不会立即将模拟设置为 value。可以连接一个 ScalarField 以改变空间上的效果。

enable_clamp

如果启用此项,则定义特性的值将被钳制在指定的 minmax 值范围内。钳制不使用速率,而是立即钳制值,即使速率为 0 也是如此。要仅进行钳制而不进行数学运算,可以将速率设置为零。钳制当前仅适用于 float 和 float3 特性。对于 float 特性,可以使用 float 或 scalarField 类型对 min 和 max 进行钳制。对于 float3 特性,min 和 max 应为 float3 或 vectorField。

min

要钳制到的最小值(仅当 enable_clamp 处于启用状态时才有效果)。可以是 float、float3、scalarField 或 vectorField。

max

要钳制到的最大值(仅当 enable_clamp 处于启用状态时才有效果)。可以是 float、float3、scalarField 或 vectorField。

输出

out_influence

可以连接到模拟节点或其他影响节点的输出影响对象。