This page describes the libraries shipped with HumanIK.
All code for the HumanIK SDK is compiled into one library: humanik.lib. Several versions of this library are provided within the HumanIK package, under the lib directory:
| build mode | description |
|---|---|
| Release | Intended for use in the final version of your game. |
| Release-IEEE754 | Identical to the Release version, but supports IEEE754 floating-point arithmetic. This version of the library is provided for use in special circumstances, where the regular Release build cannot be used. Where possible, it is recommended that you use the regular Release build. |
| Verbose | Includes additional code for logging debug messages. Available only for 32-bit Windows platforms. See Logging Debug Messages. |
This library offers access to some optional utility functions for rendering HumanIK data, used in the sample code projects. You can re-use the framework in your own code if you like.
For details, see the comments in the include/hikdrawobject.h header file.
On Windows platforms, the hikdrawobject.lib library depends on the redistributable libraries for the Intel compiler. In order to build any project that links against the hikdrawobject library on Windows, including the HumanIK samples described under HumanIK Samples, you must:
This avoids the following linking error:
Note that this dependency does not apply to the main humanik.lib library.