Any file imported using Load Motion Capture File is stored in its raw (nonfiltered) form in the motion-capture buffer. This buffer is used to try new filtering options with the Convert From Buffer command, and to paste keys from the raw motion-capture data to the biped using Paste From Buffer on the Motion Capture rollout. The Show Buffer command displays a stick figure that represents the buffered data.
You can create your own library of imported and optimized motion-capture data by saving .bip files for use with other characters or as part of a longer script in Motion Flow mode. Use a biped that has no mesh attached to it with Physique. You import the data, adjust it to your liking, and save it as a .bip file. You can also run standard .bip files through this filtering process to create loops or to extract footsteps from a freeform animation.
The biped.ini text file in the \plugcfg directory has parameters for smoothing the values of motion-capture joint angles for the body's center of mass, the spine, and the head during import. The lines appear as below:
MocapHeightSmoothing=0 MocapBodyHorzSmoothing=0 MocapBodyRotSmoothing=0 MocapSpineSmoothing=0 MocapHeadSmoothing=0
Higher values of smoothing will cause the importer to filter and "smooth out" the data using a gaussian filter, taking out spikes and jerks in the motion. These values must be integers, and can range from 0 to any high number, but practical values would probably always be less than 10. For most cases, smoothing is not needed, so the default values are set to zero.
To use Fit To Existing to import a motion-capture file:
Use a motion-capture file that contains footsteps and other motion. A handspring motion would be ideal for this example.
The Motion Capture Conversion Parameters dialog displays.
The motion-capture file loads.
During the “hand spring” period of the playback, the hands on the red stick figure representing the raw motion data touch the ground. The biped, using the filtered data, is positioned higher and cannot reach the ground.
Dynamics calculates the biped higher than the raw motion data because the footsteps before and after the handspring are so far apart in time. Creating a freeform period in Track View — Dope Sheet and reloading the same file using the Fit To Existing option will match the biped's position to the motion-capture position during the handspring.
Motion-capture data will replace the keys in this freeform period.
The freeform area created in Track View is replaced with motion-capture data. The biped closely matches the red stick figure during the handspring part of the playback.
For swimming or flying motion data, footstep extraction is not necessary. For a traditional approach to character keyframing, use this option to keyframe the biped without footsteps or Biped Dynamics; this is essentially a freeform animation.
Direction and style of the motion-capture data are easily edited.
Allows changes to the toe structure of the biped after import; footsteps will readjust the character’s motion to maintain correct foot-toe-ground contact at all times, a common problem associated with motion-capture import.
Inappropriate “sliding feet” in the motion data are corrected.
Use with motion data that has both footstep motion and flying, swimming, falling, or tumbling motions.
First load the motion data using Perform Footstep Extraction. Create a freeform period for the flying, swimming, or falling portion of the data in Track View, and then reload the same motion capture file using the Fit to Existing option. The freeform area is loaded with data from the motion capture file without the influence of biped dynamics.
Options here are active when Footstep Extraction is on.
The default value is 0.15. Increase this value to 0.2 or 0.25 if too many footsteps are generated.
Use this with motion-capture files that contain sliding feet. A sliding footstep can be created manually by setting IK Blend 0 for a biped foot at a "touch" state key (biped foot first touches a footstep).
Use this with motion-capture files that contain feet that pivot, as in a dance motion.
This is relative. Succeeding loops start where the previous loop left off. The clips are not blended and may require editing unless the original clip was designed to loop.
Use this for clips designed to loop.
Key reduction keeps the original motion intact and intelligently filters out more than 80 percent of the keys in the motion-capture file, making the process of altering the biped animation much simpler.
Use the Tolerance and Minimum Key Spacing settings to fine-tune key reduction for a specific track (body part). Specify whether or not to filter a track in the Filter column.
These settings are available only if Conversion is set to Use Key Reduction.
Values are in units of translation for position tracks, and in degrees for rotation tracks.
Tolerance is computed first, then Minimum Key Spacing computes further key reduction.
A Minimum Key Spacing value of 10 for the head track ensures that no two keys are closer than 10 frames for this track.
Higher values here can determine how much key reduction is possible while preserving the original motion.
The biped elbow and knee hinge joints are perpendicular to the triangles formed by the shoulder-elbow-wrist and hip-knee-ankle respectively. Resolve errors in the motion-capture data that break this rule by using either the angle or point method.
Loads a Figure Structure File (.fig) and a Pose Adjustment file (.cal) prior to importing a marker file. Typically you correct a marker file by importing it and adjusting the biped scale and limb positions relative to the markers, then saving a .fig and a .cal file using Save Talent Figure Stucture and Save Talent Pose Adjustment on the Motion Capture rollout. These files can then be loaded in the Talent Definition area when importing marker files created by the same actor in a motion capture session.
Browse Browses for a .fig file.
Use Use the .fig file to adjust marker files during a marker file import procedure.
Browse Browses for a .cal file.
Use Use the .cal file to adjust marker files during a marker file import procedure.