animanathome / moveme

1 stars 0 forks source link

Biped rig behavior #38

Closed animanathome closed 9 years ago

animanathome commented 9 years ago
  1. Add the option for fk upper arm to be in a different space (world).
  2. Separate the translation and rotation parent space so we can move the chest while keeping the head horizontal in world space.
animanathome commented 9 years ago

We can't use our current spaceSwitch implementation for this since this one only blends between whole transformation matrices. What we need, is the ability to separate out the position from the rotation. We'll just have to add a new implementation which is called spaceSwitchSplit.

animanathome commented 9 years ago

Added a spaceSwitchSplit node which we have been able to use in both cases. Getting the proper, absolute rotation value to the fk upper arm controls was a bit harder as we also had to update the ik blend solver to combine the control and the parent control's quaternion.