Cluster operator

The Cluster operator allows you to partition particles into groups and then save the resulting group index to a custom data channel, for later use in other operators.


Cluster Rollout

Cluster Type

  • Voronoi cells: cluster groups will take the shape of voronoi cells, derived from nearest-point proximity groupings.

  • Turbulent noise: cluster groups will be derived from 3D turbulent noise values.

  • LDNP: cluster groups will be derived from LDNPs (local distributions of neighboring particles). This is an approximated k-means clustering method.

Cluster Values

  • Max unique: the maximum number of cluster groups.

  • Bias: the amount of bias that group indices will have towards lower values.

  • Channel: the custom data float channel to save the resulting group indices to.

Display

  • Show cluster points: show the individual cluster points (voronoi cell centers) in the viewport.

  • Visual clusters: display each particle as a random color, based on their cluster group index.

Uniqueness

  • Seed: the seed value for all varied parameters.

Cluster: Voronoi Rollout

Voronoi cell point locations

  • Particle cloud center: the center of the point cloud will be located at the center of the particle cloud.

  • Object pivots: point clouds will be located at the pivot points of input objects.

Objects

  • Input object list: the list of scene objects to use as point cloud centers.

Voronoi Cell Points

  • Count: the number of points in the point cloud.

  • Fuzzing: the amount of implicit jitter to add to each particle prior to point-cloud proximity searches, which will blur the borders between the resulting cells.

  • Sphere/Box: the shape of the point cloud bounds.

  • Scale X/Y/Z: the scale of each point cloud axis.

  • Scale mult: the overall scale multiplier for the point cloud.

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

Voronoi plane normals

  • Scale X/Y/Z: the amount of scaling to add to voronoi cell walls, along each axis. Adjusting these values will stretch the overall shape of the resulting voronoi cells.

Cluster: Noise Rollout

  • Scale: the scale of the turbulent noise.

  • Min level: clamps the minimum value of the resulting noise values.

  • Max level: clamps the maximum level of the resulting noise values.

  • Iterations: the number of iterations of turbulent noise to compute. Higher iterations will result in more detailed noise.

  • Fuzzing: the amount of implicit jitter to add to each particle prior to noise calculations, which will blur the borders between the resulting shapes.


Cluster: LDNP Rollout

  • Radius: the radius of the particle neighborhoods.

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