guiding_influence
The guiding_influence sets the voxel_velocity of a voxel-based simulation to a combination of a guiding_velocity and the user-defined higher frequencies of the simulation.
This allows the user to guide the simulation with a custom velocity field, while still allowing the simulation to develop its own higher frequency motion.
To use this node, plug its output into the influences input of a simulate node like simulate_aero, simulate_liquid, or simulate_mpm.
Inputs
influence
One may optionally connect an influence field out_influence into this port. For example a mask_influence node could be connected to mask the effect of this influence. Any number of influence fields may be added to the daisy chain to build a complex field.
General
guiding_velocity
The vector field used to guide the simlation.
enable
Turn off to disable the effect. Disabling makes it a pass through node. Note that any other influence fields connected to the influence input port will still be active when this is disabled.
guiding_amount
This is the strength of the applied guiding. A value of zero leads to no guiding, while a value of one leads to full guiding. Values outside of the range from zero to one are also allowed for artistic effects.
Smoothing
The smoothing is applied to the voxel_velocity of the simulation and defines respectively the high and low frequency components of the velocity field.
In particular, the velocity components still present after the smoothing are considered to be the low frequencies.
detail_size
The smallest world-space distance used to evaluate samples for the smoothing. If the influence is evaluated using proxy geometry, the detail_size of the proxy is used instead if available.
iterations
The number of iterations the filter is applied.
standard_deviation
The standard deviation of the Gaussian in units of the detail_size.
filter_width
The filter width in units of the detail_size.
Outputs
out_influence
An output influence object that one can connect to simulation nodes or other influence nodes.
