Gracias Gracias:  1
Resultados 1 al 12 de 12

Tema: Reflejar Shape Keys

  1. #1
    blenderniaco Avatar de angelsan
    Fecha de ingreso
    Mar 2009
    Ubicación
    Valencia
    Mensajes
    704

    Reflejar Shape Keys

    Buenas a todos, ¿hay alguna manera de reflejar las "shapes keys" de un lado de la malla al otro (ejemplo: parpados.L > parpados.R)?
    He probado varios scripts que circulan por ahí, pero realizan un duplicado de la malla. ¿existe algún script que haga este reflejo sobre la misma malla?
    He estado buscando y lo mejor que he encontrado es esto, pero como ya os digo realiza el "mirror" sobre un duplicado:
    http://blenderartists.org/forum/showthread.php?t=162747

    bueno, a ver si alguien me ilumina sobre esta cuestión

  2. #2
    Blendemoniado Avatar de GEKKONIDAE
    Fecha de ingreso
    Mar 2006
    Ubicación
    MÁLAGA
    Mensajes
    3,649

    Respuesta: Reflejar Shape Keys

    Lo único que se me ocurre es que al crear la shape lo hagas usando el Sculpt,que sí tiene x-mirror.

    Aunque me imagino que quieres algo simétrico pero que se pueda accionar por separado,como por ejemplo las dos comisuras de la boca.

    Explica lo que quieres hacer y seguro que te dan algún consejo mejor.
    "Trate la historia como si todo el proyecto dependiera de ella porque,probablemente,así sea" (Mark Adams)

    Corolario: "La cafeína es tu amiga"

  3. #3
    blenderniaco Avatar de angelsan
    Fecha de ingreso
    Mar 2009
    Ubicación
    Valencia
    Mensajes
    704

    Respuesta: Reflejar Shape Keys

    Efectivamente, las "shapes keys" las estoy realizando con "Sculpt" siguiendo la técnica de Pepeland ("Anisculpt") y como ya has deducido me gustaría poder accionarlas por separado para tener un mayor control sobre la expresividad facial (se trata de una cara).
    He seguido investigando por ahí y puede que la solución se encuentre en utilizar "Vertex Weight groups":
    http://wiki.blender.org/index.php/De...ion/Shape_Keys
    ... aunque en principio no quería utilizar grupos de vértices para la cara, pero puede que no quede más remedio, por cierto ¿alguien ha utilizado las Shape Keys de esta manera?¿complica mucho la historia?
    enfin... seguiremos indagando

  4. #4
    BlenderAdicto Avatar de Caronte
    Fecha de ingreso
    Dec 2004
    Ubicación
    Valencia-España
    Mensajes
    14,691

    Respuesta: Reflejar Shape Keys

    En el último trabajo que he hecho (para el corto: "A través de ocaso") he usado VertexKeys en conjunción con huesos y ha funcionado perfecto, como no había mucha complejidad, he creado cada lado de la cara sin copiar, pero si quieres un consejo, es más cómodo y sencillo hacer cada pose facial completa, en lugar de una VertexKey para cada movimiento y tener que componer todo después

    Edito:
    No he usado Anisculpt, sino simples VertexKeys ajustadas con el Sculpt
    "Algún día todo será digital". Caronte.
    Mi web: NicoDigital.com

  5. #5
    blenderniaco Avatar de angelsan
    Fecha de ingreso
    Mar 2009
    Ubicación
    Valencia
    Mensajes
    704

    Respuesta: Reflejar Shape Keys

    Gracias Caronte, yo también estoy estoy utilizando huesos en combinación con las shapes (sobre todo para la cara). Al igual que tú, de la técnica de anisculpt sólo me he quedado con la parte de definir las expresiones faciales con "Sculpt" (aunque he estado mirando los videos de Daniel y las posibilidades desde luego son impresionantes).

    Como bien apuntas, creo que los tiros van en hacer las poses faciales completas (derecha e izquierda) y luego ajustar las shapes en vertex groups como apuntan aquí (al final):
    http://www.blender.org/development/r...40/shape-keys/

    El último video de Suzanne es realmente curioso... sigo con ello

  6. #6
    BlenderAdicto Avatar de Caronte
    Fecha de ingreso
    Dec 2004
    Ubicación
    Valencia-España
    Mensajes
    14,691

    Respuesta: Reflejar Shape Keys

    Sí, es que el AniSculpt (que es cojonudo) realmente es para lo que es, para ajustar animación, pero si lo que quieres es hacer expresiones faciales reutilizables, hay que hacerlo como siempre, creando las expresiones y usandolas cuando las necesitemos
    "Algún día todo será digital". Caronte.
    Mi web: NicoDigital.com

  7. #7
    Blendemoniado Avatar de GEKKONIDAE
    Fecha de ingreso
    Mar 2006
    Ubicación
    MÁLAGA
    Mensajes
    3,649

    Respuesta: Reflejar Shape Keys

    Se me ocurre que podría no ser complicado tener una herramienta que permita resetear una selección de vértices de una malla con shapes.

    De esta forma podrías hacer dos copias de una shape,en una reseteas la mitad izquierda de la boca y en la otra,la derecha.Y ya tienes dos shapes separadas y simétricas.Además puedes conservar la shape original que acciona las dos mitades.

    Si quieres hacer una expresión completa nueva puedes partir de una copia de alguna expresión ya hecha y que sea parecida.

    Aunque igual esto de resetear algunos vértices se puede hacer con los Vertex Keys (que no he usado) y lo que digo es absurdo.

    Y la caña sería un pincel para el sculpt que funcione como el smooth pero su efecto sea que la malla que tienes con una shape devuelva los vértices a la posición base al pasar por encima el pincel.No sé si esto que digo es lo que hace el anisculpt.
    Última edición por GEKKONIDAE; 10-08-2009 a las 18:22
    "Trate la historia como si todo el proyecto dependiera de ella porque,probablemente,así sea" (Mark Adams)

    Corolario: "La cafeína es tu amiga"

  8. #8
    blenderniaco Avatar de angelsan
    Fecha de ingreso
    Mar 2009
    Ubicación
    Valencia
    Mensajes
    704

    Respuesta: Reflejar Shape Keys

    Bingo...
    Efectivamente, una posible solución al problema de las expresiones
    asimétricas consiste en la utilización combinada de las "Shapes keys"
    con los "Vertex Groups". A continuación os detallo los pasos que he seguido:

    1. CREAR LOS VERTEX GROUPS:

    - Seleccionar los vértices de las zonas que queremos
    controlar y, a continuacion, crear los grupos.

    2. CREAR LAS SHAPES KEYS Y MODELAR CON SCULPT

    - Crear una Shape Key con la malla base

    - Crear otra Shape en la que esculpiremos la expresion
    facial completa (sonrisa en este caso), a un lado y
    otro de la cara con el eje de simetría X activado.

    - Ahora, teniendo seleccionada la shape key de la expresion
    completa, crear las shapes keys de los lados izquierdo y
    derecho asignando el grupo de vértices de la zona que
    queremos afectar...


    De este modo, se pueden crear asimetrias en la expresion
    utilizando una misma shape key como base...

    Os adjunto un blend rapidito con un ejemplo utilizando como base a
    Suzanne
    Archivos adjuntados Archivos adjuntados

  9. #9
    BlenderAdicto Avatar de Caronte
    Fecha de ingreso
    Dec 2004
    Ubicación
    Valencia-España
    Mensajes
    14,691

    Respuesta: Reflejar Shape Keys

    Cita Iniciado por GEKKONIDAE Ver mensaje
    Y la caña sería un pincel para el sculpt que funcione como el smooth pero su efecto sea que la malla que tienes con una shape devuelva los vértices a la posición base al pasar por encima el pincel.No sé si esto que digo es lo que hace el anisculpt.
    No, para hacer eso basta usar los VertexGroups y para pintar no es con el Sculpt, sino con el Weight Paint .
    "Algún día todo será digital". Caronte.
    Mi web: NicoDigital.com

  10. #10
    Blendemoniado Avatar de GEKKONIDAE
    Fecha de ingreso
    Mar 2006
    Ubicación
    MÁLAGA
    Mensajes
    3,649

    Respuesta: Reflejar Shape Keys

    A ver si me lo puedo mirar un ratito esta noche.
    "Trate la historia como si todo el proyecto dependiera de ella porque,probablemente,así sea" (Mark Adams)

    Corolario: "La cafeína es tu amiga"

  11. #11
    BlenderAdicto Avatar de Caronte
    Fecha de ingreso
    Dec 2004
    Ubicación
    Valencia-España
    Mensajes
    14,691

    Respuesta: Reflejar Shape Keys

    Na! es muy fácil, aunque no lo he usado desde que lo sacaron, creo que la teoría te la puedo explicar hasta de memoria:
    La cuestión es que el grado de deformación de una ShapeKey lo puedes controlar con un VertexGroup, por lo tanto si creas un VertexGroup que contenga todo tu objeto, después pones su nombre en el campo para tal fin en el panel del ShapeKey ejegido y a partir de ahí, ese ShapeKey deformara la malla al 100% en los vértices donde hayas pintado con un 1 y afectara un 0% a los que hayas pintado con un cero y lo bonito del tema (como decias), es que puedes pintar con Weight Paint en tiempo real viendo como se deforma la malla
    Como siempre es más difícil explicarlo, que hacerlo
    "Algún día todo será digital". Caronte.
    Mi web: NicoDigital.com

  12. #12
    Blendemoniado Avatar de GEKKONIDAE
    Fecha de ingreso
    Mar 2006
    Ubicación
    MÁLAGA
    Mensajes
    3,649

    Respuesta: Reflejar Shape Keys

    Lo entiendo ferpectamente.lo probaré para ver que sigo bien los pasos.
    "Trate la historia como si todo el proyecto dependiera de ella porque,probablemente,así sea" (Mark Adams)

    Corolario: "La cafeína es tu amiga"

Temas similares

  1. shape keys blender
    Por compañero en el foro Animación y Rigging
    Respuestas: 2
    Último mensaje: 06-09-2016, 14:06
  2. Blender duda shape keys
    Por Ser_61 en el foro Animación y Rigging
    Respuestas: 3
    Último mensaje: 14-06-2015, 12:13
  3. Blender Modelar Shape Keys
    Por Neftis en el foro Modelado
    Respuestas: 5
    Último mensaje: 17-08-2014, 23:39
  4. Blender Mirror y Shape keys
    Por Diseño3d en el foro Animación y Rigging
    Respuestas: 8
    Último mensaje: 29-01-2014, 15:59
  5. Blender shape keys
    Por pollomayorga en el foro Animación y Rigging
    Respuestas: 0
    Último mensaje: 13-06-2010, 02:06

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •