The controllers described in this topic are applied to parameters of different data types, like general-purpose controllers, but they are used for special purposes.
List Controllers
The List controller combines multiple controllers into a single effect. It is a compound controller with tools for managing the order in which its internal controllers are calculated. List controllers are weighted, by animating the weights of the different layers you can create an effective non-linear animation system.
Use List controllers to combine controllers as in the following examples:
- Combine Noise Rotation and TCB Rotation controllers to introduce random orbital motion as an object rotates.
- Combine Bezier Position and Path Constraint to make an object follow a path with manually keyframed variation away from the path.
When you apply any controller from the Animation menu, a list controller is automatically placed on the object and the selected controller placed first in the list.
Expression/Script Controllers
You write custom code for Expression controllers and Script controllers in an Expression or Script controller dialog. You specify parameters using mathematical expressions, functions, and variables. The code can include values based on the controllers of other objects in the animation.
Motion Capture Controllers
A Motion Capture controller controls parameters in real time from the input of external devices. Currently supported devices are mouse, keyboard, MIDI device and joystick. Each device has specific properties that must be set:
- After assigning the motion-capture controller, open the controller Properties dialog and bind the type of peripheral device and set device parameters.
- Use the Motion Capture utility to test and record captured motion.