UE5ControlRig脚部IK匹配地面(FootIK)的简易实现

简介: UE5ControlRig脚部IK匹配地面(FootIK)的简易实现

UE的Foot IK可以有多套方案,老的有动画蓝图中用TwoBoneIK,新的做法有ControlRig的BasicIK、FullBodyIK。博主针对FootIK做一个简单的验证,因此使用ControlRig+TwoBoneIK的做法,并做一下记录,之前做过UE FootIK的大佬可以跳过了。

先看一下效果(只考虑了角色待机时的脚位置修改):
q1.gif

1.原理
FootIK会遇到2种情况,一种是细小障碍物本身不是地面碰撞,且可以与胶囊体产生穿插(如左图)。还有一种是角色上下楼梯时胶囊体位于上一级楼梯,需要修改Pelvis关节将骨骼整体位置向下拉(如右图),以达到双脚都着地的效果。
q2.png

因此在腰部位置发射射线,保证射线长度大于脚长是比较重要的,这样才能判断上述第二种情况。
q3.png

流程:
1.以某个绑定给root关节的插槽A为起始点向地面发射射线(或投射球体)
2.若射线碰撞点超出了腿的长度,则将Pelvis骨向下偏移C,并设置相应IK目标点
3.若射线碰撞点小于腿的长度,则IK位置向上移动B,即直接设置IK目标点到射线碰撞点

1.设置Control Rig
新建一个Control Rig文件,因为只是做个想法验证,大致创建如下几个控制器:
q4.png

一些Control Rig相关的问题点:
1.Forwards Solve、Backwards Solve分别是控制器驱动骨骼、骨骼驱动控制器,和IK并没有关系。
2.直接拖拽控制器移动不了位置,需要切换到Initial再粘贴控制器坐标值。
3.在赋值偏移值时,用节点Set Relative Trasnform并勾选Parent Initial,可以用初始值加上偏移值,这样避免每次值都被叠加修改。
4.先进Maya看下模型双腿骨骼轴向,然后填入TwoBoneIK参数中。
5.控制器IK点的坐标,外部更新时需要外部Inverse Transform Location转换为本地坐标。

2.Control Rig流程
不截图了,流程图说下Control Rig Forward Solve中的处理流程:
q5.png

然后将ControlRig配置进动画蓝图:
q6.png

最后在动画蓝图EventGraph中处理Trace By Channel等逻辑即可。

相关文章
|
Java C++ C语言
UE4/5动画蓝图中Additive Animations讲解
UE4/5动画蓝图中Additive Animations讲解
1701 0
UE4/5动画蓝图中Additive Animations讲解
UE4 Animation Layers功能学习
UE4 Animation Layers功能学习
831 0
UE4 Animation Layers功能学习
|
弹性计算 搜索推荐 网络安全
使用阿里云ECS搭建Perforce服务器用于Unreal(虚幻,Ue4)项目版本管理
游戏项目通常有很多二进制文件,如游戏贴图和各类游戏资产。使用面向文本文件的版本管理工具如git时,会导致诸多问题:1. 分支和版本的增加使项目迅速膨胀。2. 受到代码仓库的文件大小限制而无法上传文件。虚幻官方推荐面向文件的Perforce或SVN作为版本同步工具,本文介绍如何使用阿里云ECS搭建Perforce版本管理服务器的流程。
使用阿里云ECS搭建Perforce服务器用于Unreal(虚幻,Ue4)项目版本管理
|
JSON atlas 图形学
unity之spine骨骼动画使用
unity实现spine骨骼动画使用
unity之spine骨骼动画使用
|
C++
UE4/5中DataTable数据表的使用
UE4/5中DataTable数据表的使用
2334 1
UE4/5中DataTable数据表的使用
|
1月前
|
弹性计算 人工智能 数据库
阿里云价格最便宜云服务器选购指南:轻量应用服务器38元与9.9元,云服务器99元与199元
2026年阿里云推出多款高性价比云服务器特惠活动,覆盖个人开发者到中小企业的全场景需求。新用户可每日10点、15点抢购轻量应用服务器,2核2G仅38元/年,2核4G低至9.9元/月或199元/年,支持OpenClaw AI助理、Hermes智能体等镜像一键部署。新老用户同享ECS特惠,2核2G固定3M带宽99元/年、2核4G固定5M带宽199元/年,续费同价政策可锁定低价至2029年3月31日。进阶场景还有u2i实例年付3折、第九代企业级ECS 6.4折优惠,兼顾极致性价比与高性能需求。
|
10月前
|
存储 缓存 测试技术
《3D动作游戏连招开发:拆解动态判定与多感官反馈的核心》
本文记录3D硬核动作游戏角色连招系统的开发实践,针对早期依赖引擎状态机导致的操作延迟、打击反馈单一等问题,从需求拆解、技术选型到核心模块开发展开优化。通过联合多岗位梳理“输入容错、动画流畅、多感官反馈”需求,放弃传统状态机,自研“连招状态树”提升响应速度;开发“动态判定器”实现判定框随动作实时变化,构建“多感官反馈中枢”同步音画物理效果。经性能优化(碰撞体分层、判定缓存)与细节打磨(输入缓冲调整、多目标命中支持),解决卡顿、漏判等痛点,最终实现“行云流水且拳拳到肉”的战斗体验,为动作游戏连招系统开发提供实用路径。
774 11
UE4动画蓝图节点Layered blend per bone详解
UE4动画蓝图节点Layered blend per bone详解
1093 1
|
设计模式 缓存 Devops
微服务架构最强讲解,那叫一个通俗易懂!
微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的
35014 3
微服务架构最强讲解,那叫一个通俗易懂!

热门文章

最新文章