vdb_influence

vdb_influence 将 VDB 文件中的速度应用于模拟速度。如果 drag 值较高,且 force_scale 为 1.0,模拟将完全沿用 VDB 速度。

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

输入

influence

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

enable

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

force_scale

此项为 vdb_file 中要作为加速度应用的速度的倍增。

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

filename

VDB 文件的基本文件名。

directory

VDB 文件所在文件夹的路径。

force_attribute

此项为 VDB 文件中要用于速度的特性的名称。此项应为 float3 特性。

start_frame

VDB 文件中要使用的帧范围的起点。

end_frame

VDB 文件中要使用的帧范围的终点。

frame_offset

此项为要应用的与当前帧的偏移。因此,如果 frame_offset 为 100,则 VDB 文件中的第 1 帧将出现在第 101 帧。

position_scale

此项缩放 VDB 场的大小。

position_offset

此项平移 VDB 场的位置。

drag

此项将使当前模拟速度降低,从而使速度累积随着时间逐渐减少。drag 值较高时,模拟速度将完全替换为 VDB 加速度,而非持续增加加速度。要使粒子跟随 VDB 流,请使用高 drag 值,并将 force_scale 设为 1.0。可以连接一个 ScalarField 以改变空间上的效果。

输出

out_influence

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