在UE5.7里用TriedPerson的 CR_Mannequin_FootIK 方式实现了简单的脚部IK,现在脚的坐标可以贴合地面了,但是脚掌是平行地面的,所以看起来还是有点怪,想参考GASP 里的 CR_Biped_FootPlacement 但是那个实现有点复杂,想问下有没有简单些的例子,或者GASP里具体哪块是脚掌的pitch调整
[Image Removed]
[Attachment Removed]
在UE5.7里用TriedPerson的 CR_Mannequin_FootIK 方式实现了简单的脚部IK,现在脚的坐标可以贴合地面了,但是脚掌是平行地面的,所以看起来还是有点怪,想参考GASP 里的 CR_Biped_FootPlacement 但是那个实现有点复杂,想问下有没有简单些的例子,或者GASP里具体哪块是脚掌的pitch调整
[Image Removed]
[Attachment Removed]
官方建议用FoorPlacement节点+LegIK,还是用ControlRig呢,各有什么优劣呢
[Attachment Removed]
你好,
对于脚掌的控制,最简单的方案是获取脚下的Normal,然后根据角色朝向,计算脚掌的旋转。
如果参考CR_Biped_FootPlacement ,也就是多个采样点的方式,可以分别检测脚趾和脚跟位置的高度,根据高度差计算Pitch (Pitch = atan((ToeZ - HeelZ) / FootLength))。如果需要也可以使用更多的采样点,计算Roll。甚至可以根据多个采样点来拟合当前脚下平面。然后再加上点平滑插值处理,就完整了。
UE建议使用FoorPlacement,是因为它性能好,也容易使用。Leg IK可以用来控制腿部。ControlRig相对用起来复杂一点,但是可以满足更多的定制需求。您可以根据具体项目需求来进行选择。
希望以上信息解答了您的问题。如果您有更多相关的问题,欢迎与我联系。
Henry Liu
[Attachment Removed]