8

342 Chapter 12: Animation
Reaction Controllers
Reaction Controllers
Track View > Highlight a track in the Trac k V iew hierarchy.
> Assign a Reaction-ty pe controller (e.g., Position
Reaction).
Select an object. > Motion panel > Assign Controller
rollout > Highlight a track . > Click Assign Controller
> Choose a Reaction-type controller (e.g., Position
Reaction).
The Reaction controller is a procedural controller
that lets a parameter react to changes in any other
parameter in 3ds Max. Typically, most of the setup
involving Reaction controllers is done with the
React ion Manager dialog (page 2–345)
.Youuse
thedialogtodefinea
master
,whichisanobject
that controls other objects, and, for each master,
any number of
slaves
, which are objects the master
controls.Alternatively,youcanassignaReaction
controller directly to a slave object using Track
V iew or the Motion panel (as you would any other
controller), and then use Reaction Manager to
specify its master and other parameters.
Reaction controllers come in five different types:
Position Reaction, R otation Reaction, Point3
Reaction, Scale Reaction, and Float Reaction. You
canassignaReactioncontrollertoanyanimatable
track in the scene. React ion is not based on time,
butratheronothervariablesinyourscenesuch
as position or rotation.
You can use a Reaction controller to turn on a
light as an object nears a given p oint. Muscles can
bulge as an arm bone rotates. A ball can squash
automat ically as the ball’s Z position nears the
ground plane. Feet can rotate as their heels are
lifted from the flo or.
A part icle system can be triggered by any given
event. Morph target percentages can be controlled
by events.
Note: The Reaction controllers replace the Reactor
con trollers found in previous versions of 3ds Max.
If you load a file containing a Reactor controller
into this version of 3ds Max, the Reactor controller
is con verted to a Reaction controller, with all
settings and reactions fully intact.
See also
UsingManipulatorswithReactionControllers
(page 2–353)
Procedures
Exa mple: To mak e the position of a sphere react to
the position of a box:
This procedure shows an alternate way to use a
Reaction controller . The recommended workflow
is to do most of the setup in the Reaction Manager
dialog: See
Example: To use the Reaction Manager
dialog: (page 2–345)
.
Note: Objects don’t need to b e animated to use
Reaction controllers. This procedure starts with
animation to make the reaction easier to see.
1. On the left side of the Top viewport, create a
box about 30 units on a side.
2. Animate the box from position (-100,0,0) at
frame 0 to position (100,0,0) frame 100.
3. IntheFrontviewport,createasphere
slightlyabovethebox.Positionthesphereat
(-100,0,50).