Your Ad Here

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.

 

• 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.

 

• 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 in the Transformations guide for more information.

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

 

• 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

To draw a chain

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

2. Follow the steps in this illustration to create a chain:

 

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

By default, when you create a chain, the effector is a child of the chain root. However, you can also create chains with the effector being a child of the last bone, as it is in SOFTIMAGE|3D. As well, the position and orientation inheritance is off, the same as when you import chains into XSI from SOFTIMAGE|3D.

This may be useful if you work back and forth between XSI and SOFTIMAGE|3D and need skeletons to be drawn in exactly the same way in both packages.

To draw SOFTIMAGE|3D-style chains

1. Make sure that Create > Skeleton > SI|3D Skeleton Drawing is active.

2. Choose Create > Skeleton > Draw 2D Chain or Draw 3D Chain and draw a chain as described in the previous section (Drawing a Chain).

For information on animating the effector for IK using this setup, see Animating the Effector à la SOFTIMAGE|3D.

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.

 

To create a tail controller for a rig from a curve, see Creating a Tail.

To create a chain from a curve

1. Select the curve on which you want to base the chain.

 

If 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.

To draw a chain 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.

 

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.

To reset a bone

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



SOFTIMAGE|XSI v.6.01     

Return to Softimage XSI Index


Your Ad Here