URCHN Arkipelago Difference between revisions of "Gilgamesh Rig"

Difference between revisions of "Gilgamesh Rig"

From URCHN Arkipelago
 
(7 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 ==
 
== 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
 
All controls and many relations are in the control armature, underlying are (at least) a geometry armature and splines and empties for spline IK
Line 7: Line 14:
 
===== FK Control Bones =====
 
===== 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
===== FK Helpers =====
 
[ GEO_shoulder.L/.R ] >> HLP_cpyupperarm.L/.R >> FK_HLP_basearm.L/.R
 
 
===== Helpers =====
 
===== 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  
 
[ 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  
Line 15: Line 20:
 
===== IKChains =====
 
===== IKChains =====
 
[shoulder.L/.R ] >> IK_upperarm.L/.R >> IK_lowerarm.L/.R
 
[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 ====
 
==== Arm Constraints ====
GEO_upperarm.L/.R CopyLocation -> tip GEO_shoulder.L/.R
+
GEO_upperarm.L/.R :
                  CopyRotation -> upperarm.L
+
* CopyLocation -> tip GEO_shoulder.L/.R
                  CopyScale -> GEO_shoulder.L
+
* CopyRotation -> upperarm.L/.R
                  CopyRotation -> IK_HLP_upperarm.L
+
* 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 ====
 
==== 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 ====
 
==== Arm Scripts ====

Latest revision as of 09:30, 24 January 2013

Demo Videos for animators

[1] [2] [3] and maybe even: [4]

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.

Arm Scripts