Estoy haciendo un exportador de un formato que invente, guarda las mallas pero no he podido guardar la animación, tengo ya bastante tiempo tratando de resolverlo.

Estube leyendo la documentación del api de blender, pongan atencion: busco las acciones para cada hueso, en cada frame obtengo la matriz de transformación en estado pose o poseMatrix, obtengo la matriz de transformación de cada hueso en espacio de armature o hueso.matrix['ARMATURESPACE'].

la idea es invertir la matriz de ARMATURESPACE para conseguir una matriz de desplazamiento, después multiplicar esa matriz por la poseMatrix.

osea suponiendo que matw es la matriz de ARMATURESPACE

matd = Matrix(matw)
matd.invert()

MatrizResultante = matd * poseMatrix


se suponia que al multiplicar la matriz resultante por un vértice el vértice seguiría el movimiento del hueso pero no fue así.


lo que necesito es una matrix que multiplicada por un vértice este siga el movimiento del hueso,

agradesco su ayuda...