Branch operator

The Branch operator spawns child particles which travel at predictably-divergent angles relative to parent particles. It can be used as the basis for effects like growing frost, lightning, etc.


Branches

Spacing
  • Distance: the minimum distance a parent particle must travel before spawning a child.

  • Variation %: the per-particle percentage of variation to apply.
Divergence
  • Angle: the angle of divergence applied to spawned particles’ velocity trajectory.

  • Variation %: the per-particle percentage of variation to apply.
Count
  • Max: the maximum number of particles to spawn at each branch event.

  • Variation %: the per-particle percentage of variation to apply.

Limits

  • Max depth: the maximum number of recursive branches that may be spawned.

  • Variation %: the per-particle percentage of variation to apply.

Increasing max depth increases the number of successive recursive steps the branching algorithm can take. For example, a max depth of 2 means that particles which enter the event may spawn children, and those children may spawn children of their own, but that third group of children (the grand-children of the original particles) may not spawn further children. Increasing the max depth will exponentially increase the total number of particles that will be spawned over time.

Inheritance

Velocity
  • Inherit %: the amount of velocity child particles will inherit from parent particles.

  • Variation %: the per-particle percentage of variation to apply.
Scale
  • Inherit %: the amount of scale child particles will inherit from parent particles.

  • Variation %: the per-particle percentage of variation to apply.

Test TRUE

  • Min depth enable: controls whether child particles that reach a certain depth will test TRUE for output.

  • Min depth value: sets the minimum depth value required for child particles to satisfy the condition.

Uniqueness

  • Seed: the seed value for all varied parameters.