3D MAX TUTORIALS

 

Reactor Parameters Dialog (Reactor Controller)

Main toolbar > Curve Editor (Open) > Right-click a track bar in the Track View hierarchy that is assigned the Reactor controller. > Reactor Parameters dialog

Graph Editors > Track View – Curve Editor > Right-click a track bar in the Track View hierarchy that is assigned the Reactor controller. > Reactor Parameters dialog

After assigning the Reactor controller, right-click the reactor controller track in the Track View hierarchy to display the Reactor Parameters dialog. If you're using the Motion panel, right-click the transform item to which the Reactor controller is assigned (for example, Position: Position Reactor) and then choose Properties from the menu.

Interface

React To—Click, then select an object in the scene or use Select by Name on the main toolbar.

Choose a position, rotation, scale, or float track. Changes in the selected track will effect the parameter you are controlling.

A default reaction is created after selecting a track. The Reaction Value is set to the current value at the time the track was picked. The Reaction State is set to its current state. Both of these can be changed at any time.

React To Name field—Displays the name of the track you are reacting to.

(Current React-To Object value)—This unlabeled field displays the current value of the parameter being reacted to.

Reaction List—Displays all the reactions.

Select a reaction from the list and edit its value, state, influence, strength, and falloff.

Name Edit field—Changes the name of the selected reaction.

Create Reaction—Creates a new Reaction.

The Reaction Value is set to the current value at the time you picked the track. The Reaction State is set to the current state. Both of these can be changed at any time.

Delete Reaction—Deletes the selected reaction.

Set Reaction Value—Changes the selected Reaction Value to equal the current value.

Setting this value causes the reaction's state to be reached as the current value reaches the newly set value.

Edit Reaction State—Adjusts the reaction's stored state.

Move, scale or change the object (with the Reactor controller) in the viewports to edit its state for the current reaction.

The Reaction State, is the position, rotation, scale, or floating point value the controlled track will reach as the current value reaches the reaction value.

Float controller—When assigned, the state parameter becomes a spinner instead of a button.

Adjusting the spinner at any time will adjust the selected reaction's state.

Influence—Set a range of influence around the reaction value. Position=world units, Rotation=degrees, Float=number range.

When the current value is within the given influence range surrounding the reaction value, the controlled parameter will approach the reaction state. If two reactions have overlapping influences, the parameter is blended between the two reaction states.

Strength—Sets a strength for each reaction.

When multiple reactions have overlapping influence, the strength value will weight the reactions in comparison to one another. This can make a reaction stronger or weaker within the same range of influence.

Falloff group

Falloff—When Use Curve is off, the numeric Falloff setting specifies the ease-in and ease-out speed as the current value travels from the reaction value to the outer limits of the influence range.

The Falloff setting uses an exponential function (1/(x^falloff)). Falloff values greater than 1.0 will cause the controlled parameter to start off slowly and speed up. Values less than 1.0 will cause values to start off fast and then slow down.

Use Curve—When Use Curve is on, click the Curve button to open the Reactor Falloff Curve dialog, to create a custom curve graph for the falloff. See the dialog description at the end of this topic.

Reaction Value field—Displays the value of the highlighted reaction.

As the Current React-To Object value reaches the Reaction Value, the controlled value approaches the Reaction State.

This value can either be a float, a Point3, or a quaternion, depending on the track selected to react to.

Current Output field—Displays the current value of the client track.

This value is updated as the client track value changes.

Falloff and Reaction Curve Dialogs

You can use curves to control reactions. The type of control the curve dialog gives you depends on they type of controller being reacted to.

When reacting to a position, rotation, scale, or point3 controller, the curve editor contains multiple falloff curves. There are as many curves as there are reactions in the reaction list. Each curve represents the falloff rate for its corresponding reaction.

When reacting to a float controller, the curves you see don't represent falloff. Instead, they are reaction curves that control the combined motion of all reactions.

Falloff Curve Dialog

The falloff curve dialog appears for reactions to a position, rotation, scale, or point3 controller. The curves it displays are ease curves that control the falloff for each reaction. Three-dimensional reactions use a volumetric influence approach, where the falloff is the speed at which the reaction's influence over the controller's value diminishes as it gets farther away from the reaction value and approaches the outer influence range. The falloff curves give you more control then you get using a falloff spinner with exponential falloff.

Reaction Curve Dialog

The reaction curve dialog appears for reactions to a float controller. The curve or curves represent the reactor controller's output for different reaction values. The number of curves depends on the current type of reactor controller. If it is a float reactor, there is only one curve. If it is a position, rotation, scale, or point3 controller, there are three curves that correspond to the X, Y, and Z axes. They are shown in red, green, and blue, respectively.

Then number of keys on the curve corresponds to the number of reactions. For example, if you have three reactions, your curve contains three keys. The horizontal position of the keys represents the value of the float controller the controller is reacting to. The vertical position of the keys represents the state the controller is in when the given value is reached. You can move keys horizontally and vertically to change the reaction's value and state. Inserting keys on the curve creates new reactions. Deleting keys deletes reactions.

When reacting to a float controller, the curve entirely describes the motion of the reactor-controlled object. For each reaction in the list, there is a corresponding key on the curve. The vertical value of the key represents the reaction's state (the reactor's output value). The horizontal value of the key represents the reaction value (the value the object you are reacting to). A vertical gray line represents the current value of the object you are reacting to. The reactor current value is the value of the curve at that line. With this model, there is no influence or falloff, just the slope and value of the curve, and the distance between keys.

Procedures

To use a curve to control falloff for three-dimensional reactions:

  1. If more than one curve is available, use the visibility buttons to choose the one you want to edit.

  2. Add control points to the curve. You can set the values to be between 0 and 1.

  3. Select a point and right-click it to change the type of interpolation.

    A point can be a Corner, Bezier-Smooth, or Bezier-Corner. Bezier points display handles you can adjust.

  4. Move the control points to shape the curve.

    Corner and Bezier-Corner points create discontinuities in the curve, for sudden changes in the falloff rate.

To use a curve to edit reactions when reacting to a float controller:

  1. Select control points on the curve.

    The corresponding reaction becomes selected in the list.

  2. Move control points on the curve to change the reactions:

    • Move the points left and right to change the reaction value.The reaction state will be reached when the controller you are reacting to reaches the new value.

    • Move the points up and down to change the reaction state.The reactor's output value will correspond to the new vertical value when that reaction is reached.

  3. Change the value of the controller you are reacting to, or drag the time slider if the controller is animated.

    The gray vertical line indicates the current value. The value of the curve at that line is the reactor's current value.

  4. Insert a new point on the curve to create a new reaction that can be used to further define the controller's value.

  5. Delete points on the curve to remove reactions and simplify the overall motion of the controller.

Interface

Toolbar

These buttons and flyouts appear above the curve display.

Move—Moves selected points in any direction. Click and hold the Move button to display the flyout where you can select a button to move in any direction, move only in the horizontal direction, or move only in the vertical direction. The Move function remains active until you click another button. The button is yellow while it is active.

Scale Point—Vertically scales a point up or down. Click once to enable Scale Point. The Scale Point function remains active until you click another button. The button is yellow while it is active.

Add Point—Allows you to add points anywhere along the Circular Falloff curve. Click and hold the Add Point button to display the flyout where you can select a button to add either a Corner Point or a Bezier Point. Click once to enable Add Point. The Add Point function remains active until you click another button. The button is yellow while it is active.

Delete Point—Deletes selected points.

Visibility On/Off Toggles—If there is more than one falloff curve, an On/Off Toggle appears for each curve. The toggles are identified by number.

Status bar

These controls appear below the curve display.

Horizontal Position—Allows you to manually enter a horizontal position value for a selected point.

Vertical Position—Allows you to manually enter a vertical position value for a selected point.

Pan—Allows you to click and drag the curve display to move it left and right or up and down. Click once to enable panning. Pan remains active until you click another button.

Zoom Extents—Fits the curve within the curve display both vertically and horizontally so that the entire curve is visible.

Zoom Horizontal Extents—Fits the curve horizontally within the curve display so that the full length of the curve is visible.

Zoom Vertical Extents—Fits the curve vertically within the curve display so that the full height of the curve is visible.

Zoom Horizontally—Scales the width of the curve display.

Zoom Vertically—Scales the length of the curve display.

Zoom—Zooms in and out of the entire curve display.

Zoom Region—Allows you to drag a region in the curve display, and scales that region to fill the display.


Comments

Home
Selectiong Objects
Selection Commands
Objects Properties
Programmers Forum
Birthday Gift Baskets
Creating Geometry
Transforms: Moving, Rotating, and Scaling Objects
Creating Copies and Arrays
Effects and Post-Production

Systems Animation
Character Assemblies Lights and Cameras
Advanced Lighting
Material Editor, Materials, and Maps
Rendering
3D MAX FORUM

Managing Scenes and Projects
Utilities
User Interface
Customizing the User Interface
Default Keyboards
Transforms: Moving, Rotating, and Scaling Objects
Creating Copies and Arrays
Rendering to Textures

Introduction
Glossary
Getting Started with 3ds max
Viewing and Navigation 3D Space
Modifiers
Surface Modeling
Precision and Drawing Aids
SpaceWarps and Particle
Adobe_Premiere Tutorials

Web Designer - offers freelance web design services, redesign, graphic design, content management, web development and e-commerce.
LTD