Page 903 - Kitab3DsMax
P. 903

Chapter 34: Using Animation Layers, Modifiers, and Complex Controllers
                                             The buttons above the Reactions list let you add new masters, slaves, and selected objects to the list. The
                                             cursor changes after you click any of these buttons, allowing you to click an object in the viewport and
                                             select a value from a pop-up menu.
                                             For the slave objects selected in the Reactions list, you can set states using the buttons above the States list.
                                             To set a state, click the Create Mode button, drag the Time Slider to the appropriate frame, and change the
                                             slave object’s value. Then click the Create State button to create the target object state. Several unique states
                                             can be defined for each slave object.
                                             State values can be changed by accessing the Edit Mode button or by editing the curves displayed at the
                                             bottom of the Reaction Manager dialog box.
                                             Rotation and Scale track controllers
                                             The Rotation and Scale track controller types include some of the common default controllers and can be
                                             assigned to the Rotation and Scale tracks. They typically work with three unique values representing the X-,
                                             Y-, and Z-axes. These controllers can be assigned from the Animation ➪ Rotation (Scale) Controllers menu.
                                             Many of the controllers found in this menu also are found in the Position Controllers menu. Only the con-
                                             trollers unique to the Rotation and Scale tracks are covered here.
                                             Euler XYZ Rotation controller
                                             The Euler XYZ Rotation controller lets you control the rotation angle along the X-, Y-, and Z-axes based on
                                             a single float value for each frame. Euler rotation is different from Max’s default rotation method (which is
                                             quaternion rotation and not as smooth).
                                             The main difference is that Euler rotation gives you access to the function curves. Using these curves, you
                                             can smoothly define the rotation motion of the object.
                                     Note
                                     Euler XYZ Rotation values are in radians instead of degrees. If using these as part of an expression, be sure to use
                                     radians and not degrees. Radians are much smaller values than degrees. A full revolution is 360 degrees or 2 times
                                     Pi radians, so 1 degree equals about 0.0174 radians. n

                                             The Euler Parameters rollout lets you choose the Axis Order, which is the order in which the axes are calcu-
                                             lated. You also can choose which axis to work with.

                                     Caution
                                     The Euler XYZ controller is susceptible to Gimbal lock, which occurs when two of the three axes align to each
                                     other, causing the object to lose a degree of freedom. This can be minimized by making the axis that rotates the
                                     least the middle axis. You also can use the Euler Filter utility in the Track View to avoid Gimbal lock, or you can
                                     use the Quaternion controller instead. n

                                             Smooth Rotation controller
                                             The Smooth Rotation controller automatically produces a smooth rotation. This controller doesn’t add any
                                             new keys; it simply changes the timing of the existing keys to produce a smooth rotation. It does not have
                                             any parameters.

                                             Parameter controllers
                                             Other controllers are used to affect the animated changes of parameters whether they are float, Point3, or
                                             other parameter types. Many of these controllers combine several controllers into one, such as the List and


                                                                                                                       855
   898   899   900   901   902   903   904   905   906   907   908