dilate_influence

dilate_influence 可用于防止 Aero 模拟中发射的颜色随时间变暗。它会将密集区域内的定义特性向外传播到零密度区域。例如,如果向源添加 voxel_color,则发射区域外的体素最初将为黑色。随着时间推移,这些区域将与密集区域逐渐混合,颜色可能变为黑色。此影响可用于将颜色从密集区域向外扩展一个或两个体素,这样,混合在其中的空边界始终具有明确定义的颜色。要使用此节点,请将其输出插入 simulate_aeroinfluences 输入。

输入

influence

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

enable

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

property

要传播到零密度区域的体素特性的名称。

type

这是要传播的特性的数据类型。应将其设置为与命名特性的类型匹配。例如,voxel_fog_density 应为 float,而 voxel_velocity 应为 float3

expansion_size

这是将体素特性扩展到零密度区域的距离(以世界空间单位表示)。如果值大于一个体素,则可能会以块状方式扩展,因为扩展仅沿正交方向进行。为了防止颜色随时间变暗,可能需要使用相当于细节大小 2 或 3 倍的值,尤其是在模拟速度较高时。请注意,当分辨率模式设置为 absolute 时,模拟的细节大小是源的 fluid_detail_size。可以连接一个 ScalarField 以改变空间上的效果。

density_threshold

voxel_fog_density 低于此阈值的体素将被视为空。此值应该很小,但不应为零,因为在模拟过程中可能会发生小的密度扩散,这会快速传播到原本看起来为空的区域。可以连接一个 ScalarField 以改变空间上的效果。

输出

out_influence

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