HumanIK Floor Contact attributes

To open the Floor Contact attributes

There are two components involved in creating a character that respects the boundaries of a defined floor. First, there are floor contact markers and finger and toe tips that define what parts of a character's hands, feet, fingers, and toes interact with a floor. Second, there is an object assigned to the character that represents the level and orientation of the floor.

Once you have activated and defined the floor contact for the character's hands and feet, you can customize the actual floor those markers come in contact with. If you do not define a floor, the character's hands and feet treat the plane at 0 on the Y-axis as the floor.

Feet

Activate Feet Floor Contact to prevent the feet of your model from going through the floor. The options within the Feet Floor Contact Setup folder let you adjust how feet make contact with the floor.

Hands

Activate Hands Floor Contact to prevent the hands of your model from going through the floor.
Hand Contact Type
Lets you define the number and orientation of markers used to define the floor contact for the hands of your character.
Option Behavior
Normal Six markers define each hand's floor contact. The middle markers should define where the fingers begin.
Wrist Four points define each hand's floor contact. The hand markers display around each palm.
FingerBase Four points define each hand's floor contact. The hand floor contact markers display around each hand's fingers.
Hoof Four points define each hand's floor contact, but the points are oriented at a 90 degree angle, letting you define the floor contact for animal types with hooves, such as horses. These contact markers allow for 180 degrees of movement.
Hand Finger Contact mode
Lets you choose the behavior of the fingers as they contact the floor:
Option Behavior
Sticky Each finger sticks to the floor exactly where contact is made.
Spread Spreads the fingers as they make contact with the floor, attempting to keep the position of the fingers intact. Rotation is applied to the root of each finger.
Sticky & Spread Averages the finger behavior between Sticky and Spread.
Hand Floor Pivot
Lets you define which part of the hand should be treated as a pivot when the hands make contact with the floor:
Option
Behavior
Auto The default option that averages the priority between the wrist and fingers. When the hand makes contact with the floor, the wrist is translated backwards and the fingers are pushed forwards.
Wrist Gives the wrist priority and defines it as a pivot point for the hand’s floor contact. When the fingers make contact with the floor, they are translated forward to keep the wrist’s trajectory towards the floor constant.
Fingers Gives the fingers priority and uses them as the pivot point. When the fingers make contact with the floor, the wrist is translated backwards to keep the fingers firmly planted on the floor.
Hand Contact Stiffness

Lets you define how stiff and sudden the hand becomes as soon as any part of the hand contacts the floor.

For example, using the default settings but only adjusting the Hands Contact Stiffness to 100%, as soon as the fingers of the hand come into contact with the floor, the hand stops translating. At 50%, the hand translates gradually after coming into contact with the floor.

Finger Contact Stiffness
Corrects unnatural finger rotation when finger floor markers contact the floor. At 100%, Fingers Contact Stiffness attempts to prevent the fingers from rotating in unnatural directions.