locked
3D animar Vertices de un mesh (malla) usando el esqueleto (bone) de modelo sin animación (KeyFrame) RRS feed

  • Pregunta


  • Tengo un modelo con esqueleto y mapa de peso (weight map) que hice en 3D Max Studio ya exportado en formato fbx y me gustaría poder manipular el esqueleto (exactamente un solo hueso) y deformar el mesh (Piel) de forma suave de acuerdo al mapa de peso en tiempo de ejecución.

    Hice una prueba simple actualizando la matriz de transformación del hueso con una rotación, sin embargo, la piel no se mueve. No comprendo como a partir de la transformación del hueso rotar los vertices que conforman el mesh.  es decir, animar los vertices de un mesh (malla) usando el esqueleto.

    He encontrado algunos ejemplos que realizan este procedimiento, tal como: SkinningSample, y Manipulating Skeletal Model Bones  sin embargo, estos ejemplos lo hacen a través de la reproducción de una animación, utilizando la propiedad Tag del ModelProcessor. La verdad, para mi corta experiencia, esto ha sido muy complejo de entender y no logro extraer lo que necesito. Es decir, mover el esqueleto y los vértices del mesh al tiempo, pero en un modelo que no tanga KeyFrames (animación).

    Mil gracias por sus valiosos comentarios.
    martes, 25 de agosto de 2009 20:09

Respuestas