radial_influence

radial_influence 朝向或背离指定点应用加速度。此项还包括使效果根据与该点的距离进行衰减,这也会影响与此项连接的任何其他影响节点。

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

输入

influence

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

enable

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

dropoff

此项根据与点的距离遮罩效果数量。dropoff 为 0.0 时,将在所有位置产生完整效果。值为 1.0 时,效果将根据与 center 的距离呈线性减弱。值越大,衰减越快。请注意,在 1 到 2 个单位的距离内,此衰减不会那么强。计算公式为 (1.0/pow(distance+1.0,dropoff)。请注意,可以通过将 magnitude 设置为 0,将此项用作其他影响的点距离遮罩,以便不会应用加速度。

center

此项为径向加速度的原始位置。dropoff 基于与此点的距离,加速度方向朝向或背离此点。

magnitude

此项为要应用的加速度强度。正值朝远离中心的方向推动,而负值朝中心方向推动。

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

drag

此项将使当前模拟速度降低,从而使速度累积随着时间逐渐减少。drag 值较高时,模拟速度将完全替换为径向加速度,而非持续增加加速度。可以连接一个 ScalarField 以改变空间上的效果。

输出

out_influence

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