PhysX Modify operator

The PhysX Modify operator allows you to modify the properties of existing PhysX particles/bindings.

Only PhysX bindings attached to particles influenced by the operator will be affected. Only PhysX Joint and PhysX Spring bindings will be affected by stiffness/damping parameters.


PhysX Modify Rollout

Filter

  • Affect by ID: controls whether only PhysX bindings with a matching ID will be affected.

  • ID: the target PhysX binding ID to match.

  • Equal: PhysX bindings with an ID that is equal to the target ID will be considered matches.

  • Not Equal: PhysX bindings with an ID that is not equal to the target ID will be considered matches.

Scalar Properties

Operation
  • None: does not modify properties of PhysX bindings.

  • Set: changes the affected property to the specified value.

  • Multiply current: sets the affected property value to the current value multiplied by the specified value.

  • Multiply original: sets the affected property value to the original value multiplied by the specified value.

  • Min: sets the affected property to the specified value, if the affected property is greater than the specified value.

  • Max: sets the affected property to the specified value, if the affected property is less than the specified value.

  • Reset to original: resets the affected property to its original value at the time the PhysX binding was first created.

  • Multiply original by texmap: sets the affected property to its original value, multiplied by the spinner value, interpolated with the texmap mono value.

Shape Thresholds
  • D. Friction/S. Friction/Restitution: the thresholds of basic PhysX particles properties to affect.
Bind Thresholds
  • Property: controls which properties of the PhysX binds will have their basic thresholds affected.

  • Stiffness/damping: the thresholds of the basic PhysX bind properties to affect.

Break Thresholds
  • Force/Torque/etc: each of these thresholds corresponds to the same value setup in the PhysX Bind operator. A threshold must first be activated in the PhysX Bind operator in order for changes made by the PhysX Modify operator to take effect.
Deform Thresholds
  • Bend Angle: this threshold corresponds to the same value setup in the PhysX Bind operator. Bend Angle deformation must first be activated in the PhysX Bind operator in order for changes made by the PhysX Modify operator to take effect.

  • Variation %: the per-particle percentage of variation to apply.
  • Interpolate: the amount to interpolate PhysX binding scalar modifications from their previous value to the new value.

In order to animate PhysX binding scalar values changing to a particular value over time, set the operator’s timing to “continuous” and set the interpolation value to something less than 1. Smaller interpolation values will result in slower interpolation speeds.

Breaking

Breaking ability must have previously been enabled on PhysX bindings at the time of their creation for these settings to take effect. The conditions for a break to occur must be set inside the PhysX Bind operator where the binds were created (ie, break by length, or break by angle). These settings merely control whether or not those previously-set conditions will be obeyed.

  • Don’t change: PhysX bind breaking ability will not be changed.

  • Enable: PhysX bindings will be flagged as breakable.

  • Disable: PhysX bindings will be flagged as un-breakable.

Uniqueness

  • Seed: the seed value for all varied parameters.