GenPeriodic

GenPeriodic

Generator. Periodically generates particles at a fixed rate.

Particles are emitted at regular time intervals determined by the Rate property. The generator interpolates the exact emission time within each frame for smooth results, even at low frame rates.

Properties & inputs:

  • Rate (input | property): Generation rate in particles per second.
  • Fixed time (property): When enabled, the generator stops after the specified duration in seconds.
  • Fixed shots (property): When enabled, the generator stops after the specified number of bursts.
  • Start delay (input | property): Delay in seconds before the generator starts.
  • Start Phase (property): Phase offset from 0 to 1. If 1, the first particle is emitted immediately. If 0, a full period elapses first.
  • Burst (property): Number of particles generated per emission event.
  • Burst pos mode (property): Controls how the Burst Pos. output is spread across the particles of one burst. Normalized (default) runs the first particle to 0 and the last to 1 (index / (burst − 1)). Linear runs the first particle to 0 and the last to 1 − 1/burst (index / burst), so the value never quite reaches 1 — useful when Burst Pos. drives a looping or tiling gradient where the last particle should not land on the same value as the first.

Outputs:

  • Burst Amount (float): Number of particles in the current burst.
  • Burst Pos. (float): Position of a particle within the burst. The range depends on Burst pos mode: Normalized gives [0; 1] (last particle = 1), Linear gives [0; 1 − 1/burst] (last particle < 1).