Friday, August 22, 2008

Sistema IK - Brazos

IK:

1. Primero creamos los joints en BLANCO como se ve en la imagen.

2. Utilizamos el side view y front view para posicionar correctamente los joints en el espacio virtual. Preferiblemente los joints deben ir en la mitad de la geometría. Y recuerde mantener una curva entre shoulder y el wrist joint para efectos de IK. También el hand debe ir perependicular a al mano.

3. Con un duplicate creamos los joints en anaranjado que corresponden al Forearm que duplicamos del ELBOW y al Hand Joint que duplicamos del WRIST , esto se hace de esta manera para conservar la orientación. Movemos estos joints con la opción de OBJECT activado en los move settings. El forearm cumplirá la función suprinación y pronación del brazo.

(Recuerde organizar la jerarquía después de crear los duplicates).


(a)

4. Orientamos los joints con la opción Orient Joints.

NOTA: La orientación no es igual para todos los joints. Observe la imagen (a), fíjese en las diferentes orientaciones. Es importante que estas orientaciones queden perpendiculares a su respectivo mesh.

5. Desconecte los joints del joint de la clavícula. Ya que este no será incluido dentro de los los sistemas. Al final todos los sistemas serán conectados a este.

6. Creamos una nueva curva, le damos una forma diferente alterando los control vertex para no confundirlos con los FK y la agrupamos. La trasladamos por medio de un parent constrain sin mantain offset tomando el joint del WRIST y luego el GRUPO de la curva de la siguiente manera:


(b)

7. Acomodamos el controlador alterando los CONTROL VERTEX para no alterar su orientación.

8. Creamos un Ik handle con RP Solver del shoulder al forearm, después nos vamos a la opción de Evaluate Nodes > Ignore ALL.

9. Movemos los pivotes del IK HANDLE y del EFFECTOR al WRIST.


(c)

10. Evaluate Nodes > Evaluate ALL

11. Después creamos un ORIENT CONSTRAIN con mantain offset entre el CONTROLADOR y el joint del WRIST, también con la opción ALL activada.

12. Otro ORIENT CONSTRAIN entre el CONTROLADOR y el FOREARM pero sólo con la opción de constrain axis en X.

ELBOW:

13. Ahora creamos un uevo controlador para el ELBOW de la misma forma que el controlador del IK y lo trasladamos cerca del codo de la siguiente manera:


(d)

14. La curva mas el IK y creamos un Constraint/Pole Vector.

Y ya tenemos un sistema IK terminado.

No comments: