1. Creating Control Curves
Open Maya. Open the file which was saved in the last part of the tutorial.
Create a cube in the perspective view port as shown in the following image.
With the cube selected, go to Create > CV Curve Tool and click on the option box.
In the CV Curve Tool settings window, turn on Curve degree 1 Linear radio button.
Turn on Point Snapping button on the status bar panel to snap the curve points onto the vertices. In this way, you can create curve on the corner vertices as shown in the following image.
Once you create the curve, delete the poly cube.
the curve selected, go to Modify > Center
Pivot command to make its pivot in the center.
Make a duplicate of this curve and snap it to the root joint with pressing and holding the V key and dragging it onto the root joint.
With the curve selected, press F9 key for vertex selection mode and edit the vertices as shown in the following image.
Create a circle curve on the grid. With the curve selected, press F9 key for vertex selection mode and edit the alternate vertices as shown in the following image.
With the circular curve selected, snap it with Spine 01 joint by pressing and holding V key.
Create another circular curve and snap it with Spine02 joint as shown in the following image.
Make a duplicate of the cube curve for chest control.
Snap it with Spine joint04 and edit its shape as shown in the following image.
With the CV Curve tool selected, turn on Grid snapping button on the status button bar and then create a two sided arrow shape curve as shown in the following image.
down the arrow curve shape and keep it around the back neck area as shown in
the following image.
the arrow curve shape selected, press and hold the D key to change the pivot position and V key to snap it to the Neck_jnt01
as shown in the following image.
all control curves selected, go to Edit
> Delete by Type > History command to delete the previous history.
With all curves selected, go to Modify > Freeze Transformations command to freeze the selected curves.
Rename the control curves as Root_Control01, Hip_Shake_Control01, ABS_Control01, Chest_Control01 and Back_Control01 as shown in the following image.
2. Creating Clusters
Select Spine_IK_01 as shown in the following image.
If you zoom in, you will see a spline curve inside the Spine_IK_01. With the spline curve selected, turn on Component selection mode button on the status bar.
the Component selection mode, you can select each and every control vertex to
Select all four control vertices.
With the bottom control vertex selected, go to Create Deformers > Cluster and click on its option box.
In the Cluster Options window, turn on Relative Mode and then click on Create button to create cluster.
You can see a cluster has been created on the selected control vertex.
With the cluster selected, put some negative value in the Origin Z axis attribute to offset it a little back as shown in the following image.
Select the next upper control vertex and go to Create Deformers > Cluster to create a new cluster.
With the new cluster selected, put some negative value in the Origin Z axis attribute to offset it a little back as shown in the following image.
Following the same procedure, keep creating clusters for each control vertex.
Rename the clusters as cluster_Back, cluster_Chest, cluster_ABS and cluster_Hip as shown in the following image.
3. Parenting Clusters
Select all clusters followed by Root_jnt01 and then press P key to parent them.
You can select and move Root_jnt01 and you will see that all clusters move with spine.
Select Root_Control01 followed by Root_jnt01 and then go to Constrain > Parent and click on its option box.
In the Parent Constraint Options window, turn on Maintain Offset check box and then click on Add button to apply the parent constraint.
Hip_Shake_Control01 followed by cluster_Hip and then go to Constrain
> Point and click on its option box.
In the Point Constraint Options window, turn on Maintain Offset check box and then click on Add button to apply the point constraint.
Select ABS_Control01 followed by cluster_ABS and then go to Constrain > Point constraint command.
Chest_Control01 followed by cluster_Chest and then
go to Constrain > Point constraint command.
Select Back_Control01 followed by cluster_Back and then go to Constrain > Point constraint command.
4. Parenting Controls
Select Back_Control01 followed by Chest_Control01 and then press P key to parent them.
With Chest_Control01 selected, go to Window > General Editors > Connection Editor.
In the Connection Editor window, you can see the Chest_Control01 attributes at left side. With Spine_IK_01 selected, click on Reload Right button.
At the left side, select rotate Y axis of Chest_Control01 followed by Twist attribute at the right side of Spine_IK_01. Click on Close button.
To test the connections, rotate Chest_Control01 and you will see the Spine_IK_01 rotates in the same way.
Select Hip_Shake_Control01 followed by Root_Control01 and then press P key to parent them.
Select ABS_Control01 followed by Root_Control01 and then press P key to parent them.
Select Chest_Control01 followed by Root_Control01 and then press P key to parent them. It means Root_Control01 is the main parent of all controls.
For testing connectivity of the controls, unhide all skinned body mesh with joints. Rotate some controls randomly and you will see the body deforms accordingly.
Check Hip_Shake_Control01 also.
You can also check Chest_Control01 for proper deformation as per the pose of the character. In this way, you have rigged all upper body parts successfully.
5. Creating Color Code
You must apply a color code for identifying various controls curve easily. With L_Foot_Control01 selected, press Ctrl + A key to open it attributes settings. Click on Drawing Overrides tab in the Attribute Editor.
Turn on Enable Override option and then set the Color slider to red.
With R_Foot_Control01 selected, turn on Enable Override option and then set the Color slider to green.
the same way, change the color of L_KneeControl01 to red and R_KneeControl01
to green. It means you need to set every right side control curves to green and
left side control curves to red.
Set the color of Root_Control01 to yellow.
Set the color of Hip_Shake_Control01 to turquoise.
In this way, you have changed the colors of the various control curves. This practice is required from animation point of view.
this way, the upper torso rigging is completed.
Creating control curves is an essential part of rigging as it makes the animation process easy. In the next part of the tutorial, I will show you how to create controls for hand.
Subscribe below and we’ll send you a weekly email summary of all new 3D & Motion Graphics tutorials. Never miss out on learning about the next big thing.Update me weekly
Envato Tuts+ tutorials are translated into other languages by our community members—you can be involved too!Translate this post