GENERATE/PREV.gifGENERATE/NEXT.gif

Surface Controller

GENERATE/SURF2.gif  

This controller positions an object along the surface of another.

The type of object that can be used as the surface object is limited to those that can represent their surfaces parametrically. Use the Surface controller with the following types of objects:

The surface used is a “virtual” parametric surface, and not the actual mesh surface. Objects with a low number of segments may have a mesh surface quite different than the parametric surface.

The parametric surface ignores Slice and Hemisphere options. So if the object is sliced, for example, the controlled object will position itself as if the missing portion were still there.

Since the Surface controller only works on parametric surfaces, if you apply a modifier that converts the object to a mesh, the controller will no longer work. For example, you can’t use it with a Cylinder with Bend applied.

The Surface controller can be used with IK in the same way as the Path controller. However, it will only work properly when the No Alignment option is chosen.

Reference

Motion Panel/Parameters/Surface Controller Parameters rollout:

GENERATE/SURFPARA2.gif  

Current Surface Object area

Provides a method of selecting and then displaying the selected surface object.

Text: Displays the name of the object selected for its surface.

Pick Surface: Selects the object you want used as a surface.

Surface Options area

Provides controls for adjusting the position and orientation of the object along the surface.

U Position: Adjusts the position of the controlled object along the U coordinates of the surface object.

V Position: Adjusts the position of the controlled object along the V coordinates of the surface object.

No Alignment: When chosen, the controlled object is not reoriented, regardless of its position on the surface object.

Align to U: Aligns the local Z axis of the controlled object with the surface normal of the surface object, and the X axis with the U axis of the surface object.

Align to V: Same as above except that the X axis is aligned with the V axis of the surface object.

Flip: Flips the alignment of the local Z axis of the controlled object. This check box is disabled if No Alignment is chosen.

How To

To animate a sphere over the surface of a cylinder:

  1. In the Top viewport create a cylinder and a sphere.
  2. After selecting the sphere, open the Motion Panel, then open the Assign Controller rollout.
  3. Select Position in the list window, then click the Assign Controller button.
  4. Choose Surface in the Replace Position Controller dialog, then click OK.
  5. The Surface Controller Parameters rollout replaces the Key Info rollout.

  6. Click the Pick Surface button, then select the cylinder.
  7. Turn on the Animate button and place the Time Slider at frame 0.
  8. Use the V Position spinner to move the sphere to a starting position at the bottom of the cylinder.
  9. Place the Time Slider at frame 100.
  10. Use the V Position spinner to place the sphere at the top of the cylinder.
  11. Set U Position to 3.
  12. Play the animation. The sphere moves over the surface of the cylinder in a helical path.