Diffeomorphic: Help with bone re-parenting
Hi, to All.
I have a G8.1F figure transferred to Blender via Diffeomorphic. I've deployed a Rigify system, and I'm having object-bone parenting issues I hope someone can help me with.
In the zero pose, the figure wears a helmet. In the final pose, I've transferred the helmet to her right hand. To do so, [1] I cleared the helmet's parenting, then [2] I simply moved the helmet object (valSoldierHelmet) and translated it to the hand. After that I went through the process of changing the helmet's parent to the right hand. The images below show all of this.
Now I admit I my reparenting process may be naive. I haven't had much experience with this. In any case, the helment-to-hand parenting worked: I can rotate the right hand and the helmet follows. However, somehow the helmet is still tracking the head bone. Moving the the head also affects the helmet, now set in the right hand.
I can't figure out what's going on. What is the correct process of re-parenting an object from one body part to another?
Any help is much appreciated.
Cheers!
Comments
You need dynamic parenting to change the parent in animation. See the child of constraint. Basically you setup the helmet with all the possible parents it can have in the scene, then keyframe the influence. Better to use empties for the dynamic parents.
https://docs.blender.org/manual/en/latest/animation/constraints/relationship/child_of.html