Version 1, last updated by FrederikDM at October 24, 2008 17:27 UTC

***************************************
*** ARM/HAND RIGGING - MORE COMPLEX ***
***************************************

Maak schouder, elleboog en pols bones
Shift-sleep tweemaal (een blauwe FK/IK, een groene IK, een rode FK)

***Eerste systeem: FK (rood)***

Teken 3 splines die als CTRL moeten dienen, en aligneer volgens pivotpunt
    en orientatie van de bones
Draai splines 90° in subobject mode volgens lokaal assenstelsel (converteer naar editable spline)!
Link pols_nub aan CTRL_pols, die aan B_onderarm, etc...

***Tweede systeem: IK (groen)***

Animation < Ik Solvers < HI Solver van schouder naar polsnub
CTRL Spline zetten voor IK kruisje (alignen zoals hiervoor), link IK aan spline
CTRL spline maken voor elleboog (swivel angle < pick target)

***Derde systeem: FK/IK (blauw)***

Point helper alignen met FK/IK schouder
Select en link B_IK_schouder en CTRL_schouder (rood) en FK/IK schouder aan PH
FK/IK Schouder: Orientation constraint met IK én FK schouders (weight: 50/50)
    < Doe hetzelfde voor FK/IK onderarm
Attribute Holder (AH) op Point Helper (of eender waar) en voeg een slider toe
    (Animation < Param Edit < slider, 0-100)
Nu Wire Parameter
    Van AHslider naar blauwe bovenarm < transform < orientation constraint < weight 0 én 1 connecten
    Bij weight0 de formule: 100 - IK/FK_slider
Herhaal voor onderarm, identiek

Plaats XForm modifier op alle CTRLs (om te verbergen indien unselected)
Wiren van FK/IK helper naar alle CTRLs
    CTRL < modified object < xform < gizmo < scale
    met formule (bij ROOD FK CTRLS, om te verbergen)
        if(IK/FK_slider > 0) then [1,1,1]
        else [0,0,0]
    met formule (bij GROEN IK CTRLs, om te verbergen)
        if(IK/FK_slider > 0) then [0,0,0]
        else [1,1,1]

Nubbone GROEN orientation constraint aan Helper
Nubbone BLAUW orientation constraint aan groene & rode nub
En opnieuwe WireParam met Weight 0 én 1 (zoals hierboven)

Creëer een bone voor de hand, en drie voor de wijsvinger (aparte keten)
Plaats een Point Helper aan begin vinger (langste kootje) en aligneer ermee
Link wijsvinger aan Helper, en Helper aan handbone
Aligneer handbone aan nub_onderarm (orientatie!) en link eraan
Maak een CTRL spline, align met onderarm_nub (ook orientatie) en link eraan
    (Verplaats in SubObject mode rond hand met duidelijke vorm)
Hand beweegt niet mee met deze CTRL! Hierarchy < Link Info < lock alles!
Plaats PEN Attribute Holder op deze CTRL en voeg 3 Parameters toe voor kootjes (sliders)
Dan de sliders wiren aan de kootjes (Rotatie < Y rotatie), met degToRad(wijsvinger) functie!
Bij PEN-AH, preset intypen en opslaan, ...

Systemen van IK en FK samenvoegen en over elkaar zetten
Bones van FK op aparte laag plaatsen, idem IK bones (zonder controllers!)
Align FK schouder CTRL met Helper IK/FK en verberg de laag met de bones
Align IK CTRL pols met nubbone BLAUW, en align IK schouderbone met helper IK/FK

Onderarm bone verdelen in 3 stukken! Voor realistischer polsrotaties.
Pols en de twee dichtste stukken (A en B) linken aan het derde stukje (C) bij de elleboog
A orientation constraint aan polsnub (100), B orientation constraint aan A en C (50/50)
Selecteer A, lookat constraint naar C, vink "flip" aan en kies als upnode de polsnubbone