Speed operator

The Speed operator allows you to assign velocities to particles. Velocity vectors are constructed by multiplying a direction vector by a magnitude.


Magnitude

  • Velocity magnitude type: the method used to define the desired magnitude of the resulting velocity value.

By Value: the magnitude will be set to an absolute value.

Inherit Previous: the magnitude will be set to the particle’s current velocity magnitude.

Get From Parent: the magnitude be set to magnitude of the particle’s parent particle velocity, if it has a valid parent.

From Last Pos (Verlet): the magnitude will be the distance between the particle’s current position and its position at the previous time step.

  • Magnitude: the absolute magnitude value.

  • Variation %: the per-particle percentage of variation to apply.
  • Relative to mass: controls whether magnitude values will be relative to a particle’s mass.

  • Simulate substeps: forces will be interpolated in a way that simulates the addition of forces at smaller simulation substeps.

Direction

  • Velocity direction vector type: the method used to define the desired direction vector of the resulting velocity value.

Along Icon Arrow: the direction vector will be aligned to the nearest tyIcon object’s arrow.

Icon Center Out: the direction vector will be aligned to a vector pointing outward from the center of the nearest tyIcon object.

Icon Axis Out: the direction vector will be aligned to a vector pointing outward from the central axis of the nearest tyIcon object.

Random 3D: the direction vector will be a random 3D vector.

Random Horizontal: the direction vector will be a random 3D vector around the world’s Z-Axis.

Inherit Previous: the direction vector will be set to the particle’s current velocity direction vector.

Particle X/Y/Z: the direction vector will be set to a local axis of the particle’s orientation.

Get From Parent: the direction vector will be set to direction vector of the particle’s parent particle velocity vector, if it has a valid parent.

Outwards From Parent: the direction vector will be set to direction from the parent particle to the particle, if it has a valid parent.

From Last Pos (Verlet): the direction vector will be set to the direction between the particle’s current position and its position at the previous time step.

Discretize: the direction vector will be set to a discretized vector derived from the particle’s current direction vector.

Absolute: the direction vector will be set to the dominant axis of the particle’s current direction vector.

  • Reverse: reverses the resulting direction vector.

  • Angle step: the maximum angle that a discretized vector may deviate from a world-aligned axis.

  • Divergence: the degrees of random divergence to apply to the resulting direction vector.

Noise

Applies a turbulent noise multiplier to velocity values, based on particle positions in space.

  • Amount: the amount of noise to apply to velocity values.

  • Scale: the scale of the noise.

Icons

  • tyIcon object list: the list of tyIcon objects to use for various values calculations. Only the closest object to each particle will be used.

Uniqueness

  • Seed: the seed value for all varied parameters.

  • Seed by time: the seed value will be incremented with the current time in ticks.