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% 时,会尝试防止手指以不自然的方向旋转。