What’s New in Release 4.1

This page describes the new features and bug fixes introduced in the 4.1 release.

Retargeting trajectory information

The HumanIK retargeting solver can now retarget trajectory information from the source character into the character space of the target character.

See Retargeting Animation Trajectories.

New HIKGetEffectorStateTQfv function

You can use the new HIKGetEffectorStateTQfv() function to retrieve the translation and quaternion rotation in global space of an Effector in an Effector Set State.

New HIKSetCharacterSpaceEffectorStateTQfv function

You can use the new HIKSetCharacterSpaceEffectorStateTQfv() function to set the translation and quaternion rotation in local space of an Effector in an Effector Set State. The scaling values for all axes are set internally to 1.0f.

Complete freedom to move HIK Characters in memory

HIKCharacter objects no longer contain any internal pointers; therefore, they may now be moved freely between different locations in memory. See also Moving from HumanIK 4.0 to HumanIK 4.1.

Improved finger retargeting

When an animation is retargeted to a character with more finger or toe joints than the source character, the target character’s extra fingers or toes can now follow the movements of the source character’s last finger or toe.

See the new HIKFingerPropagationId character property, under Retargeting-Specific Properties.

New samples

The visual samples include the following new scenes:

In addition, the HIKSamples.sln project has been re-organized to better reflect the nature of the different sample projects provided with HumanIK. See HumanIK Samples.

File export from MotionBuilder

The version of the MotionBuilder Open Reality Solver plug-in included with this version of HumanIK has been expanded with the following new features:

See MotionBuilder HumanIK Solver Plug-in.