Bug #1219

Export pose then import pose does not result in the same pose

Added by yepomuju (Forum User) 10 months ago. Updated 28 days ago.

Status:AcceptedStart date:02/25/2018
Priority:NormalDue date:
Assignee:Jonas Hauquier% Done:


Category:File export
Target version:-


1. Choose skeleton "Default"
2. Choose some pose from predefined poses
3. Export the model as BVH file
4. Put the exported BVH file into Makehuman's "poses" directory
5. See the exported file in Makehuman's GUI "Pose" tab
6. Select the exported file

Result: the pose is not the same.

See the attached screencast.


Makehuman_can_not_import_its_own_exported_poses.ogv - Screencast (11.5 MB) yepomuju (Forum User), 02/25/2018 03:51 PM

image.png (218 KB) Rob Baer, 03/22/2018 10:44 PM



#1 Updated by Aranuvir # 10 months ago

  • Status changed from New to Accepted

I can confirm the problem. The exporter probably needs to be revised.

#2 Updated by Rob Baer 9 months ago

This may be a duplicate of (or at least closely related to) #951.

There is hierarchical order written is not the same, but that may not be important as long as the branching is correct. One thing that I think I've mentioned before though is that we seem to us a different order for writing rotations for our MakeHuman .bvh files than most of the .bvh files you find in the wild. In contrast, we seem to write .bvh files with the same rotation order as files found in the wild. Not clear why we do this.

Notice that the file from the wild and the file that the .bvh exporter produce both write the z-rotation first. The T-pose file specifies the X rotations first. It may be that the .bvh spec supports such things but I haven't seen it done much. Dose our pose routine understand poses written in the standard order or just the special MH order?

Again, one must ask why the numbers for spine05 are not the same in the two MH files. Some weird stuff going on here.

#4 Updated by Rob Baer 28 days ago

Because this issue is passing by developers again, I thought it might be a good time to poke you to see if you knew any detail on what the standard workflow for completing the poses shipping with MH was?

Specifically, do you have any knowledge/memory of what tool writes them with the unusual rotation order? This might be helpful info as we look into this.

Also available in: Atom