Cómo configurar el autosnap en una cadena cinemática inversa (IK/FK)

tidart - 29/05/2008 06:40
Muy buenas, alguien podría explicar, orientar o informar sobre cómo hacer el autosnap en una cadena IK / fque? Muchas gracias de antemano.
ikerCLoN - 29/05/2008 10:25
Mediante script, alineas los objetos FK con los IK. Esto es lo que yo hago en mí rig:
[code]on snapfk pressed do.
(
In cordsys $r_arm_upperarm__ik $r_arm_upperarm__ba.rotation = eulerangles 0 0 0
In cordsys $r_arm_forearm__ik $r_arm_forearm__ba.rotation = eulerangles 0 0 0
In cordsys $r_arm_hand__ik $r_arm_hand__ba.rotation = eulerangles 0 0 0
) on snapik pressed do.
(
$r_arm_handik__sa, pues = $r_arm_hand__ba.pos.

In cordsys $r_arm_hand__ba $r_arm_handik__sa.rotation = eulerangles 0 0 0
$r_arm_elbowik__sa.position = $r_arm_elbowmatch__dh.position.
)[/code]el botón de FK alinea la rotación de los huesos a los ayudantes IK, y el botón de IK alinea la posición y rotación del ayudante de la muñeca a la mano y la posición del helper del codo al mismo (en realidad, a un ayudante flotante vinculado al codo).

Nota: no es autosnap. Esto que te muestro es Snap a secas.
mrmojorisin - 29/05/2008 15:33
Hey. Gracias IkerClon, justamente he estado intentando hacer eso, pero de una manera más a mi alcance, o sea con expresiones o Reactor, pero no tenía idea. Buena pregunta tidart.
tidart - 29/05/2008 17:45
Gracias IkerClon gracias.
ikerCLoN - 29/05/2008 18:29
Huelga decir que está solución, en mi caso particular, funciona la mayoría de las veces, pero no todas. Aún no me he metido a fondo con ello.