Complete Human Character Rig In 3D Studio Max, Part 1
We recently published an extensive complete character rigging tutorial series for Maya, and today we’re happy to announce we're kicking off a new one focused on creating a complete character rig inside 3D Studio Max. So if your a Max user who's been looking to learn how to construct a fully realized character rig using Max's proprietary toolset, you're in luck!
Author Soni Kumari will walk you through the entire process from start to finish and give you a series of in-depth lessons, working towards building a intuitive, animation friendly character rig from the ground up.
Step 1
In the 1st part of the tutorial, we will learn how to setup a basic interface according to the requirements of the human body rig and how to create Bones inside the body mesh. Let’s start 3ds max 2012 and open the Character mesh.max file supplied with the tutorial.
Step 2
In this step we will customize Layers to keep the objects categorically. It will help you to select, hide or unhide the objects easily. So, first click on the Layer Manager in the main toolbar to open the layer editor.
Step 3
In the Layer Manager settings box, you can only see the default layer inside. To create a new layer, click on the Create New Layer button.
Step 4
Continue clicking on the Create New Layer button to create 4 new layers.
Step 5
Now, rename all newly created layers. So double click or Right click on the layer and rename it.
Step 6
Rename all layers as Bones, Character Mesh, Curve Controls, and Other Hidden Objects.
Step 7
Now, let’s add the Character Mesh to the "Character Mesh layer". With the Character Mesh selected in the viewport, go to the Character Mesh layer, then Right Click and choose Add Selected Objects.
Step 8
Now, the selected Character Mesh is added inside the Character Mesh layer and is now also showing a + sign as shown in the image below. If you click on the + sign, it will open the Character Mesh layer and show all the objects added inside that layer.
Step 9
Now select the Character mesh, Right Click and choose Object Properties... to open the object properties window.
Step 10
In the Object Properties window, under Display properties, check on the See-through option and then press the OK button.
Step 11
Now, you can see that the character has become semi-transparent. This will help us when creating the bones because we can see through the body and then place the bones in the correct position. Now we need to freeze the character also. So with the Character mesh selected in the viewport, click on the Freeze button (star shaped) in the Layer Manager settings box, as shown in the image below.
Step 12
Now, before closing the Layer manager, check on the 0 (Default) layer and then close the Layer Manager.
Step 13
Now, we will start creating joints for the entire body, but we'll start with the legs first. So jump into either the Left or Right view and then click on the Animation menu and select Bone Tools.
Step 14
Now the Bone Tools window opens. Click on the Create Bones button under Bone Tools and you will see the Bone parameters on the left side.
Step 15
Now, with the bone tool selected, start creating bones continuously from the Hip (1) to the tip of the foot (5) as shown in the following image. After making the bone for tip of the foot, simply right click to finish the bone creation process.
Step 16
Again turn off the ‘Create Bones’ button in the Bone Tools window to stop the bone creation process totally. Also minimize the Bone Tools window.
Step 17
Now, jump into the Front view and you will find the chain of created joints positioned between both legs. So we now have to set it according to the legs position.
Step 18
Now, first select the upper joint of the bone chain and drag it in the X direction to place it inside the thigh.
Step 19
Next select the 2nd bone and also drag it in the X direction to place it at the knee position.
Step 20
Just like this, place all the other joints inside the mesh one by one.
Step 21
Now we need to rename all the created joints for easy selection. So first select the upper bone and rename it as "Bn_L_thigh 01" and press the Enter key.
Step 22
Select the next bone and rename it as "Bn_L_Knee 01".
Step 23
Now, rename the next bone as "Bn_L_Ankle 01".
Step 24
Select the next bone and rename it as "Bn_L_Toe 01".
Step 25
Finally select the last bone and rename it as "Be_L_ToeTip 01."
Step 26
Now, maximize the Bone Tools window and select all the left sided bones we have created and press the Mirror button in the Bone Tools window.
Step 27
Clicking on Mirror tab opens the Bone Mirror options box. Select the X axis and keep the applicable offset value. In my case the offset value is -8.5. Then press the OK button to close the Bone Mirror options box. This action makes a copy of the entire leg bone system in the opposite direction and hence we don’t need to create the bone system again for the other leg.
Step 28
Rename the Right side bones as Bn_R_thigh 01, Bn_R_Knee 01, Bn_R_Ankle 01, Bn_R_Toe 01 and Be_R_ToeTip 01.
Step 29
It will be good if we could assign different colors to the bones on the left and right side. This will help us when skinning. So select all the left leg bones, and under the Gradient Coloring group, select Start color.
Step 30
It opens the Color Selector window. Select a Red color or something else as per your choice and then click on the OK button to close the color selector. Always select a high intensity color for the Start Color.
Step 31
Now, click on the End Color box and this time choose a light red color (tends to be pink) and then click on the OK button to close the Color Selector window. Always select the lighter version of the Start color for the End color option.
Step 32
Now, finally press the Apply Gradient button to apply the colors to the selected bones.
Step 33
Now using the same process, apply a different color gradient to the leg bones on the opposite side.
Step 34
Now, we will create the Spine bones. So jump into the Side view and maximize the Bone Tools option box.
Step 35
Now turn on the Create Bones button in the Bone Tools option box and start creating bones from the Hip to the Head, and finally Right click to finish creating joints. We have created 6 joints here.
Step 36
If you want to re-adjust the bone’s position, click on Bone Edit mode in Bone Tools option box.
Step 37
In this mode you can adjust the bone joints individually. After adjusting the joints as per the desired position, don’t forget to turn off the Bone Edit Mode.
Step 38
Now rename all the created upper body bones in sequence as BRoot_Spine01, Bn_Spine02, Bn_Spine03 Bn_chest01, Bn_Neck 01, Bn_Head 01 and Be_HeadEnd 01.
Step 39
Now open the Bone Tools options box again and click on the Bone Edit Mode button, and then select the BRoot_Spine01 bone.
Step 40
With the BRoot_Spine01 bone selected, press Alt + A and also left mouse click on Bn_L_thigh 01 bone. This opens the Align Selection options box and you will see the BRoot_Spine01 is now aligned to the left Thigh joint (Bn_L_thigh 01).
Step 41
In the Align Selected options box, turn off X position and then click on the OK button to apply the alignment to the Y and Z positions only. This process does a very important thing and will be very useful at the time of skinning. Be sure that you draw the Spine rig on the grid with the X axis value as 0.
Step 42
Now, turn off the active Bone Edit Mode. Then with all the Spinal bones selected, apply a gradient color as per desire to identify these bones easily.
Step 43
Do same for the Head and Neck bones with different color gradients.
Step 44
Now we have to create the Hip bone. So jump into the side view, turn on Create Bones mode, and then create a joint as shown in the image below.
Step 45
Pick the newly created Hip bone, press Alt+A and then click on the Bn_spine 02. You will see the Hip bone is now aligned to the Bn_spine 02 bone. Click on OK to close the Align Selection window.
Step 46
Rename the newly created bone as "Bn_Hip01" and also change the color as we did in the previous steps.
Step 47
Now, first select the Bn_Hip01 bone, and then click on the Select and Link icon and drag the Left mouse button onto the BRoot_Spine01. Now the Hip bone (child) will link with the BRoot Spine01 (parent).
Step 48
Now, we will create Hand bones. So first jump into the Front view, and then create the bones for the Left clavicle. Rename them as "Bn_L_Clavicle01" and "Be_L_ClavicleEnd01".
Step 49
If the Clavicle bone is not at the center of the Clavicle mesh part, then place it as shown in the image below.
Step 50
Jump into the Top view and with Create Bones mode activated, start creating the Arm, Elbow and Hand bones from the Clavicle to the Hand.
Step 51
Again jump into the Perspective view, you’ll see the new created bones are lying down on the grid. It happens several times. So we need to align these with the Clavicle bone.
Step 52
First select the root joint of the newly created Hand bone, press Alt+A and then click with the Left mouse button on the Be_L_ClavicleEnd 01.
Step 53
You will notice the Arm bones are now aligned with the Clavicle position now. And also click on the OK button to close the Align options box.
Step 54
First activate Bone Edit Mode and then carefully move and place the bones at the deformation joints of the mesh.
Step 55
After adjusting the bones, deactivate Bone Edit Mode and then rename these bones as Bn_L_Arm01, Bn_L_Elbow01, Bn_L_Hand01 and Be_L_HandEnd01.
Step 56
Now select Bn_L_Arm01, click on the Select and Link button and then drag the Left mouse button to Bn_L_Clavicle01. This sets the Clavicle bone as the Parent of the Arm bone chain.
Step 57
Again select the Bn_L_Clavicle01 bone and Link it to Bn_chest01, follow the same process as in the previous steps for linking.
Step 58
Now, we’ll start creating the Finger bones. So jump into the Top view and zoom in on the left hand. Click on the Create Bones button and enter a value of 0.5 in both the Width and Height fields, under the Bone Parameters.
Step 59
Now, start creating bones for the Thumb as shown in the image given below. We need to make four bones for Thumb.
Step 60
Continue creating bones for all five fingers as shown.
Step 61
Now, Jump into the Perspective view to align and reposition the newly created bones of the Fingers. So with all the finger bones selected, drag them in the Z axis and place them inside the Finger mesh.
Step 62
Here you will notice that all the new bones are not fitting properly inside the mesh, because the Fingers have been modeled in a curved shape, while the bones themselves are straight. So we will adjust the bones accordingly.
Step 63
Select the Thumb bone’s root and then with the Rotate tool selected, go to the ‘Reference Coordinate System’ pull-down and select Local mode.
Step 64
Here Rotate the root joint in the Y direction, and always keep it inside the Thumb mesh.
Step 65
With the Move tool selected, and Bone Edit Mode activated in the Bone Tool options box. Select the tip bone and drag it outside of the thumb mesh.
Step 66
Here you can see the result after editing the bone. Always keep the tip bone out of the mesh.
Step 67
Just like this, edit the bones for Index finger also.
Step 68
After editing the bones for all fingers, the result should be like the image shown below. And also don’t forget to switch off the Bone Edit Mode button in the Bone Tools options box.
Step 69
Now, select all the root bones of the fingers as shown in the image, and also select the Link tool. Then create their link to the Bn_L_Hand01.
Step 70
Now rename all bones as Thumb (Bn_L_Thumb01, Bn_L_Thumb02, Bn_L_Thumb03 and Be_L_ThumbEnd01), Index (Bn_L_Index01, Bn_L_Index02, Bn_L_Index03 and Be_L_IndexEnd01), Middle (Bn_L_Middle01, Bn_L_Middle02, Bn_L_Middle03 and Be_L_MiddleEnd01), Ring (Bn_L_Ring01, Bn_L_Ring02, Bn_L_Ring03 and Be_L_RingEnd01) and Pinky (Bn_L_Pinky01, Bn_L_Pinky02, Bn_L_Pinky03 and Be_L_PinkyEnd01).
Step 71
Now select all the Left side Hand joints by double clicking on the Bn_L_Clavicle01 bone.
In the Bone Tools options box, click on the Mirror Button. It opens the Bone Mirror options box. In the Bone Mirror options box, enter a value of -2.0 inside the Offset box and then click on the OK button. This mirrors the left side Hand bones to the Right side. You can always play with the Offset value for perfect shifting.
Step 72
And also rename all Mirrored bones for the Right side as (Bn_R_Clavicle01, Be_R_ClavicleEnd01, Bn_R_Arm01, Bn_R_Elbow01, Bn_R_Hand01 and Be_R_HandEnd01), for Fingers Thumb (Bn_R_Thumb01, Bn_R_Thumb02, Bn_R_Thumb03 and Be_R_ThumbEnd01), Index (Bn_R_Index01, Bn_R_Index02, Bn_R_Index03 and Be_R_IndexEnd01), Middle (Bn_R_Middle01, Bn_R_Middle02, Bn_R_Middle03 and Be_R_MiddleEnd01), Ring (Bn_R_Ring01, Bn_R_Ring02, Bn_R_Ring03 and Be_R_RingEnd01) and Pinky (Bn_R_Pinky01, Bn_R_Pinky02, Bn_R_Pinky03 and Be_R_PinkyEnd01).
Step 73
Now do a colorize of the bones with the color used for the Right side leg bones. Always maintain the color scheme of the bones for the Left and Right sides. Here I have used a Red color for the Left side, and a Green color for the Right side.
Step 74
Now, here we'll add Fins to each bone for proper Skinning of the bones with the mesh. It will give us better performance at the time of adjusting influence values for skinning. So in the Perspective view, select Bn_L_thigh 01 and turn on all Side Fins, Front Fins and Back Fins options, in the Bone Tools option box.
Step 75
If re-shaping is required according to the Thigh mesh, you can adjust it by playing with the Size, Start Taper and End Taper values.
Step 76
Do the same for the Calf bone also (follow steps 74 and 75 always for editing bones fins).
Step 77
After creating and adjusting Fins, the bone structure should be looking like image shown below.
Step 78
Now, let’s add all the bones into the Bones layer. First open the Layer Manager, Right-click on the Bones layer and select the Add Selected Objects option in the fly-out menu. This appends all the bones to the Bones layer.
Step 79
Now, save the file as Character Bones.max. In the next part we will learn how to setup IK and Controls.
...You must Sign up as a member of Effecthub to view the content.
A PHP Error was encountered
Severity: Notice
Message: Undefined index: HTTP_ACCEPT_LANGUAGE
Filename: helpers/time_helper.php
Line Number: 22
2018 views 0 comments
You must Sign up as a member of Effecthub to join the conversation.