Property Test operator

The Property Test operator tests if particles satisfy property-based conditions.


Test Type

  • Property List: the list of testable particle properties.

  • Test TRUE if property is: various conditions that will be used in the test.

Test Particle

  • Self: the particle’s own properties will be tested.

  • Target: properties of the particle’s target particle will be tested.

  • Channel: the custom float channel containing the target particle ID.

Test Value

  • Absolute/Custom Float: controls whether the test value will be taken from the spinner, or a custom float data channel.

  • Value: the absolute test value.

  • Channel: the custom float channel from which to take the value.

Variation: the per-particle amount of variation to apply.

Uniqueness

  • Seed: the seed value for all varied parameters.

Custom Property Value Rollout

  • Channel: the channel to take the custom float particle data from.

Neighbors Rollout

Test type

  • Neighbors within particle’s radius: a particle will be considered a neighbor if its position is within the searching particle’s radius.

  • Particle within neighbors’ radius: a particle will be considered a neighbor if the searching particle is within its radius.

  • Particle and neighbor radii overlap: a particle will be considered a neighbor if its radius overlaps with the searching particle’s radius.


  • Absolute radius: the neighbor search radius of each particle will be set to a specific value.

  • Radius: the specific neighbor search radius value.

  • Shape radius: the neighbor search radius of each particle will be set to each particle’s shape mesh radius.

  • Scale radius: the neighbor search radius of each particle will be set to each particle’s maximum scale dimension.

  • Multiplier: the multiplier to apply to shape/scale radius values.

  • Look ahead: the search will be conducted at a location this far along the particle’s velocity vector.

  • Field of view: the search will be limited to particles within this number of degrees to the particle’s trajectory.

  • Sweep test: searches for neighbors along each particle’s entire trajectory, not just the particle’s starting position.

Noise

The noise settings allow you to offset the way in which particle positions are measured during the neighbor test.

  • Strength: the strength of the noise.

  • Frequency: the frequency of the noise. Increasing this value will evolve the noise pattern over time.

  • Scale: the scale of the noise.

  • Roughness: the roughness of the noise.

  • Iterations: the number of iterations to use to calculate the noise.

Particle Groups Rollout

  • Simulation groups: controls which particle simulation groups will be considered for the test.

Texmap Rollout

  • Texmap: the texmap used for the texmap intensity test.

Broken Binds Rollout

  • Test by ID: controls whether only bindings which have a matching ID will be tested.

  • ID: the ID to match.

  • TRUE if all broken: controls whether the test condition will be satisfied if all bindings are broken.

Search Binds Rollout

  • Particle binds/PhysX binds: controls which bind type to perform the search on.

  • ID: the binding ID to look for in the bind search.

  • Depth: the maximum depth in the binding hierarchy to search for bindings with the matching ID.

Count Binds Rollout

  • Test by ID: controls whether only bindings which have a matching ID will be counted.

  • ID: the ID to match.