Export pose then import pose does not result in the same pose
|Assignee:||Jonas Hauquier||% Done:|
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.
- File image.png added
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.
The issue seems related to this post by the author of .bvh Hacker (no longer maintained)
Some other useful references as we track this down:
What was the standard workflow for completing the poses shipping with MH? Specifically, What tool writes them with the unusual rotation order?
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