[Maya]Rigging 06 - Foundations of IK
Keywords: Maya, Rig Control Curve, Control Rig, IK, Controller
Maya Rigging series of articles:
- [Maya]Rigging Overview
- [Maya]Rigging 01 - Joint
- [Maya]Rigging 02 - Skinning
- [Maya]Rigging 03 - Visualization
- [Maya]Rigging 04 - Controller
- [Maya]Rigging 05 - Attributes
- [Maya]Rigging 06 - Foundations of IK
- [Maya]Rigging 07 - Advanced IK
- [Maya]Rigging 08 - IK FK Switch
- [Maya]Rigging 09 - Spine FK
- [Maya]Rigging 10 - Spine IK
- [Maya]Rigging 11 - Neck and Head
- [Maya]Rigging 12 - Limbs FK
- [Maya]Rigging 13 - Limbs IK
- [Maya]Rigging 14 - Space Swapping
- [Maya]Rigging 15 - Arm Twist
- [Maya]Rigging 16 - Common Tricks
IK Handle Sample
Skeleton -> Create IK Handle.
Caution
Sometimes (depended your production specifications) the joint rotation may change automatically while creating IK handle.
Solution: Set Preferred Angle before creating IK handle.
All the joints that affected by IK handle need to Set Preferred Angle.
Fixed:
Rotate Plane Solver vs. Single Chain Solver
There’re two solvers to IK handle. Rotate Plane Solver is the default solver.
Difference:
1, Pivot of Rotate Plane Solver is world space, while Single Chain Solver’s pivot is local space.
2, Rotate Plane Solver will reverse the rotation if target angle was too large, but Single Chain Solver will not.
3, Preferred Angle is the prerequisite to Rotate Plane Solver, but Single Chain Solver doesn’t need.
Control and Constraint to IK
Because the visualization of IK Handle isn’t friendly to animator, so we need to use Control to drive IK Handle.
Take leg IK handle as an example:
1, Create IK handles to foot joint and ball joint.
2, Create two new Control, named ctrl_foot_ik_l
and ctrl_ball_ik_l
.
3, Create constraint for foot IK handle and foot Control.
4, Now you can drive IK using Control.
5, Create constraint for ball IK handle and ball Control.
6, Now the ball joint follows foot joint with synchronized moving.
7, Create constraint for ball IK handle and foot Control.
Ctrl Ball IK L W1
had been created, this’s a switch to enable contraint or not.
Finally, we can drive rotation of ankle using ball Control.
Pole Vector
Create Pole Vector:
Select the Control to Pole Vector, then select IK handle, Constrain -> Pole Vector.
Caution:
The Pole Vector limits the max angle of IK handle that can drive while the moving direction is perpendicular pole vector direction.


Remove single switch in constraint
Select Control first, then select IK Handle, Constrain -> Remove Target.
This way can also delete other constraints, likes Pole Vector.
紫光阁名录:富察·傅恒
傅恒(满语:ᡶᡠᡥᡝᠩ,转写:fuheng;缅甸语:ဖူဟင်း;1722年3月8日—1770年9月2日),一作富恒,字春和,富察氏,孝贤纯皇后之弟,满洲镶黄旗人。清朝大臣、军事人物,官至军机大臣、大学士。谥文忠。
傅恒历任侍卫、总管内务府大臣、户部尚书、军机大臣、保和殿大学士等职,乾隆十四年(1749)授一等忠勇公,历加太子太保、太保。乾隆十三年(1748年),督师指挥大金川之战。乾隆三十四年,傅恒以经略征缅甸,三路出师,清兵因不适应当地瘴疠之疾,死伤惨重。阿里衮病亡,傅恒本人也病倒。三月,回京,七月即病逝。乾隆帝亲至其府宅祭奠,赐谥“文忠”。因儿子福康安追封嘉勇郡王,本人也获追赠郡王。