I'd also recommend that we start our searches with the head. It should be easier to handle, because there are no left and right sides.shakotay2 wrote:Thx - though it doesn't seem to make sense trying to correct the rotations manually.
In your opening post you wrote "There is also another 3 float rotation defined".
(I supposed them to be angles in radians and converted them into degrees.)
Shouldn't the values be identical or mirrored for left/right leg for example?
As is for 151_test but not for 150_test:
150_test
upLegL 3.5557192153936525 -55.68430907653912 -88.53523428602308
upLegR -0.728983155268552 16.08990565610301 -80.32057943162708
151_test
leg_b 0.47448000814926894 39.99999883637168 0.12653000142642667
leg_bb 0.47448000814926894 -39.99999883637168 0.0
Well the real analogue of upLegL and upLegR are leg_a and leg_aa
I'll try to print the values right now and check again what you are saying here. I do agree that there should be some sort of relation on them.
Edit:
Just printed them
leg_a 7.19137981860678 0.0 -5.6742202072362895
leg_aa 10.909899581075448 0.0 6.247180017272918
The last component has the same relation. But how should we apply that rotation? I remember trying to apply that on the bone tail but the result was still not good.
I am also thinking if the parent bone has any relation as well. Maybe its rotation should be applied on all its children.