Collision Spawn Test
 
 
 
Command entry:Particle View Click Collision Spawn in an event or add Collision Spawn to the particle system and then select it.

Collision Spawn creates new particles from existing ones that collide with one or more Deflector space warps.

You can specify different post-collision behavior for the colliding particles and their offspring. Each spawned particle is born at the same location as its parent, and has the same orientation and shape. Collision Spawn can give the spawned particles a different speed and scaling factor. If you wire the Collision Spawn test to another event, spawned particles are sent to that event, where you can specify different properties for the new particles.

Examples of Collision Spawn usage include marks or explosions resulting from collisions between particles and objects. To achieve these effects, you can use Collision Spawn in conjunction with the Shape Mark and Shape Facing operators.

The Collision Spawn test supports the following deflector space warps (only the DynaFlect deflectors are unsupported):

TipWhen testing for collisions with multiple deflectors, for best results, place all the deflectors in a single Collision Spawn test. This tests for collisions with all the deflectors simultaneously, and helps avoid possible missed collisions.

Interface

The user interface appears in the parameters panel, on the right side of the Particle View dialog.

In the context of Collision Spawn, a parent is the original particle from which new particles are spawned.

Test True for group

These check boxes let you specify which particles, if any, should become eligible for redirection to the next event upon satisfaction of the test conditions.

NoteAfter a particle tests True, the Collision Spawn test no longer tests the particle for collision. If you simply want particles to spawn every time they collide, turn either or both of these off and use a different test for redirection.
Parent Particles

When on, parent particles qualify for redirection when the test conditions are met. Default=on.

When using the Spawn On First Collision option, Parent Particles is available only when Delete Parent is off.

This option is also available when using the Spawn On Each Collision option. In this case, parent particles test True only after colliding the number of times specified by the Until # value.

Spawn Particles

When on, spawned particles qualify for redirection when the test conditions are met. Default=on.

Deflectors group

This group displays the deflectors currently in effect, and let you add and remove deflectors.

[list]

Shows the deflectors that apply to this operator. If more than three deflectors apply, a scroll bar appears at the right side of the list.

If you delete a listed space warp from the scene, its name is replaced in the list by the entry “<deleted>”.

Add

Click this button, and then select a Deflector space warp in the scene to add it to the list.

By List

Click this button, and then use the Select Deflectors dialog to add one or more space warps to the list. The space warps must already exist in the scene.

Remove

Highlight a deflector in the list, and then click this button to remove it from the list. Any removed space warps remain in the scene.

Spawn Rate And Amount group

Use these settings to specify when particles are to spawn and other values related to how many particles are spawned.

Spawn On First Collision

Particles spawn only the first time they collide with a deflector.

Delete Parent

When on, deletes each original particle from which a new one is spawned. Available only with the Spawn On First Collision option.

Spawn On Each Collision

Particles spawn on each of multiple collisions, up to a limit specified with the Until # parameter.

Until #

The maximum number of collisions by the parent particles that produce spawned particles. Available only with the Spawn On Each Collision option. Default=3.

When Test True For Parent Particles is on, parent particles test True only after colliding the number of times specified by the Until # value.

Spawnable

The percentage of particles in the current event that will spawn new particles. This is determined once for each particle, when it enters the event. However, the parameter is animatable. Default=100.0.

For values other than 100.0, Spawnable uses a randomized selection process, which is affected by the Uniqueness Seed value. For example, with five parent particles, Offspring #=1, and Spawnable=80.0, you might get any number of spawned particles between two and five for each collision. The average per spawning would be four, however.

Offspring #

The number of new particles the system creates from each parent particle for each spawning event. Default=1.

Variation

The amount by which the Offspring # value can vary randomly. Default=0.0.

To obtain the actual test value for each particle, the system multiplies the Variation value by a random number between -1.0 and 1.0, and then applies the result as a percentage of the Offspring # setting. For example, if Offspring #=20 and Variation=10, then the actual number of offspring for each particle would be between 18 and 22.

Sync By

Choose the time frame to use when animating Offspring # and Variation:

  • Absolute TimeAny keys set for parameters are applied at the actual frames for which they're set.
  • Particle AgeAny keys set for parameters are applied at the corresponding frames of each particle's existence.
  • Event DurationAny keys set for parameters are applied to each particle starting when it first enters the event.

_____

Restart Particle Age

When on, sets the age of each newly spawned particle at 0. When off, each spawned particle inherits its parent's age. Default=on.

Speed group

Lets you specify the behavior of spawned particles, as well as their speed in absolute terms or relative to the parents' speed, with optional random variation. The direction of a spawned particle is always in relation to that of its parent, but you can set a Divergence so they eventually spread out. Default=Inherited.

Parent

Specify the parent's behavior. Available only when Delete Parent is off.

  • BounceThe speed and direction after collision is determined by the deflector properties.
  • ContinueParticle speed and direction are unaffected by the collision.
Offspring

Specify the behavior of the newly spawned particles.

  • BounceThe speed and direction of offspring after collision is determined by the deflector properties.
  • ContinueSpeed and direction of offspring are unaffected by the collision.
In Units

Choose this to specify the speed of spawned particles in system units per second. Default=100.0.

A positive value inherits the parent's direction; a negative value reverses it.

Inherited

Choose this to specify each spawned particle's speed as a percentage of its parent's speed. Default=100.0

A positive value inherits the parent's direction; a negative value reverses it.

Variation

The amount by which a spawned particle's speed can vary randomly. Default=0.0.

To obtain the actual speed for each spawned particle, the system multiplies the Variation value by a random number between -1.0 and 1.0, and then adds the result to the particle's speed as specified or inherited. For example, if a particle's speed is 100 units/second and Variation=20, then the tested value for each particle would be between 80 and 120 units/second.

Divergence

When on, spreads out the stream of spawned particles. Use the numeric setting to define the extent of the divergence in degrees. Range=0 to 180. Default=12.0.

Size group

Scale Factor

The amount of uniform scaling to apply to each spawned particle, as a percentage of its parent's size. Default=100.0.

Variation

The amount by which a spawned particle's scale can vary randomly. Default=0.0.

To obtain the actual scaling for each spawned particle, the system multiplies the Variation value by a random number between -1.0 and 1.0, and then adds the result to the Scale Factor value. For example, if Scale Factor=100 and Variation=20, then each spawned particle would be between 80 and 120 percent of its parent's size.

Uniqueness group

The Uniqueness setting enables randomization of the Spawnable result, when less than 100.0, as well as of the Variation values.

Seed

Specifies a randomization value.

New

Calculates a new seed using a randomization formula.

See Also