When you use the
Collect Clip feature to export the motions of a character, you may also bake the
Reach, Look At and Link (in Constraint group) keys into the motion,
so that the exported motions will be identical to the original motion settings that you see in
iClone.
Furthermore, this feature ensures the accuracy of the exported motions when you want to export them in FBX/BVH formats
via the 3DXchange Pipelline.
Baking Constraint Keys to iMotion
Prepare a character and a prop.
Select the character.
Apply a motion clip by any method (apply from the library or by
body puppeteering) to the character.
Link the character to the prop and adjust the character to an ideal position.
Select the prop and set transform keys to the prop via the
Prop Puppeteering method. Since the character is linked to the prop, the character will move along with the prop.
The character looks at the camera
Make sure the character is selected.
Go to the Animation >> Motion >> Collect Clip Setting section.
Activate the Bake Constraint Key checkbox in the Modify panel on the right.
Open the Timeline (Shortcut: F3) and
collect an iMotion from the character.
Open another project with a character.
Apply the collected motion clip to the character.
The iMotion baked complete with constraint keys.
(The results of Reach, Look-at and Link keys are kept)
The iMotion without constraint keys.
Note:
The Path keys will always be baked to the collected
iMotion even if the Bake Constraint Key checkbox is inactive.
Fixing Captured Motions with Baking Constraint Keys
The biggest benefit of the Bake Constraint Key is to fix rough motions that are captured via
the motion-capturing device (Microsoft's Kinect Sensor),
especially those that suffer from sliding or floating issues. By combining the use of the Reach keys and
the Bake Constraint Key feature, the problems can be fixed up to create a motion
without hovering around.
The motion slides around and floats in the air. Especially the feet and the pelvis.
Note:
Please note that this captured result is exaggerated for better observations of this feature
and its result.
This example deliberately uses bad body calibration, and
dynamic body positions that are different from
the initial fixed position during the capturing.
Add three props (you may optionally set them as
dummy object).
Set reach keys to the character so that the pelvis and the feet reach and
lock to the props.
Go to the Animation >> Motion >> Collect Clip Setting section.
Activate the Bake Constraint Key checkbox.
Open the Timeline (Shortcut: F3) and
collect an iMotion from the character.
Open another project with two characters.
Individually apply the original motion and the collected motion to the characters.
The iMotion baked with reach keys, which fixes the sliding
and floating issues of the original motion clip.