Difference between revisions of "Gilgamesh Rig"
Views
Actions
Namespaces
Variants
Tools
(14 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | == Demo Videos for animators == |
− | + | [http://urchn.org/post/final-handfinger-rig] | |
− | + | [http://urchn.org/post/introducing-the-gilgamesh-keying-set] | |
− | + | [http://urchn.org/post/gilga-rig-video-for-animators] | |
+ | and maybe even: | ||
+ | [http://urchn.org/post/raymond-curver-a-script-for-rubberhose-animation] | ||
+ | == Setup == | ||
+ | All controls and many relations are in the control armature, underlying are (at least) a geometry armature and splines and empties for spline IK | ||
+ | ===Control Armature=== | ||
+ | ==== Arm Setup ==== | ||
+ | ===== Geometry Chain ===== | ||
+ | [ HLP_autoshoulder.L ] >> GEO_shoulder.L/.R, [ upperarm.L/.R ] >> GEO_upperarm.L/.R >> GEO_lowerarm.L/.R >> GEO_hand.L/.R | ||
+ | ===== FK Control Bones ===== | ||
shoulder.L/.R, [ HLP_upperhinge.L/.R ] >> upperarm.L/.R >> lowerarm.L/.R >> hand.L/.R | shoulder.L/.R, [ HLP_upperhinge.L/.R ] >> upperarm.L/.R >> lowerarm.L/.R >> hand.L/.R | ||
+ | ===== Helpers ===== | ||
+ | [ shoulder.L/.R ] >> HLP_autoshoulder.L/.R and HLP_shoulderhinge.L/.R , [ upperarm.L/.R ] >> HLP_upperpivot.L/.R >> HLP_lowerpivot.L/.R , [ torso ] >> HLP_upperhinge.L/.R | ||
+ | ===== IKTargets ===== | ||
+ | [ root ] >> IK_hand.L >> IK_elbow.L | ||
+ | ===== IKChains ===== | ||
+ | [shoulder.L/.R ] >> IK_upperarm.L/.R >> IK_lowerarm.L/.R | ||
+ | ===== IKHelpers ===== | ||
+ | [ shoulder.L ] >> IK_HLP_upperarm.L/.R >> IK_HLP_lowerarm.L/.R , [ IK_hand.L ] >> IK_offst_hand.L | ||
+ | ==== Arm Constraints ==== | ||
+ | GEO_upperarm.L/.R : | ||
+ | * CopyLocation -> tip GEO_shoulder.L/.R | ||
+ | * CopyRotation -> upperarm.L/.R | ||
+ | * CopyScale -> GEO_shoulder.L/.R | ||
+ | * CopyRotation -> IK_HLP_upperarm.L/.R driven by IKFK | ||
+ | GEO_lowerarm.L/.R : | ||
+ | * CopyRotation -> lowerarm.L/.R | ||
+ | * CopyRotation -> IK_HLP_lowerarm.L/.R driven by IKFK | ||
+ | GEO_hand.L/.R : | ||
+ | * CopyRotation -> hand.L/.R | ||
+ | * CopyRotation -> IKhand.L/.R driven by IKFK | ||
+ | HLP_cpyupperarm.L/.R : | ||
+ | * CopyRotation -> upperarm.L/.R | ||
+ | |||
+ | ==== Arm Notes ==== | ||
+ | |||
+ | ===== AutoShoulder ===== | ||
+ | shoulder.L/.R doesn't automove but displays at GEO_shoulder.L/.R | ||
+ | HLP_upperpivot.L/.R is the child of upperarm.L/.R, but has a IKFK driven copyrot to IK_upperarm.L/.R. HLP_lowerpivot.L/.R is at it's tip (at the elbow) and is the target of HLP_autoshoulder.L/.R, with an Autoshoulder driven Damped Track . GEO_shoulder.L/.R is the child of HLP_autoshoulder.L/.R, and that completes the setup. | ||
+ | |||
+ | ==== Arm Scripts ==== |
Latest revision as of 09:30, 24 January 2013
Demo Videos for animators
Setup
All controls and many relations are in the control armature, underlying are (at least) a geometry armature and splines and empties for spline IK
Control Armature
Arm Setup
Geometry Chain
[ HLP_autoshoulder.L ] >> GEO_shoulder.L/.R, [ upperarm.L/.R ] >> GEO_upperarm.L/.R >> GEO_lowerarm.L/.R >> GEO_hand.L/.R
FK Control Bones
shoulder.L/.R, [ HLP_upperhinge.L/.R ] >> upperarm.L/.R >> lowerarm.L/.R >> hand.L/.R
Helpers
[ shoulder.L/.R ] >> HLP_autoshoulder.L/.R and HLP_shoulderhinge.L/.R , [ upperarm.L/.R ] >> HLP_upperpivot.L/.R >> HLP_lowerpivot.L/.R , [ torso ] >> HLP_upperhinge.L/.R
IKTargets
[ root ] >> IK_hand.L >> IK_elbow.L
IKChains
[shoulder.L/.R ] >> IK_upperarm.L/.R >> IK_lowerarm.L/.R
IKHelpers
[ shoulder.L ] >> IK_HLP_upperarm.L/.R >> IK_HLP_lowerarm.L/.R , [ IK_hand.L ] >> IK_offst_hand.L
Arm Constraints
GEO_upperarm.L/.R :
- CopyLocation -> tip GEO_shoulder.L/.R
- CopyRotation -> upperarm.L/.R
- CopyScale -> GEO_shoulder.L/.R
- CopyRotation -> IK_HLP_upperarm.L/.R driven by IKFK
GEO_lowerarm.L/.R :
- CopyRotation -> lowerarm.L/.R
- CopyRotation -> IK_HLP_lowerarm.L/.R driven by IKFK
GEO_hand.L/.R :
- CopyRotation -> hand.L/.R
- CopyRotation -> IKhand.L/.R driven by IKFK
HLP_cpyupperarm.L/.R :
- CopyRotation -> upperarm.L/.R
Arm Notes
AutoShoulder
shoulder.L/.R doesn't automove but displays at GEO_shoulder.L/.R HLP_upperpivot.L/.R is the child of upperarm.L/.R, but has a IKFK driven copyrot to IK_upperarm.L/.R. HLP_lowerpivot.L/.R is at it's tip (at the elbow) and is the target of HLP_autoshoulder.L/.R, with an Autoshoulder driven Damped Track . GEO_shoulder.L/.R is the child of HLP_autoshoulder.L/.R, and that completes the setup.