This page describes the new features and bug fixes introduced in the 4.1 release.
The HumanIK retargeting solver can now retarget trajectory information from the source character into the character space of the target character.
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.
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.
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.
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.
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.
The version of the MotionBuilder Open Reality Solver plug-in included with this version of HumanIK has been expanded with the following new features: