There is a *major* problem with baking Reach IK keys: When you bake Reach keys on a Motion clip, either directly with the Bake Reach Key option or indirectly via Collect Clip export, it adds unwanted up and down motion on the hips/center of gravity at seemingly random points in the active clip. On a single bake or export the effect is relatively subtle but still noticeable; the problem becomes much worse on repeated baking (eg with multiple export passes).
The problem can most easily be reproduced by taking a motion clip and selecting Bake Reach Key from the right-click menu several times in a row. If this is done while at frame 1, the repeated baking creates large downward and upward movements on the hips. If this baking is done at random frames on the clip the unwanted added movement is especially erratic.
This is completely unusable. When you bake animation data (constraints or anything else) you NEED to be able to rely on that baked data matching what you originally animated 1:1. It is not acceptable that this process introduces random unwanted motion into your animation.
This bug occurs even when there are no active Reach effectors. The Bake Reach Key option is available regardless, and yields the same result.
I've attached a zip file with some MotionPlus clips that demonstrate the problem. Compare "test_original_anim" with "test_bake_reach_key_10x_at_frame_1" or "test_bake_reach_key_at_random". I could also provide project files (using the Jade character) but file size would far exceed 10 MB.
Please see the attached sample file export after the bake.
Even when I try this leg up and down animation without reach keys also (having the hands and other leg locked), there are unacceptable random movements that can't handle.
IC version 7.82.4515.1
It appears that this bug did not get fixed in the latest patch. Any word on when (or if?) a fix will be coming?
I can confirm that this bug occurs. Note that you don't actually need to add any reach effectors to reproduce the bug. On my system, it occurs when I right-click a motion clip and choose "Bake Reach Key" when HumanIK has caused the pelvis/hips to move.
1. Add an avatar to the scene.
2. Click 'Edit Motion Layer'
3. Choose either hand and move it until the hips begin to rotate.
4. Exit the motion layer editor, and open the Timeline.
5. Right click the avatar's motion clip and choose 'Bake Reach Key'
6. Each time you perform step 5, the avatar's hips drop very slightly.
Feedback Tracker Admin
I have got it. Thank you for your help.