Controller Nodes
 
 
 

In addition to materials and maps, the Material/Map Browser panel has entries for controllers, allowing you to animate materials.

Example of a controller node

You can use a single animated value to control multiple parameters.

NoteThe Create Controllers group in the Material/Map Browser doesn’t appear when you open a Browser from the Compact Material Editor or the Environment And Effects dialog.

To use a controller node, add it to the active View by dragging it from the Material/Map Browser , or double-clicking its Browser entry. Then wire the controller to the material or map parameter that you want to animate. Although by default the Slate Material Editor doesn’t show “additional parameters that can’t be mapped, when you use controllers, you probably want to display these: see Show/Hide Slots.

When you map the components of a Standard material, the Slate Material Editor automatically adds a controller node. For example, when you wire a Bitmap to the material’s Diffuse Color component, a Bezier Float controller for the Diffuse Color Amount parameter also appears.

Controller node wired to a (nonmappable) scalar parameter

When you wire nodes, and the input socket you choose isn’t appropriate for the output being wired, 3ds Max displays the socket in red, and doesn’t complete the wiring. This can happen with maps as well, but it happens more often for controllers. In the illustration, for example, the controller generates a single scalar value, so you can’t use it to control a three-value setting such as a color.

Attempting to wire a 1-value output to a 3-value input

Animating Controller Values

Controllers provide a number of ways to animate the settings of a material or map. Most of these methods are standard 3ds Max techniques:

  • Right-Click Menu for Controller Nodes

    The right-click menu for controller nodes is similar to the right-click menu for material and map nodes, but it has some additional choices for creating animation.