Position Raycast operator

The Position Raycast operator allows you to cast rays towards the surface of an object, and place particles where the rays hit.


Raycast Origin Object

  • Origin Object: the object used to cast the rays.

The origin object was originally reserved for tyIcons only, but now any mesh object is permitted.

Target Objects

  • Target object list: the list of input objects whose surface meshes will be hit by rays.

Raycast direction

  • Origin object z-axis: rays will be cast along the z-axis of the origin object’s transform.

  • Nearest origin object normal: rays will be cast along the nearest surface normal to the particle’s input position.

  • Direction from origin object pivot: rays will be cast from the raycast origin object pivot to the particle’s raycast origin position.

Raycast origin

  • Particle Position: rays will be cast from the particle’s current position.

  • Project from origin object: rays will be cast from the particle’s current position, projected onto the plane perpendicular to the z-axis of the origin object’s transform.

  • Random on origin object: rays will be cast from a random location on the origin object.

Interpolation

  • Value: the amount to interpolate particle positionx from their previous value to the new value.

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

Orientation

  • Keep original: particle orientations will not be changed.

  • Surface: particles will be aligned to the surface their ray hit.

The Position Raycast operator offers no extra controls over surface alignment. A Rotation operator should be used instead if more control over surface alignment is required.

  • Ray direction particles will be aligned to the direction of the rays.

No Raycast Hit

  • Delete Particles: if enabled, particles whose rays do not hit an object will be deleted.

Uniqueness

  • Seed: the seed value for all varied parameters.