9
160 Chapter 11: Space Warps and Particle Systems
See also
Speed By Icon Operator (page 2–162)
Keep Apart Operator (page 2–172)
Procedure
Example: To change par ticles’ speed:
The Speed operator works on an instantaneous
basis: It sets each p article’s speed once only, when
it enters the event. Even if you animate the Speed
value, each particle mo ves at a constant rate of
speed, defined by the v alue at the time it enters the
event. This procedure demonstrates a trick you
can use to change par ticle speed with an animated
Speed value, thanks to Particle Flow’s looping
ability.
1. Create a default particle system, and position it
at the top of the Perspective viewport.
2. Play the animation.
Theparticlesfalldownwardatthedefaultrate:
300 units per second.
3. AddaSendOuttestatthebottomofEvent01.
4. Add a Speed operator to an empty area of the
event display.
This creates a new event.
5. Turn on Auto Key, and move t he t ime
slider to frame 30.
6. In Particle View, click the new Speed 02
operator, and then in the Particle View
parameters panel, set Speed to 0.
This animates the Speed value from 300 at
frame 0 to 0 at frame 30.
7. Turn off Auto Ke y.
8. Wire the Send Out test in Event 01 to Event 02.
9. Play the animation.
The particles born later move slower, but all
still move at a constant rate of speed.
10. Add a Send Out test at the end of Event 02.
11. Create a new event using an Age Test. Click the
Age Test to display its parameters, and then set
the followi ng:
•EventAge
•TestValue=1
•Variation=0
12. Wire the Send Out test in Event 02 to Event 03.
13. Wire the Age Test in Event 03 to Event 02.
14. Play the animation.
Alltheparticlesslowdownsimultaneouslyand
eventually come to a stop.
Her e’s how it works: As each particle enters
Event 02, its speed is set to the current Speed
value in the Speed operator. Par ticle Flow
then sends the particle immediately to Event
03, where it sits for one frame. Event 03 then
returns the particle to Event 02, whose Speed
value is now lower. Particle Flow perceives the
returned p article as newly entering the event,
so it changes its speed to the current Speed
value. Thus, the particles continually return to
Event 02 one frame later than before, and are
assigned a progressively lower speed.
Ifyouwantedtheparticlestodosomethingelse
after they stop, you could add a Speed Test to
Event 02, above the Send Out test, set Test True
If Particle Value to Is Less Than Test Value, and
set Test Value to a ver y low value, such as 0.01.
Then wire the Speed Test to a different event.