Shape keys desde una malla con armature

mrmojorisin - 27/10/2014 16:18
Hay algún addon, o manera de lograr una shape key que cambie de acuerdo a las deformaciones de otra malla?
Yo solía hacer lo siguiente en otros paquetes de software:
Tenía la malla A de un personaje con deformaciones generales (para qué se pueda hacer estiramientos)
Tenía otra malla B del mismo personaje con deformaciones locales (como ejemplo más significativo: la mandíbula)
La malla A tenía como morph target (o shape o Morpher) a la malla B, entonces así yo deformaba la cabeza del personaje y este podía tener la boca cerrada o abierta.

En Blender me encuentro con el problema qué las Shape Keys solo tienen un estado, puedo hacer un Join as Shape, pero este es solo una copia del estado de la malla B, y cuando la malla B cambia, la shape key en Blender se mantiene igual.
¿Cómo resuelven este problema? Gracias.
Soliman - 27/10/2014 16:56
No acabo de pillar lo que explicas. No sé si te refieres a poner un DRIVER.

Con un driver puedes controlar el movimiento del shape key con un hueso, por ejemplo. (O varios).
[URL]http://www.taringa.net/posts/linux/16661644/Tutorial-Drivers-en-Blender.html[/URL].
[URL]http://www.lestradamus.com/awordpress/Blender/apuntes-Blender2-5-de-Soliman/animación2/driver-para-shape-keys[/URL].
mrmojorisin - 27/10/2014 18:15
[QUOTE=Soliman;916885]No acabo de pillar lo que explicas. No sé si te refieres a poner un DRIVER.

Con un driver puedes controlar el movimiento del shape key con un hueso, por ejemplo. (O varios).

No, eso es simplemente un driver. Pero partiendo de tu ejemplo voy a tratar de explicar que intento lograr. En el video, ¿ves la 2da malla? ¿O sea el shape key? Esa malla sería la malla B.

Imagina qué a la malla B le armas la estructura de huesos o incluso le pones otros shape keys. Bueno, ahora con la malla A pones a la malla B como shape, pero lo que busco es que ese shape no sea simplemente la copia de un estado de la malla B, sino que esa shape cambie dinámicamente de acuerdo a los cambios que le realizan a la malla B.

Es un método muy usado en otros paquetes de software, pero no logro encontrar un método para reproducirlo en Blender. El ejemplo más claro se da en la mandíbula. Pongamos que tienes un personaje al que manejas la apertura de la mandíbula con un hueso, y quieres además tener deformaciones más generales, por ejemplo, con un Mesh Deform. Yo quiero tener la posibilidad de deformar la cabeza ya sea con la boca cerrada o abierta, pero sin usar Shapes estáticos.

En otros paquetes el workaround es más bien simple:
Tienes 2 mallas iguales, una con deformadores generales y otra con deformadores locales (hueso de mandíbula), a cualquiera de las mallas le agregas como Morpher la otra malla, entonces de esa manera cuando el Morpher está en 1.0 puedes deformar la cara con la boca cerrada, cuando el Morpher está en cero la cara se deforma con la boca abierta.

Espero que esté claro lo que busco, sino ya subiré algunas capturas.
[Editado] Creo que la única manera va a ser con muchos, muchos shapes keys y drivers. No encontré nada qué me permita hacer lo que necesito.
mrmojorisin - 27/10/2014 20:29
Parece que ya están trabajando en eso. Espero que pronto esté en el reelease.
[URL]http://wiki.Blender.org/index.php/MorphTarget_ShapeBlender_Modifier[/URL].
vicviper - 27/10/2014 23:37
[QUOTE=mrmojorisin;916901]Parece que ya están trabajando en eso. Espero que pronto esté en el reelease.
[URL]http://wiki.Blender.org/index.php/MorphTarget_ShapeBlender_Modifier[/URL].[/QUOTE]Te refieres a una herramienta similar al modificador Morpher de 3ds max?
mrmojorisin - 28/10/2014 02:17
Sí, así es. Como en 3D Max, y muchos otros. Me pareció extraño que Blender carezca de esto, pero así fue.
vicviper - 28/10/2014 04:34
[QUOTE=mrmojorisin;916923]Sí, así es. Como en 3D Max, y muchos otros. Me pareció extraño que Blender carezca de esto, pero así fue.[/QUOTE]
No sabía qué en Blender 3D estaban planeando una herramienta similar. Son buenas noticias. Gracias por el enlace. Un saludo.
mrmojorisin - 28/10/2014 22:54
[QUOTE=vicviper;916925]No sabía qué en Blender 3D estaban planeando una herramienta similar. Son buenas noticias. Gracias por el enlace. Un saludo.[/QUOTE]Aquí se puede descargar [URL]http://Blenderartists.org/forum/showthread.php? 289299-Morph-Modifier[/URL], aunque viene con todo el Blender incluido (parece que tuvo que trabajar incluso en el source code). Lástima porque yo estoy trabajando con 2.72 y no pienso hacer el downgrade a 2.65a.

Pero funciona bien. Espero que no lo dejen abandonado.

Otra opción: [URL]http://www.graphicall.org/Blender/Windows? Keywords=56383[/URL].
vicviper - 29/10/2014 00:08
[QUOTE=mrmojorisin;916993]Aquí se puede descargar [URL]http://Blenderartists.org/forum/showthread.php? 289299-Morph-Modifier[/URL], aunque viene con todo el Blender incluido (parece que tuvo que trabajar incluso en el source code). Lástima porque yo estoy trabajando con 2.72 y no pienso hacer el downgrade a 2.65a.

Pero funciona bien. Espero que no lo dejen abandonado.

Otra opción: [URL]http://www.graphicall.org/Blender/Windows? Keywords=56383[/URL].[/QUOTE]Gracias por los enlaces, desconocía estas compilaciones. Estoy en la misma situación que tú. Esperaré a qué la implementen porque tampoco quiero hacer un downgrade. Un saludo.