Creating Chains
 
 
 

While the process of creating a chain is very simple, here are some important points that may have a big impact on the resulting chains.

Tips for Drawing Chains

  • Make sure to draw bones as close to their "natural" angles as possible — which are their preferred angles. Drawing bones in a straight line can result in unpredictable bending: preferred angles help you predict how a chain will bend. For more information, see Basic Concepts for Inverse Kinematics.

    Chain drawn with slight bend to determine its direction of movement when using IK. This state shows the preferred rotation angle for each bone's joint.

  • Draw the skeleton chains in relation to the default pose of the envelope in which you're going to use them. This means you don't have to spend as much time resizing each bone later.

    Character's envelope in the default pose. Chains are drawn in reference to this pose and then enveloped.

  • Size does matter, to a certain extent. While you can usually model regardless of scale, don't make chains too small (such as a 2- or 3-jointed chain in less than 1 Softimage unit). This is because a small scale limits the amount of precision available for further calculations, such as rotation.

  • You can use snapping when drawing 2D or 3D chains — see Snapping for more information.

  • You can draw chains in symmetry — see Drawing Chains Symmetrically.

    Chain is drawn in symmetry across the YZ plane in the Top view.

  • The orientation of a chain root depends on the view in which you're drawing the chain. For example, in the Front view the orientation is 0,0,0, but in the Right view it's 0,90,0.

  • Make sure that Create Skeleton Align Root to First Bone When Drawing is active if you want to change the root's orientation to match the first bone's when you draw a chain. See Aligning the Root's Orientation to Match the First Bone for more information.

Drawing a Chain

Choose Create Skeleton Draw 2D Chain or Draw 3D Chain from either the Model or Animate toolbars.

Then follow the steps below to create a chain:

  1. Click once to create the root and first joint.

  2. Click again to create first bone and second joint.

    You can try out the joint's location by holding the mouse button down and dragging. The bone and joint are not created until you let go of the mouse button.

  3. Click once more to create another bone and joint. Continue clicking to create as many bones as you like.

  4. When you're ready to finish, right-click to create the effector and end the chain.

  5. To start a new chain, middle-click to end construction of the current chain (without ending chain-drawing mode), then move your pointer to where you want to start the new chain.

A 2D chain is created in the local XY plane of the root and its joints rotate about their local Z axes.

A bone's local X axis always points along the bone — that is, in the direction of the next joint (or if it is the last bone, the effector). To change the axis to a different one, see Changing the Bone's Axis Alignment for Mocap Data.

Drawing Chains à la SOFTIMAGE|3D

NoteIf you want to create chains with the effector being a child of the last bone, as it was in SOFTIMAGE|3D, you can do so with the Create Skeleton SI|3D Skeleton Drawing command. With this type of chain, the position and orientation inheritance is turned off, the same as when you import chains into Softimage from SOFTIMAGE|3D. Make sure this command is active, then draw a chain as usual.

Creating Chains from Curves

In addition to drawing a chain bone by bone, you can create a 3D chain based on a curve. If you're creating a skeleton with a multi-boned chain, such as an octopus' tentacles or a dog's tail, it might be easier to draw and position the curve first and then convert it to a chain.

NoteTo create a tail controller for a rig from a curve, see Creating a Tail.
  1. Select the curve on which you want to base the chain.

    NoteIf you're using a closed curve, the effector and root may be in the same location. If you apply an up-vector constraint to the chain, the constraint won't work if the effector and root are in the same spot.
  2. Choose Create Skeleton Create Chain from Curve.

  3. In the dialog box that opens, specify the number of bones in the 3D chain to be created. The more bones, the more accurately it will reflect the shape of the curve.

    Although the slider only lets you specify up to 20 bones, you can type any value you like in the slider's text box.

    The chain's root is created at the curve's first point; that is, the first point that was created when the curve was drawn.

  4. Select the Constrain Chain to Curve option to keep a constraint between the chain and its curve so that whatever you do to the curve is reflected in the chain, such as animating it. This option makes it easier to animate the curve instead of setting up an IK rig to do this.

    If you deactivate this option, you can move the chain independently of the curve.

Drawing Chains Symmetrically

If you want to draw two chains that need to be mirrored, such as a character's arms or legs, you can draw one and have the other one created at the same time in symmetry mode.

  1. Click the Sym button in the Transform panel in the main command panel to activate symmetry.

  2. Right-click on the Sym button to select a symmetry plane. A thick line appears down the middle in the viewport indicating the mirroring point.

  3. Draw a chain as usual (see Creating Chains) and see its mirror image being drawn at the same time across the plane.

    Chain is drawn in the Front view using YZ as the symmetry plane.

Resetting Bones

You can reset a bone's rotation to the value of its preferred angle of rotation. This effectively resets the chain to its "shape" or position when you created it.For more information on preferred rotation angles, see Changing the Joint's Preferred Angle.

  • Select one or more bones and choose Create Skeleton Reset Bone to Preferred Rotation from the Animate toolbar.