Buenos días:
En primer lugar indicar que a partir de este momento tengo la firme intención de explicar en esta mi pagina web mis avances en diversas categorías, así como: diseño gráfico con blender, diseño web y programación en general. Estad atentos, intentare que sea lo mas interesante posible.
El motivo de esta entrada en mi blog es indicar que estoy realizando la “armature” de mi ultimo diseño (Titulo:Perro que podéis encontrar en mi Portfolio) y me a ocasionado ya varios quebraderos de cabeza, los cuales me dispongo a explicar en beneficio publico.
Bien, partiendo ya de un diseño como es el mio, me dispuse a añadir los “huesos”, colocarlos en la maya y emparentar los huesos a la maya presionando “Ctrl + P” y la opción “With Automatic Weights”. Cual es mi sorpresa cuando (En mi caso) me da el siguiente error:
“Bone heat Weighting: failed to find solution for one or more bones”
Después de tirarme de los pelos un largo periodo de tiempo, me resigno a hacer una busqueda en Google, la cual no me aclara mucho, pero accedo a g-blender y desde su Chat IRC lanzo la consulta.
Después de conversar con los usuarios de dicha pagina a los cuales agradezco la ayuda llegamos a la solución, muy simple y que me dispongo a redactar.
Antes de emparentar el esqueleto a la maya, si me gustaría indicar que hay que tomar ciertas precauciones, las cuales enumero:
- Aplicar todos los modificadores tales como subdivision surface, Mirror, etc
- Asegurarse de que tienes bien definida tu maya y tienes bien distribuido los huesos por la misma.
- Realizar los parentescos oportunos en cuanto a los huesos.
- Definir las IK en los huesos pertinentes.
- Asegurarse de que en la Maya no hay puntos dobles.
Esta ultima es la que me daba problemas, ya que Blender en ese caso no era capaz de calcular como aplicar la pintura de peso.
Solución muy sencilla, en edit mode seleccione toda la maya y aplique la opción “Remove Doubles”
Listo, la opción “With Automatic Weights” a la hora de emparentar la maya a los huesos se aplica sin ningún problema.
Espero que esto os sea de ayuda en vuestros futuros proyectos y os mando un grato saludo.
Daniel Chamorro.