Giraffes are odd-toed ungulates of the giraffidae family, as are okapi.
This page gives some suggestions for how to characterize a giraffe skeleton for use with HumanIK. Note that there are many possible ways to characterize a giraffe; the suggestions below may or may not be appropriate for use with your own characters.
To see a working demonstration of the suggestions on this page, run the Quadrupeds example included with the HumanIK SDK. The HIKSamples.sln solution in <HumanIK_installation_folder>/solutions/<platform_and_toolset> integrates the projects and source code for the samples. For details, see HumanIK Samples.
See also the Quadrupeds.fbx file in <HumanIK_installation_folder>/data/molecule/scenes.
The neutral stance for your character must meet all the requirements for the quadruped neutral stance that are outlined on the Using HumanIK for Quadrupeds page.
Despite their intimidating length, the giraffe's hind limbs are not difficult to characterize:
HIKInverseJoint(character, HIKLeftKnee, 1); HIKInverseJoint(character, HIKRightKnee, 1);
For the forelegs of the giraffe, it is recommended that you characterize the complete joint chain understood by HumanIK:
HIKInverseJoint(character, HIKLeftElbow, 1); HIKInverseJoint(character, HIKRightElbow, 1);
This characterization will ensure a maximum of flexibility for the forelimbs, especially on the upper parts of the limbs.