Controlar jerarquías dinámicas en Maya
Este es un problema muy común cuando animamos personajes en Autodesk Maya: a veces queremos que una mano esté pegada a un objeto (como agarrar una taza), y otras veces queremos que la mano esté libre. El truco está en no usar una jerarquía fija, porque Maya no permite desconectar un hijo de su padre en mitad de la animación sin romper la relación. En lugar de eso, lo que se usa es un sistema llamado Space Switching o Parent Constraint con claves animadas.
La solución más común es aplicar un Parent Constraint a la mano hacia el objeto, y luego animar el Weight del constraint para que la mano esté “pegada” cuando el peso es 1, y “libre” cuando es 0. También puedes crear dos controles: uno que siga el objeto y otro que esté libre, y luego hacer un sistema de blend o switch entre ellos usando un atributo personalizado. Maya permite este tipo de setups fácilmente con Set Driven Keys o usando Connection Editor. Incluso hay scripts o plugins que te permiten cambiar el espacio del controlador sin perder la posición actual.
Es decir, si intentas animar algo complejo con un sistema de jerarquía fija, Autodesk Maya te va a mirar mal y luego se va a hacer el que no entiende lo que querías hacer. Como un actor con ego.