modulate_influence

通过 modulate_influence,用户可使用模拟特性来缩放其他影响节点应用的效果数量。此节点类似于 mask_influence,但使用模拟特性而非与几何体的距离来生成遮罩值。此项通常非常有用。例如,可以使用 Aero 特性 voxel_fog_density 调整 gravity_influence。这将创建类似于 Aero 浮力的效果,但使用的是密度而非温度。如果应用重力,而未进行此调整,则将对所有体素(包括空的空气)应用加速度,而不仅仅是那些有密度的体素,因此雾不会相对于空气移动。

要使用此节点,请将其输出插入影响节点(如 wind_influence )的 influence 输入。除非与其他影响节点结合使用,否则此节点将不会产生任何效果。

输入

influence

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

enable

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

property

要用于影响的模拟特性的名称。当前,该特性必须为 float 或 float3。如果是 float3 特性(如 point_velocity),将使用特性的幅值缩放影响效果。因此,可以利用它来实现特定目的,例如,可以将此项与 drag_influence 结合使用以仅在 point_velocity 较高时对粒子应用更多。

use_gradient

如果启用,则将使用特性的渐变(或坡度)。目前,这仅适用于体积特性,如 aero_simulation 的 voxel_temperature。例如,可以在 Aero 模拟中使用 voxel_temperature 的渐变来调整漩涡。在模拟中整个体素的温度发生急剧变化的位置将获得更多漩涡。

min

此项为模拟特性的最小值,低于此值时,连接的任何影响节点都不会产生任何效果。效果呈线性增加,直到特性值达到 max,连接的影响随之产生完整效果。

max

此项为模拟特性的最大值,超过此值时,连接的任何影响节点都将产生完整效果。

invert

此项用于反转此影响的效果。启用后,低于 min 的模拟特性值将产生完整效果,超过 max 的模拟特性值将不产生任何效果。

输出

out_influence

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