Choose your operating system:
Windows
macOS
Linux
Two Bone IK 控制器将逆运动(IK)解算器应用于到如角色四肢等3关节链。
下方示例使用一系列 Two Bone IK 控制器及 手部IK重定向 ,对角色持有武器的方式进行控制。
变量( HandIKWeight )被用于在角色的 hand_l 和 hand_r 控制器上驱动 关节目标位置(Joint Target Location) 属性。通过对数值进行调整,可决定角色持有武器的方式,而无需根据不同角色手动设置不同姿势的动画。
AnimGraph节点网络显示如下,可复制并粘贴到自己的动画蓝图中。
根据自己的设置,可能需指定不同的关节和(或)动画。
可在 内容范例 项目的 动画 映射中进一步公开在此使用的范例,该项目可在Epic Games Launcher的学习(Learn)选项卡中找到。
Two Bone IK属性
可在Two Bone IK节点的 细节 面板中找到以下属性:
属性 |
说明 |
||||||||
---|---|---|---|---|---|---|---|---|---|
IK |
|||||||||
IK骨骼 |
要应用IK解算器的骨骼命名。此应为骨链末端的骨骼,如脚踝或腕骨。 |
||||||||
拉伸限制 |
|||||||||
X |
肢体最大长度的比率,用于决定缩放骨骼的时间。 |
||||||||
Y |
平移组件的最大缩放量。 |
||||||||
允许拉伸 |
如为true,则可拉伸骨骼。 |
||||||||
末端执行器 |
|||||||||
执行器空间骨骼命名 |
执行器位置空间设为BCSBoneSpace时,用作执行器位置的骨骼命名。 |
||||||||
获取执行器空间的旋转 |
启用时,执行器(组件、父或骨骼)的旋转将应用到IK骨骼。 |
||||||||
维持执行器Rel Rot |
启用"获取执行器空间的旋转"时,将覆盖此属性。 |
||||||||
执行器位置空间 |
效果器位置的参考帧。
|
||||||||
关节目标 |
|||||||||
关节目标位置空间 |
关节目标位置的参考帧。
|
||||||||
关节目标空间骨骼名称 |
关节目标位置空间设为BCSBoneSpace时,用作关节目标位置的骨骼命名。 |
Two Bone IK节点上默认公开以下引脚:
引脚 |
说明 |
|
---|---|---|
输入引脚 |
||
执行器位置 |
在执行器位置空间中指定位置执行器的向量。 |
|
关节目标位置 |
在关节目标位置空间中指定位置关节目标的向量。 |