In this tutorial we will rig a spider like robot, same settings will be used for rigging the insect legs.
Most of the times the leg setup for this type of character will include using spring IK but, spring IK will force you to forget FK like movement like ball Row in biped characters. In this tutorial well develop a rig that will give you the ability to have these type of attributes. So lets start.
Here is a spider like model made by one of my friends email@example.com
This robot has six legs so we develop a rig for it like picture below.
Now below is the bone hierarchy for this rig
Picture in left shows the result for this action. Now we need the spring IK. Normally you wont find this IK in Maya and you need to first activate the plugin in the window ---> preferences ----> plugin manager. After that you must write ikSpringSlover; in the command line. Now if you open the joint tools option box and look at the solvers you can see spring solver.
Create a spring IK from R_M_1_IK to R_M_IK_Tipp and name R_M_Spring_IK like the picture Below.
New how will the spring IK chain move the spline IK one?
Its simple just select the bones that has _IK suffix and then select the curve and use smooth skin with selected joins option.
Now if you move the spring IK handle both chains will move and if you try moving the clusters youll see that you can have FK like movement in joints of skin hierarchy. Now its time for makings our animation control handles (I call them Helpers). Create a NURBS curve primitive and move it to the place of tip bone and freeze transformations and rename it R_M_Tip_HLP. Duplicate it and move to the place of R_M_2 join and move it a little more up in just Y direction freeze transformations and rename it R_M_POL_HLP. The picture shows the result for this step.
Select tip helper and these attributes to it : tipRow, m4_Row, m3_Row as float and with minimum of -10 and maximum of 10, the default value will be 0. Now open the set driven key setup window and use this helper circle as driver and select the tip cluster as driven. Use the values you like the result for cluster translate in -10 and 10 values for the helper. And 0 translate in clusters for 0 value of helper.
Make two more circles , leave one of them in origin of the scene and call this one global_HLP. Move next one to the point of the root joint in hierarchy and name it root_HLP. Freeze transformations for this new helper. Now parent constraint the root joint to the root helper. Select the pol helperand group it by itself and name it R_M_POL_GRP. Parent constraint this group to root and tip circles. Now if you move the tip helper the system will move correctly.
For the global helper, parent everything to it except the clusters and the curve you used for spline IK. Leave them out of this group. You are done and now can do the setup for other legs.
Keep in mind that if you parent clusters or spline IKs curves under global helper and try to scale the global helper youll get double transformation.
Hope you enjoyed this setup. Keep in mind that this setup will have problems sometime when you move the tip helper and try the attributes for FK, you wont get the exact result you expect but, its the only way to have this movement on top of spring IK.
If you have any problem or question email me at : firstname.lastname@example.org
there are more tutorials in CGFX3D
Page 1 of 1
Submitted: 2009-06-07 20:54:50 UTC
Human Character Rig in 1 minute (skeleton, rig & bind skin in 1 minute) 3.1.0 for Maya (maya script)
Sarah woman Character Rig 0.0.1 for Maya
Alex character rig 0.0.2 for Maya
Zombie Character Rig 0.0.2 for Maya
Whale Character Rig for Maya 1.0.0
Sinta Blonde woman Character Rig 0.0.1 for Maya
Cat character Rig 1.0.0 for Maya
FBX Pistol Starter: 3D Character Animations for Autodesk, MotionBuilder, Maya
Batman (Rig) 1.0.1 for Maya