New Feature: Playlist Center! Pick a topic and let our playlists guide the way.

Start learning with our library of video tutorials taught by experts. Get started

Getting Started with Reactor in 3ds Max
Illustration by John Hersey

Using constraints to limit object movement


From:

Getting Started with Reactor in 3ds Max

with Steve Nelle

Video: Using constraints to limit object movement

Constraints can be applied to simulated objects to restrict or limit their movement, and in Reactor there are quite a few different methods that you can choose from in order to create those restrictions in the way things move. You'll find constraints that act like springs and hinges, even a style that allows one object to be constrained down to another. Using a file named Constraints, let's take a look at two constraint types in particular. The scene we're using consist of a metal pole, a wooden plank that will swing back and forth, a weight on the left- hand side of the plank that will be used to influence the plank's motion, and a cube hanging over the right-hand side of the plank that will drop down in our scene to initiate the movement.
Expand all | Collapse all
  1. 4m 57s
    1. Welcome
      1m 24s
    2. How to use this course
      1m 7s
    3. Using the exercise files
      2m 26s
  2. 56m 21s
    1. Understanding how Reactor works
      7m 33s
    2. Accessing the Reactor commands and controls
      4m 1s
    3. Working with Reactor's collection types
      7m 51s
    4. Working with Soft Body Modifier types
      5m 56s
    5. Using constraints to limit object movement
      7m 46s
    6. Assigning physical properties using the Property Editor
      7m 45s
    7. Previewing a simulation
      3m 56s
    8. Creating keyframes for a simulation
      4m 58s
    9. Controlling the accuracy of your simulations
      4m 30s
    10. Choosing a physics engine to run your simulations
      2m 5s
  3. 51m 46s
    1. Project overview
      56s
    2. Modeling the broken glass
      13m 17s
    3. Adding the simulation's physical properties
      1m 53s
    4. Animating the breaking object
      5m 4s
    5. Creating the Rigid Body Collection
      1m 32s
    6. Previewing the simulation
      5m 20s
    7. Adding a fracture helper to improve realism
      4m 38s
    8. Building the scene's materials
      5m 36s
    9. Creating the keyframed animation
      4m 41s
    10. Setting up the visibility track for the glass
      8m 49s
  4. 26m 53s
    1. Project overview
      1m 21s
    2. Setting up the scene's rigid bodies
      4m 3s
    3. Adding the soft bodies into the simulation
      9m 18s
    4. Working with the Soft Body Modifier settings
      8m 3s
    5. Making the final adjustments and creating the keyframes
      4m 8s
  5. 27m 39s
    1. Project overview
      1m 17s
    2. Setting up the Reactor cloth elements
      12m 34s
    3. Animating the rigid body curtain clips
      5m 41s
    4. Making adjustments to the curtain cloth modifiers
      6m 5s
    5. Creating keyframes in preparation for rendering
      2m 2s
  6. 20m 18s
    1. Adding the physical properties and collection
      3m 7s
    2. Creating the water helper
      3m 19s
    3. Adjusting the water parameters and creating the keys
      7m 43s
    4. Building a believable water material
      4m 15s
    5. Wrapping things up
      1m 54s
  7. 41s
    1. Goodbye
      41s

Watch this entire course now—plus get access to every course in the library. Each course includes high-quality videos taught by expert instructors.

Become a member
please wait ...
Getting Started with Reactor in 3ds Max
3h 8m Beginner Mar 10, 2011

Viewers: in countries Watching now:

In Getting Started with Reactor in 3ds Max, Steve Nelle shows how to create realistic dynamic simulations that have objects recognize, collide and react to coming into contact with each other in 3ds Max animation projects. This course includes a detailed explanation of both rigid and soft body dynamics, reactor's various collection types, using constraints and soft body modifiers, and how to adjust and control a dynamic simulation's accuracy. Four start-to-finish projects are also included in the course, which show practical techniques for breaking objects apart, creating cloth simulations, adding rippling water effects to a scene, and more. Exercise files accompany the course.

Topics include:
  • Choosing the appropriate collection type
  • Using the Property Editor to set up an object's physical properties
  • Working with soft body modifiers
  • Accessing and using the Reactor toolbar
  • Making objects appear soft and pliable
  • Using constraints to limit object movement
  • Animating objects breaking apart
  • Creating realistic water using a reactor helper object
  • Previewing simulations
  • Controlling simulation accuracy
  • Creating keyframes for a dynamic simulation
Subjects:
3D + Animation Visual Effects
Software:
3ds Max
Author:
Steve Nelle

Using constraints to limit object movement

Constraints can be applied to simulated objects to restrict or limit their movement, and in Reactor there are quite a few different methods that you can choose from in order to create those restrictions in the way things move. You'll find constraints that act like springs and hinges, even a style that allows one object to be constrained down to another. Using a file named Constraints, let's take a look at two constraint types in particular. The scene we're using consist of a metal pole, a wooden plank that will swing back and forth, a weight on the left- hand side of the plank that will be used to influence the plank's motion, and a cube hanging over the right-hand side of the plank that will drop down in our scene to initiate the movement.

Now, in order to pull things off here, we're going to be using two different kinds of constraints: one called a hinge constraint that we'll use to have the wooden plank rotate or pivot in relation to the metal pole, and another referred to as a point-to-point constraint that will allow us to attach toolbar objects together having those objects react relative to each other, having a single attachment point in common. The Hinge constraint will be used to spin the wooden plank, while the point-to-point constraint will secure the metal weight below the plank to the plank.

In order to set this up, our scene will require two additional elements: a Rigid Body Collection that will hold all of our objects and a helper container that will be used to hold and simulate our two constraints. Reactor calls that container a Constraint Solver. Let's first create a Rigid Body Collection. We'll select all of our objects using the Ctrl+A shortcut. Then in the Reactor toolbar, on the left- hand side, up at the top, we'll click on the icon that reads Rigid Body Collection.

Once we have the collection in our scene, we'll activate the Move command and move the icon to the right. Now, let's go ahead and add in our two constraints. We'll first work on the hinge, but before the constraint comes into play, we're going to want to select the two objects in our scene that will be influenced by that constraint. That will be the pole and the plank. Now when you click one, just hold the Ctrl key down. Then click on the other. Back in the Reactor toolbar on the left, down at the bottom you'll see an icon that looks like a door hinge. That's your Hinge Constraint.

When you find it, go ahead and click. Now, the constraint creates an invisible axis that attaches to the pole and allows the plank to spin around it in the direction of the arrow. The next thing we're going to want to do, over on the right, is identify the parent and child. We're going to want the parent to be pole and the child to be the plank. Now because of the way we made our selection, we are already set up correctly. If your object names read different, click on the name next to Parent, clicking on the parent object--that being the pole. Then click on the name next to the child, clicking on the child object, which will be the plank.

Once we've done that, we'll go ahead and create our point-to-point constraint. Now again, the process begins by first identifying the two objects in the scene that'll be influenced by that constraint. For the point to point, that's going to be the plank and then the weight, down to its left-hand side. Go ahead and select both of those. This time to create our constraint, we'll use the handy Quad menu. We can access that by using the Shift+Alt+Right-click combo. Go ahead. When the menu opens, in the lower left-hand quadrant choose Point-Point Constraint.

Now again, back on the ride we're going to have to identify the parent and child for this particular constraint. We are going to want the parent to be the plank and the weight to be the child. So as things currently read, to the right of parent, I'll click on the name Weight. Now back in the scene, I'll now click physically on the plank. That should change as what's going to serve as our parent. Now for our child object, to the right of Child where it says Plank, go ahead and click. Then back in the scene, we'll go ahead and click on that little metal weight down to the left-hand side.

When we are done, just be sure things are set up correctly. The plank should be the parent and the weight should be the child. Once we've done that, we can now add in our Constraint Container. On the Reactor toolbar, we'll choose Constraint Solver. It's going to look like a torus knot. We'll click on the button. Then we can click anywhere within the view. Now once we've done that, over in column on the right we will go to our Properties. From here, we are going to have to identify both the Rigid Body Collection and our two constraints.

Under RB Collection, click on the None button. Then click on the Rigid Body icon. For the two constraints, we'll go down below the window, clicking on the Add button. Then from the list, we can choose both Hinge and Point-Point. Now, in order for our simulation to run properly, we'll need to give a few of our objects a little bit of weight. We'll do that by first selecting each object, then changing their Mass value inside their Property Editor. Let's start with the cube up at the top. We'll select the cube. Then to activate the Property Editor, I'll simply Shift+Alt+Right-click.

In the menu down in the lower- right, I'll choose Open Property Editor. For the cube, let's give it a mass of 10. Leaving the Property Editor open, let's now click on Plank. In its settings, we'll also change its mass to 10. Once that's in place, we'll go ahead in the view and click on the weight. Then back in the Property Editor for its Mass value, we'll type in 5. Once we're done with that, we can go ahead and close the Property Editor. Let's go ahead and run our sim and see how things look.

I will hold down Shift+Alt+right- click--in the menu on the lower-right, choosing Preview Animation. Now before you run this, let's roll our wheel inside the Preview window so we can zoom in just a bit. Then to begin our play, we'll simply type P. You can see how the Plank is swinging around, being controlled by the Hinge Constraint, while the weight swinging around at the bottom of the plank is being constrained at the left-hand edge of the plank.

If we wanted to change the behavior of our objects, we could simply go back in and adjust a few of the Physical Properties. Let's select the plank and open up its Property Editor. Once open, we'll change its Mass setting to 15. Keeping the Property Editor open, we'll select the weight in the scene and change its mass to 10. Let's run our preview again.

Boy, what a difference that made! Now if your preview seems to stop a little prematurely, you might need to go into the Constraint Solver and adjust what is called the Deactivation Threshold. This is what controls just how long the constraining influence lasts. So we'll close our Preview window and select the Constraint Container or Solver down to the lower right-hand side of our view. In the Modify column down below the second window, you'll find the Deactivation Threshold. Let's change that value to one. Then create another preview.

That will give you a little taste as to how constraints in Reactor work. When you're running a simulation that needs something in your scene restricted in some way, it will be a constraint and a Constraint Solver as a holding container that will make it all possible.

There are currently no FAQs about Getting Started with Reactor in 3ds Max.

 
Share a link to this course

What are exercise files?

Exercise files are the same files the author uses in the course. Save time by downloading the author's files instead of setting up your own files, and learn by following along with the instructor.

Can I take this course without the exercise files?

Yes! If you decide you would like the exercise files later, you can upgrade to a premium account any time.

Become a member Download sample files See plans and pricing

Please wait... please wait ...
Upgrade to get access to exercise files.

Exercise files video

How to use exercise files.

Learn by watching, listening, and doing, Exercise files are the same files the author uses in the course, so you can download them and follow along Premium memberships include access to all exercise files in the library.
Upgrade now


Exercise files

Exercise files video

How to use exercise files.

For additional information on downloading and using exercise files, watch our instructional video or read the instructions in the FAQ.

This course includes free exercise files, so you can practice while you watch the course. To access all the exercise files in our library, become a Premium Member.

join now Upgrade now

Are you sure you want to mark all the videos in this course as unwatched?

This will not affect your course history, your reports, or your certificates of completion for this course.


Mark all as unwatched Cancel

Congratulations

You have completed Getting Started with Reactor in 3ds Max.

Return to your organization's learning portal to continue training, or close this page.


OK
Become a member to add this course to a playlist

Join today and get unlimited access to the entire library of video courses—and create as many playlists as you like.

Get started

Already a member?

Become a member to like this course.

Join today and get unlimited access to the entire library of video courses.

Get started

Already a member?

Exercise files

Learn by watching, listening, and doing! Exercise files are the same files the author uses in the course, so you can download them and follow along. Exercise files are available with all Premium memberships. Learn more

Get started

Already a Premium member?

Exercise files video

How to use exercise files.

Ask a question

Thanks for contacting us.
You’ll hear from our Customer Service team within 24 hours.

Please enter the text shown below:

The classic layout automatically defaults to the latest Flash Player.

To choose a different player, hold the cursor over your name at the top right of any lynda.com page and choose Site preferencesfrom the dropdown menu.

Continue to classic layout Stay on new layout
Exercise files

Access exercise files from a button right under the course name.

Mark videos as unwatched

Remove icons showing you already watched videos if you want to start over.

Control your viewing experience

Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.

Interactive transcripts

Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.

Are you sure you want to delete this note?

No

Thanks for signing up.

We’ll send you a confirmation email shortly.


Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked
Terms and conditions of use

We've updated our terms and conditions (now called terms of service).Go
Review and accept our updated terms of service.