Skip to content

A Loop repeats its child items, either cycling particle data over time, stepping through an index range or iterating over each particle or its neighbors.

Nest the items you want to repeat under the Loop. Its behavior depends on the Loop Type.


The kind of loop. The options are For Each, For Index and Time Cycle. Defaults to Time Cycle.

A Loop item in the nxQuestion panel

A Loop selected in the Questions list, on the default Time Cycle type, with its Start Time, Duration, Count, Time From and Channels settings.


Cycles the chosen particle data over time to create a ping-pong effect. As the loop starts, the particle’s data is stored, and on each cycle the chosen channels are restored to their start values.

For example, cycling Position and Radius from frame 0 for a duration of 60 frames, with a count of 3, loops the particle animation three times before it continues normally.

The scene time at which the loop begins.

How long each cycle lasts.

How many cycles occur. Defaults to 10.

Whether the loop timing comes from the Document or the Particle. Defaults to Particle, which lets each particle loop on its own timeline.

Which particle data is cycled. Enable the channels you want to loop:

  • Position: on by default.
  • Velocity: off by default.
  • Radius: on by default.
  • Color: on by default.
  • Mass: off by default.
  • Rotation: off by default.

Runs the child items repeatedly over a fixed range of indices.

The first index. Defaults to 0.

The last index. Defaults to 10.

How much the index increases each pass. Defaults to 1.


Runs the child items once for each target.

The target to iterate over: Particle or Neighbor. Defaults to Particle.

  • Particle: runs the child items for each particle.
  • Neighbor: runs them for each neighboring particle within the Within Distance.

For example, setting every particle green first, then using a Neighbor loop to set any neighbor within a short distance to pink, turns tightly clumped particles pink and leaves spread-out particles green.

The distance within which neighbor particles are included in the loop. Defaults to 0.2m. Shown only for the Neighbor target.


You can name the loop. The name can then be referenced in a Script or in a Math Variable question, for decisions that depend on the loop.


Copyright © 2026 INSYDIUM LTD. All Rights Reserved.