I have a model of the hand which I'm animating based on imported mocap files. The process of copying the animation from an imported armature to my armature is described in this answer: https://blender.stackexchange.com/a/75450/114821
In short, there are three steps:
- Create constraints and link bones between two armatures
- Iterate over all frames, apply transform, and insert keyframes for all bones
- Delete constrains
The problem is that after this process the weight painting of the hand is all messed up, causing horrendous distortions of the hand:
The weight painting for the rest position (which looks reasonable) is different than that of the pose position.
How can I make sure the proper weight painting is respected?