Gracias Gracias:  0
Resultados 1 al 1 de 1

Tema: como guardo las matrices del objeto armature en espacio local

  1. #1
    Miembro
    Fecha de ingreso
    May 2010
    Mensajes
    31

    Blender como guardo las matrices del objeto armature en espacio local

    estoy diseñando un script para guardar mallas animadas en un archivo maj que es un formato que invente para después cargarlo en mis juegos, esta todo listo menos esto: no se como guardar las transformaciónes del objeto armature.

    intente con esto:

    #ob_arm : el objeto armature

    def getTotalMatrix(bon):
    pose = ob_arm.getPose()
    pos_b = pose.bones[bon.name]
    mat=pos_b.localMatrix
    if(bon.hasParent()):
    return mat*getTotalMatrix(bon.parent).invert()
    else:
    return mat

    def getMatrix(bon,fre):
    global ob_arm
    Blender.Set('curframe', fre)
    return getTotalMatrix(bon)

    pero no funciona las transformaciónes de los huesos no se guardan como deben, cuando los huesos no tienen padres o los padres no se mueven parecen guardarse bien, pero me di cuenta que no es así.

    lo que quiero es obtener la matriz que aplicada a un vector este siga los movimientos del hueso.

    agradesco su ayuda....
    Última edición por simon666; 06-06-2010 a las 15:30

Temas similares

  1. Respuestas: 0
    Último mensaje: 08-03-2013, 20:27
  2. Respuestas: 0
    Último mensaje: 08-03-2013, 19:50
  3. animar un objeto girando sobre su eje local
    Por LL-SamU-L en el foro Animación y Rigging
    Respuestas: 6
    Último mensaje: 02-06-2011, 19:52
  4. Blender como obtengo las matrices de las armatures
    Por simon666 en el foro Programación y Scripts
    Respuestas: 1
    Último mensaje: 12-07-2010, 01:39
  5. como guardo un objeto texturizado
    Por deggial-x en el foro Modelado
    Respuestas: 2
    Último mensaje: 06-03-2004, 09:48

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.
  •