turbulence_influence

turbulence_influence 可应用卷曲噪波加速度,对实现空气湍流等效果非常有用。卷曲噪波的一项优异特性是生成的速度不可压缩(如气流),从而可获得更加自然的粒子烟模拟。在这种情况下,较高的阻力值有助于粒子更加紧密地跟随卷曲噪波流,而非随时间逐渐累积速度。

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

输入

influence

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

enable

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

turbulence

要应用于模拟速度的加速度的幅值。

可以连接 floatScalarFieldfloat3VectorFieldVectorFieldfloat3 值在每个轴上以不同方式调整效果。

frequency

此项控制噪波的大小。值越高,漩涡越小。在某些模拟中,用户可能希望既有较大比例漩涡,也有较小比例漩涡,在这种情况下,可以将多个 turbulence_influence 连接在一起,其中每个都有不同的频率。请注意,频率值较低时,通常也要求湍流值较高。

change_rate

此项控制卷曲噪波随时间变化的速度。如果此项为零,则湍流将具有不随时间变化的固定漩涡。

drag

此项将使当前模拟速度降低,从而使速度累积随着时间逐渐减少。drag 值较高时,模拟速度将完全替换为湍流加速度,而非持续增加加速度。这适用于模拟湍流风推动的烟粒子。可以连接一个 ScalarField 以改变空间上的效果。

输出

out_influence

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