Cómo CONECTAR un objeto a los HUESOS de ANIMACIÓN en Blender

En este artículo vamos a conectar los huesos de animación a un modelo 3D para que estos puedan deformar el modelo y que se puedan hacer animaciones utilizando fotogramas.

MIRA MI EXPERIMENTO MÁS RECIENTE
👇
piston cylinder arrangement made in unity
(CLICK PARA VER EN YOUTUBE)

Situación inicial

Comenzamos con un modelo 3D y el objeto Armature que queremos conectar al modelo, puedes ver cómo crear huesos de animación en este otro artículo.

modelo 3d con esqueleto de animación en blender
Fig. 1: Partimos de un modelo 3D junto a un esqueleto de animación.
modelo 3d con subdivisiones y huesos de animación en blender
Fig. 2: El modelo 3D tiene subdivisiones para que los huesos de animación puedan deformarlo.

Emparentar modelo 3D a huesos de animación

Lo que tenemomos que hacer ahora es vincular el modelo 3D al objeto Armature, esto se hace emparentándolos, es importante emparentar el modelo 3D a los huesos de animación, es decir el objeto Armature tiene que ser el objeto padre, observen que en la figura 3 se ha seleccionado de manera incorrecta los objetos, en este caso, la forma correcta de seleccionarlos es como se muestra en la figura 4, en la que la selección activa es el objeto Armature. Para mas detallas consultar el artículo sobre cómo emparentar y desemparentar objetos en Blender.

seleccion de dos objetos en Blender, la selección activa en color amarillo
Fig. 3: Se han seleccionado ambos objetos, la selección activa es el modelo 3D.
seleccion de dos objetos en Blender, la selección activa en color amarillo
Fig. 4: Se han seleccionado ambos objetos, la selección activa es el esqueleto de animación.

En la ventana para emparentar los objetos seleccionamos una de las opciones dentro de «Armature Deform», cada una tendrá distintos efectos, en este caso vamos a usar la forma básica que sería «With Empty Groups» (figura 5) en la que se crean grupos de vértices dentro del modelo 3D con los nombres de los huesos.

Ventana para emparentar objetos en Blender.
Fig. 5: Ventana para emparentar objetos en Blender.

Una vez emparentado el modelo 3D a los huesos de animación seleccionamos el objeto y vamos a la ventana donde se encuentran los grupos de vértices pulsando en el ícono que se observa en la figura 7.

modelo 3d con esqueleto de animación en blender
Fig. 6: Una vez establecido el parentezco se selecciona el modelo 3D.
pestaña de vértices de un objeto en Blender
Fig. 7: Pestaña de vértices del objeto seleccionado.

En la sección «Vertex Groups» podemos ver los grupos de vértices que se han creado al emparentar el modelo al Armature con la opción «Empty Groups», en este punto estos grupos de vértices no tienen asignado ningún vértice del modelo así que vamos a comenzar a asignarlos.

grupos de vértices para animar modelo 3d con huesos de animación en blender
Fig. 8: Se crearon grupos de vértices con los nombres de los huesos de animación.

Seleccionamos el modelo y entramos en el modo edición, observen en la pestaña «Vertex Groups» que apareció el campo «Weight» que antes no estaba, el valor Weight nos permite indicar qué porcentaje de influencia tendrá un determinado hueso sobre cada vértice, donde el valor 1 indica control total por parte del hueso y 0 indica que el hueso no ejerce ningún control sobre el vértice.

modelo 3d con esqueleto de animación en blender
Fig. 9: Se entra en el modo edición del objeto emparentado al Armature.
grupos de vértices para animar modelo 3d con huesos de animación en blender
Fig. 10: La ventana de los grupos de vértices cambia ligeramente en el Modo Edición.

Antes de asignar los vértices a cada grupo voy a hacer que se muestren los nombres de los huesos, para eso selecciono el objeto Armature, voy a las propiedades del Armature y en la ventana Viewport Display marco la casilla «Show Names» como se observa en la figura 11.

opción para mostrar los nombres de los objetos en el viewport de blender
Fig. 11: Se activa esta opción para que aparezcan los nombres de los huesos de animación en el Viewport.

Asignación de los vértices a los huesos

Vamos a seleccionar los vértices de la parte superior del modelo 3D, los que se muestran en la figura 12.


Se selecciona un conjunto de vértices para vincular a un hueso de animación en blender.
Fig. 12: Se selecciona un conjunto de vértices para vincular a un hueso de animación.

Con los vértices seleccionados vamos a la ventana «Vertex Groups» y seleccionamos el grupo al cual asignar los vértices, en este caso el grupo «Bone.001» y acto seguido pulsamos el botón «Assign» que se muestra en la figura 14.

grupos de vértices para animar modelo 3d con huesos de animación en blender
Fig. 13: Se selecciona el grupo correspondiente al hueso al que se quiere asignar esos vértices.
asignación de vértices a un grupo en Blender
Fig. 14: Se asignan los vértices seleccionados al grupo elegido.

Probar si el hueso deforma los vértices asignados

Antes de asignar mas vértices podemos hacer una prueba para ver si lo que hicimos funcionó, para eso seleccionamos el objeto Armature y vamos al modo pose, como se observa en la figura 16.

esqueleto de animacion en blender
Fig. 15: En el modo objeto se selecciona el esqueleto de animación.
modo pose en blender para animar esqueleto de animación
Fig. 16: Se cambia el modo Pose que permite animar los huesos.

En el modo pose seleccionamos el hueso y lo rotamos, si todo salió bien deberíamos ver que el hueso deforma los vértices que se asignaron al grupo, como vemos en la figura 17.

rotación de un hueso de animación que produce deformaciones en modelo 3d en blender
Fig. 17: Al rotar un hueso en el modo Pose, los vértices vinculados rotan en conjunto.

Asignación de los vértices restantes a los huesos de animación

Ahora vamos a seleccionar los vértices de la parte inferior del modelo los cuales serán controlados totalmente por el hueso de la parte inferior.

Se selecciona un conjunto de vértices para vincular a un hueso de animación en blender.
Fig. 18: Se repite el proceso de asignación para los vértices de abajo.

Vamos a la ventana «Vertex Groups», seleccionamos el grupo correspondiente y hacemos clic en el botón asignar.

grupos de vértices para animar modelo 3d con huesos de animación en blender
Fig. 19: Ahora se elige el grupo correspondiente al hueso de abajo.
asignación de vértices a un grupo en Blender
Fig. 20: Se asignan los vértices seleccionados al grupo elegido.

Hacer que dos huesos de animación controlen un grupo de vértices

Para el bucle de vértices restante lo que vamos a hacer es que ambos huesos puedan modificarlo, para esto tenemos que repetir el proceso anterior pero cambiar el parámetro Weight. Comenzamos seleccionando el conjunto de vértices, una forma rápida de seleccionar un Edge Loop es pulsando ALT y haciendo clic sobre una de las aristas del bucle que queramos seleccionar.

Se selecciona un conjunto de vértices para vincular a un hueso de animación en blender.
Fig. 21: Se seleccionan los vértices de en medio que están a la misma distancia que ambos huesos.

Luego vamos a la ventana «Vertex Groups» y vamos a cambiar el valor de Weight a 0.5.

campo que permite seleccionar el peso o influencia que tendrá un hueso de animación sobre un conjunto de vértices en Blender
Fig. 22: Se modifica el peso con el que se asignan los vértices.
campo que permite seleccionar el peso o influencia que tendrá un hueso de animación sobre un conjunto de vértices en Blender
Fig. 23: Se estable el peso a la mitad.

Luego seleccionamos el primer grupo y le asignamos los vértices seleccionados.

grupos de vértices para animar modelo 3d con huesos de animación en blender
Fig. 24: Se selecciona el primer grupo de vértices.
asignación de vértices a un grupo en Blender
Fig. 25: Se asignan los vértices seleccionados al grupo con el peso elegido previamente.

A continuación seleccionamos el segundo grupo y también asignamos los vértices seleccionados a ese otro grupo.

grupos de vértices para animar modelo 3d con huesos de animación en blender
Fig. 26: Se selecciona el segundo grupo de vértices.
asignación de vértices a un grupo en Blender
Fig. 27: Se asignan los vértices seleccionados al grupo con el peso elegido previamente.

Como los vértices se asignaron a ambos grupos en cada uno de ellos con peso igual a 0.5 con esto hemos establecido que cada hueso tendrá un 50% de influencia sobre estos vértices. En la figura 28 puedes ver el resultado de todo esto.

rotación de un hueso de animación que produce deformaciones en modelo 3d en blender
Fig. 28: Los vértices de la mitad responden a ambos huesos de animación.

Algo que se podría haber hecho es asignarlo a los vértices intermedios pesos de 0.25-0.75 en cada grupo correspondiente.

Secured By miniOrange