Pose format. This is a custom Blender pose format developed for the old Blender Library system, back in 2005 or 2006. It’s just joint name, xyz translation, quaternion as wxyz (rijk, if you prefer), xyz scale. This pose wouldn’t work with your armatures, but the format will work with the code I’ve posted above. Poses are saved with a .bPose extension, for use with the code posted above. Note that each individual .bPose contains a separate frame. For animation, the code I posted expects a series of one-frame .bPose files, all gathered in a single folder. The folder name is passed to the code, to load the animation. That folder name is then treated as the animation name. So if I have a 30-frame loop of .bPose files in a folder named “running”, the code loads that as a looped running animation named “running”.
I’ve been meaning to refine the pose format, to put all frames from an animation into one file, but I’ve been distracted by trying to understand geometry and texture handling in Panda.
After all of this, my apologies if I have completely missed your point or this has been otherwise unhelpful.
Body,0.000000,0.000000,0.000000,0.950000,0.000000,0.000000,0.000000,1.0,1.0,1.0
GoalCenterOfMass_3,0.0,0.0,0.0,1.000000,0.000000,0.000000,0.000000,1.0,1.0,1.0
CenterOfMass_3,0.0,0.0,0.0,1.000000,0.000000,0.000000,0.000000,1.0,1.0,1.0
Waist,0.000002,0.007213,-0.016105,0.996488,0.077984,-0.002059,-0.030417,1.0,1.0,1.0
Hip,0.0,0.0,0.0,1.000000,0.000000,0.000000,0.000000,1.0,1.0,1.0
Abdomen,0.0,0.0,0.0,0.997639,0.020702,-0.058873,0.028659,1.0,1.0,1.0
Chest,0.0,0.0,0.0,0.996529,0.028655,-0.050944,0.059275,1.0,1.0,1.0
Neck,0.0,0.0,0.0,1.000000,-0.000256,0.000027,-0.000081,1.0,1.0,1.0
Head,0.0,0.0,0.0,0.993141,-0.079474,0.085562,0.005775,1.0,1.0,1.0
LeftEye,0.0,0.0,0.0,1.000000,0.000000,-0.000085,0.000000,1.0,1.0,1.0
RightEye,0.0,0.0,0.0,1.000000,0.000000,-0.000085,0.000000,1.0,1.0,1.0
JawLower,0.0,0.0,0.0,1.000000,-0.000085,0.000000,0.000000,1.0,1.0,1.0
Tongue1,0.0,0.0,0.0,1.000000,0.000000,0.000000,0.000000,1.0,1.0,1.0
Tongue2,0.0,0.0,0.0,1.000000,-0.000085,0.000000,0.000000,1.0,1.0,1.0
JawUpper,0.0,0.0,0.0,1.000000,-0.000085,0.000000,0.000000,1.0,1.0,1.0
Right_Collar,0.0,0.0,0.0,0.999313,0.018073,-0.028410,-0.015509,1.0,1.0,1.0
Right_Shoulder,0.0,0.0,0.0,0.828784,0.223885,-0.008104,0.512764,1.0,1.0,1.0
Right_Forearm,0.0,0.0,0.0,0.618233,0.428715,0.023645,-0.658356,1.0,1.0,1.0
Right_Hand,0.0,0.0,0.0,0.979456,-0.065492,0.190432,-0.010577,1.0,1.0,1.0
rThumb1,0.0,0.0,0.0,0.955628,0.257906,-0.114061,-0.085147,1.0,1.0,1.0
rThumb2,0.0,0.0,0.0,0.979210,0.106716,0.025313,0.170645,1.0,1.0,1.0
rThumb3,0.0,0.0,0.0,0.901933,-0.404862,-0.095550,-0.116073,1.0,1.0,1.0
rMid1,0.0,0.0,0.0,0.818606,0.283779,0.390882,0.310748,1.0,1.0,1.0
rMid2,0.0,0.0,0.0,0.694376,0.387713,0.451690,0.404347,1.0,1.0,1.0
rMid3,0.0,0.0,0.0,0.986883,0.062583,0.039930,0.143353,1.0,1.0,1.0
rRing1,0.0,0.0,0.0,0.758369,0.280093,0.459146,0.368252,1.0,1.0,1.0
rRing2,0.0,0.0,0.0,0.765693,0.383944,0.438737,0.271681,1.0,1.0,1.0
rRing3,0.0,0.0,0.0,0.913012,0.340736,0.212357,0.072199,1.0,1.0,1.0
rPinky1,0.0,0.0,0.0,0.797200,0.056677,0.467808,0.377379,1.0,1.0,1.0
rPinky2,0.0,0.0,0.0,0.738413,0.272692,0.464228,0.406050,1.0,1.0,1.0
rPinky3,0.0,0.0,0.0,0.925126,0.119166,0.268928,0.240039,1.0,1.0,1.0
rIndex1,0.0,0.0,0.0,0.940681,0.236803,0.125047,0.208340,1.0,1.0,1.0
rIndex2,0.0,0.0,0.0,0.669261,0.486205,0.397976,0.396622,1.0,1.0,1.0
rIndex3,0.0,0.0,0.0,0.721438,0.460285,0.340519,0.389502,1.0,1.0,1.0
Left_Collar,0.0,0.0,0.0,0.998842,-0.010813,-0.044120,0.015871,1.0,1.0,1.0
Left_Shoulder,0.0,0.0,0.0,0.783618,0.132493,-0.222832,-0.564566,1.0,1.0,1.0
Left_Forearm,0.0,0.0,0.0,0.545082,0.475442,0.056258,0.688241,1.0,1.0,1.0
Left_Hand,0.0,0.0,0.0,0.975964,-0.048011,-0.212551,0.003221,1.0,1.0,1.0
lIndex1,0.0,0.0,0.0,0.940586,0.236902,-0.125306,-0.208501,1.0,1.0,1.0
lIndex2,0.0,0.0,0.0,0.669034,0.486240,-0.398178,-0.396760,1.0,1.0,1.0
lIndex3,0.0,0.0,0.0,0.721225,0.460332,-0.340730,-0.389655,1.0,1.0,1.0
lMid1,0.0,0.0,0.0,0.818423,0.283807,-0.391121,-0.310904,1.0,1.0,1.0
lMid2,0.0,0.0,0.0,0.694153,0.387723,-0.451900,-0.404487,1.0,1.0,1.0
lMid3,0.0,0.0,0.0,0.986843,0.062668,-0.040205,-0.143519,1.0,1.0,1.0
lRing1,0.0,0.0,0.0,0.758159,0.280106,-0.459370,-0.368394,1.0,1.0,1.0
lRing2,0.0,0.0,0.0,0.765510,0.383953,-0.438968,-0.271813,1.0,1.0,1.0
lRing3,0.0,0.0,0.0,0.912926,0.340775,-0.212619,-0.072325,1.0,1.0,1.0
lThumb1,0.0,0.0,0.0,0.955642,0.258019,0.113802,0.084993,1.0,1.0,1.0
lThumb2,0.0,0.0,0.0,0.979141,0.106917,-0.025442,-0.170892,1.0,1.0,1.0
lThumb3,0.0,0.0,0.0,0.902058,-0.404660,0.095438,0.115899,1.0,1.0,1.0
lPinky1,0.0,0.0,0.0,0.796995,0.056674,-0.468040,-0.377525,1.0,1.0,1.0
lPinky2,0.0,0.0,0.0,0.738205,0.272692,-0.464453,-0.406171,1.0,1.0,1.0
lPinky3,0.0,0.0,0.0,0.925004,0.119185,-0.269198,-0.240197,1.0,1.0,1.0
RightThigh,0.0,0.0,0.0,0.963473,-0.235059,-0.021691,0.126476,1.0,1.0,1.0
Right_Shin,0.0,0.0,0.0,0.994179,0.099756,-0.039697,-0.008980,1.0,1.0,1.0
RightFoot,0.0,0.0,0.0,0.998558,0.046140,0.014565,0.023272,1.0,1.0,1.0
RightInstep,0.0,0.0,0.0,1.000000,-0.000082,-0.000087,-0.000095,1.0,1.0,1.0
RightToe,0.0,0.0,0.0,0.994249,-0.091655,0.001208,0.055380,1.0,1.0,1.0
RightBigToe1,0.0,0.0,0.0,1.000000,-0.000082,-0.000086,-0.000102,1.0,1.0,1.0
RightBigToe2,0.0,0.0,0.0,1.000000,-0.000083,-0.000084,-0.000108,1.0,1.0,1.0
LeftThigh,0.0,0.0,0.0,0.999681,-0.019284,0.008699,-0.013831,1.0,1.0,1.0
Left_Shin,0.0,0.0,0.0,0.720212,0.688490,0.084562,-0.011197,1.0,1.0,1.0
LeftFoot,0.0,0.0,0.0,0.966474,0.237646,0.058888,-0.077365,1.0,1.0,1.0
LeftInstep,0.0,0.0,0.0,1.000000,-0.000087,-0.000083,-0.000076,1.0,1.0,1.0
LeftToe,0.0,0.0,0.0,0.996420,-0.080523,0.010595,0.023462,1.0,1.0,1.0
LeftBigToe1,0.0,0.0,0.0,1.000000,-0.000085,-0.000084,-0.000068,1.0,1.0,1.0
LeftBigToe2,0.0,0.0,0.0,1.000000,-0.000081,-0.000086,-0.000062,1.0,1.0,1.0