HumanIK 地板接触属性

打开地板接触属性

创建遵循已定义地板边界的角色时涉及两个组件。首先,有地板接触标记以及手指尖和脚趾尖,它们定义角色的手、脚、手指和脚趾的哪些部位与地板交互。其次,有一个为角色指定的对象,用于表示地板的水平面和方向。

为角色的手和脚激活并定义了地板接触后,可以自定义这些标记与其接触的实际地板。如果未定义地板,则角色的手和脚将 Y 轴上 0 处的平面视为地板。

脚

激活“脚地板接触”(Feet Floor Contact)可防止模型的脚穿过地板。使用“脚地板接触设置”(Feet Floor Contact Setup)文件夹中的选项可以调整脚与地板接触的方式。

手

激活“手地板接触”(Hands Floor Contact)可防止模型的手穿过地板。
手接触类型(Hand Contact Type)
用于定义为角色的手定义地板接触所使用的标记的数量和方向。
选项 行为
法线 六个标记定义每只手的地板接触。中间标记应定义手指的开始位置。
Wrist 四个点定义每只手的地板接触。手标记显示在每个手掌周围。
FingerBase 四个点定义每只手的地板接触。手地板接触标记显示在每只手的手指周围。
蹄(Hoof) 四个点定义每只手的地板接触,但点的方向角度为 90 度,从而允许您为蹄类动物类型(例如马)定义地板接触。这些接触标记允许 180 度的移动。
手指接触模式(Hand Finger Contact mode)
用于选择手指接触地板时的行为:
选项 行为
粘滞(Sticky) 每个手指将粘滞在与地板接触的确切位置。
扩散 手指将在接触地板时扩散,以尝试保持手指的位置不变。旋转应用于每根手指的根部。
粘滞和扩散(Sticky & Spread) 平均手指在粘滞和扩散之间的行为。
手地板枢轴(Hand Floor Pivot)
用于定义当手接触地板时应将手的哪个部位视为枢轴:
选项
行为
自动 用于平均腕部和手指之间的优先级的默认选项。当手接触地板时,将向后平移腕部,而向前推动手指。
Wrist 指定腕部优先级,并将其定义为手的地板接触的枢轴点。当手指接触地板时,将向前平移手指,以使腕部趋向地板的轨迹保持恒定。
手指 提供手指优先级,并将其用作枢轴点。当手指接触地板时,将向后平移腕部,以保持手指牢牢固定在地板上。
手接触刚度(Hand Contact Stiffness)

用于定义当手的任何部位接触地板时手的刚度和变化速度。

例如,如果使用默认设置,而仅将“手接触刚度”(Hand Contact Stiffness)调整为 100%,只要手的手指接触到地板,手就停止平移。为 50% 时,手在接触到地板后逐渐平移。

手指接触刚度(Finger Contact Stiffness)
更正当手指地板标记接触地板时不自然的手指旋转。“手指接触刚度”(Finger Contact Stiffness)为 100% 时,会尝试防止手指以不自然的方向旋转。