网易首页 > 网易号 > 正文 申请入驻

团结引擎动画系统|Locomotion、AnimGraph 与 RigGraph 能力升级

0
分享至

在团结引擎 1.9.0 版本中,动画系统围绕角色移动、动画图控制和程序化绑定工作流进行了进一步升级。Locomotion 新增 Rotate Root Bone、Stride Warping、Inertialization、Distance Matching 等能力,支持更自然的朝向控制、步幅适配、动画过渡和位移匹配,有效减少滑步与姿态突变问题。

同时,AnimGraph 增强了 Additive、AnimationClip 与 Event 控制能力,Rig Graph 也在 Code Generate、IK、射线检测、Gizmo 绘制等方面持续完善,帮助开发者更高效地构建稳定、自然、可控的角色动画系统。

Locomotion

Stride Warping 步幅变形节点

AnimGraph 新增的 StrideWarping(步幅缩放) 节点提供了另一种思路:不修改动画资源,在运行时动态缩放步幅,使脚步覆盖的距离与角色的实际移动速度相匹配。

以下为同一段行走动画在不同移动速度下的步幅缩放效果:


Inertialization 惯性化混合节点

动画切换时的姿态突变,是动作类游戏中常见的动画品质问题。传统线性混合虽能缓解突变,但在过渡期间会将两个姿态按权重混合,导致目标动画的运动轨迹被稀释。

AnimGraph 现已新增 Inertialization(惯性化混合) 节点,通过记录姿态差异并逐步衰减的方式,在过渡期间完整播放目标动画,避免运动轨迹被稀释。

以下为同一段动画切换的三种过渡方式对比:


性能测试数据: 由于仅需评估目标动画,过渡期间性能有所提升,100个如上图所示的角色来回切换动作的场景中,过渡阶段性能平均提升4.5%,非过渡阶段性能损耗0.4%。较短的过渡时长在过渡阶段能获得更好的性能提升,非过渡阶段的性能下降也更少。


惯性化与线性化过渡性能对比

Rotate Root Bone 旋转根骨骼节点

旋转根骨骼节点(Rotate Root Bone Node)的核心作用是根据输入的偏航角(Yaw)和俯仰角(Pitch)旋转角色的根骨骼,常用于实现角色头部/躯干的上下左右朝向控制、瞄准姿态调整等效果。

该节点支持对输入角度进行范围映射、钳制和平滑插值处理,确保旋转效果自然流畅。

Distance Match 距离匹配功能

距离匹配(Distance Matching)节点的核心作用,在于将动画播放的驱动逻辑由传统的“时间轴驱动”转变为“空间位移驱动”。它能够根据角色实际移动距离动态匹配动画进度,从而有效保证起步、急停和快速变向等场景下,脚步动作与物理位移在时间和空间上的一致性。使用距离匹配首先需要在动画 inspector 上勾选 lockToRoot 来生成一根距离曲线,有了距离曲线之后后续节点会通过采样曲线数值来计算出实际的位置。

动画通常依赖时间轴播放,常常导致胶囊体已停止但脚步还在滑动。该功能需与基于物理预测逻辑配合使用:实时计算出角色静止所需的预测停止距离,节点则据此直接跳转至对应的动画帧,确保角色移动表现与物理空间位移的一致性。并引入了基于距离数据的动画序列评估器,支持查询并直接输出动画曲线中与距离标记相匹配的帧姿态,可有效解决角色滑步问题。

距离匹配需要在 Animation Graph 中通过 Animation Evaluator Node 进行计算,不同于 Animaiton Clip Node,Evaluator 只能通过设置精确时间来采样姿态,姿态更新需要通过在右侧的 bindingFunctions 栏目里根据需要执行的频率不同来在不同的细分类别中添加函数来进行驱动(如果全局只需要执行一次则在 OnInitFunctions 中添加,如果每帧都需要执行则在 UpdateBindingFunctions 栏里添加,如果每次进入状态执行一次则在 OnBecameRevalentFunctions 里添加),每个函数需要给定一个 AnimEvaluator 格式的入参,不能有输出参数。

AnimGraph 动画控制增强

- Apply Additive 节点和 Dynamic Additive 节点支持 MeshSpace。勾选 MeshSpace,动画旋转的差值运算和叠加运算均发生在全局坐标系中;不勾选 MeshSpace,则默认动画旋转的差值运算和叠加运算均发生在局部坐标系中。

- Apply Additive 节点和 Dynamic Additive 节点兼容 BlendTree 节点。BlendTree 节点的输出端口可以连接 Apply Additive 节点和 Dynamic Additive 节点的输入端口,注意:与 Apply Additive 节点的 Additive 端口相连的 BlendTree 节点内部使用的动画应正确设置 Additive 参数以控制叠加效果。


- AnimationClip 节点支持 OverrideLoop 和 StartPosition,可以单独控制节点的loop和开始播放点位,不用更改clip资产


- 新增 BecomeRelevantBinding,每次激活对应Node的时候都会执行调用


- Blendtree 和 Clip 节点通过 EventClip 节点实现 Event 控制机制和 AnimationClip 分离。



RigGraph 工作流升级

- Code Generate 功能增强:兼容模块化资产,并支持 Rig Graph Manager 组件资产列表中包含多个资产的场景。当模块化资产中包含所有的人体绑定模块时,使用 Code Generate 并开启 Brust 时会大幅提升 Runtime 下的运行速度。


未使用 Code Generate


使用了 Code Generate

- Bone Render:Rig Graph 资产编辑器界面中,参考模型的骨骼被高亮渲染显示。用户可自行编辑骨骼渲染的样式。

- Ray Cast:新增 Ray Cast Node 实现射线检测。

- FullBodyIK:在 Rig Graph 中新增基础的 Full Body IK 功能节点。

- Chain IK Constraint:在 Rig Graph 中新增 Chain IK Constraint 节点,可用于 Script Graph 中的绑定逻辑创建。

- Gizmo 绘制:在script graph中添加Gizmo绘制的相关节点:Draw Cube Safe、Draw Icon Safe、Draw Line Safe、Draw Wire Cube Safe、Draw Sphere Safe、Draw Wire Sphere Safe、Draw Ray Safe (Ray)、Draw Ray Safe (From&Direction),并增加Set Gizmo Color 和 Set Gizmo Matrix 节点以设置 Gizmo 的颜色和变换矩阵。

- Time 节点:Rig Graph 中提供了获取一些时间属性的节点,这些节点可以获取或设置时间相关的属性。

Event Graph CodeGen

使用 CodeGen 可以使得 EventGraph 和 Function 部分的运行更加快速。使用方法:点击 Compile 按钮可以将 EventGraph 和 Functions 编译为C,C# 代码存放于 Assets/AnimGraph.Generated 文件夹下面,存在 C# 代码会自动使用编译后的代码,不再通过图逻辑解释执行。


编译后直接走C# 逻辑更新,可有效提升运行速度并减少GC(垃圾回收)开销。


未使用Code Gen


使用了Code Gen

快速上手

点击菜单栏,Editor -> Project Settings

Player -> Other Settings 当中勾选 Add AnimationGraph Package和 Add RigGraph Package 运行测试场景查看项目

更多使用指南:https://docs.unity.cn/cn/tuanjiemanual/Manual/Animation-whats-new.html

Unity 官方微信

第一时间了解Unity引擎动向,学习进阶开发技能

每一个“点赞”、“在看”,都是我们前进的动力


特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
永州商务局女局长周晓芬,18岁参加工作,25岁获得985大学学历

永州商务局女局长周晓芬,18岁参加工作,25岁获得985大学学历

李昕言温度空间
2026-10-09 21:17:55
价格大跳水!粉丝捡漏9400拿下国行iPhone18Pro Max!

价格大跳水!粉丝捡漏9400拿下国行iPhone18Pro Max!

果粉使用技巧
2026-10-10 14:25:49
网红梅尼耶撩台妹被抓包,嫌现任丑想退货,妻子曝大瓜,网友怒喷

网红梅尼耶撩台妹被抓包,嫌现任丑想退货,妻子曝大瓜,网友怒喷

娱妮啵啵啊
2026-10-09 19:05:27
从陕北放羊娃到“中国波霸”,她靠身材被记住十年,也被困了十年

从陕北放羊娃到“中国波霸”,她靠身材被记住十年,也被困了十年

观史搜寻着
2026-10-03 04:45:11
钱再多又如何?52岁刘强东手握千亿身家,儿子成了一生的遗憾

钱再多又如何?52岁刘强东手握千亿身家,儿子成了一生的遗憾

莫地方
2026-08-23 19:19:07
她被判死刑后,愿捐554亿帮国家赚钱,只求饶自己一命,结果如何

她被判死刑后,愿捐554亿帮国家赚钱,只求饶自己一命,结果如何

雨诺翛翛
2026-10-08 20:37:22
感谢湖人!76人火速敲定中锋人选,老詹不用硬顶5号位了……

感谢湖人!76人火速敲定中锋人选,老詹不用硬顶5号位了……

体育新角度
2026-10-10 20:07:40
打赏陪睡案女主播合租室友发声:魏莹每月陪睡一两次,枕头没干过,经常哭到缺氧

打赏陪睡案女主播合租室友发声:魏莹每月陪睡一两次,枕头没干过,经常哭到缺氧

世界圈
2026-08-24 20:54:42
12小时纯代码生成视频,没用任何视频AI模型

12小时纯代码生成视频,没用任何视频AI模型

算力游侠
2026-10-09 10:55:15
若地球资源不变,世界上只剩你一个人,还能享受多久高质量生活?

若地球资源不变,世界上只剩你一个人,还能享受多久高质量生活?

世界有秘密
2021-10-05 13:09:05
当年为什么查办褚时健?

当年为什么查办褚时健?

百晓生谈历史
2025-08-20 21:55:53
专家预言成真!老旧小区,2030年前必将面临这些下场!

专家预言成真!老旧小区,2030年前必将面临这些下场!

兴趣知识
2026-10-11 01:35:29
华人在澳洲看病, 拿到账单惊呆! 澳洲政府官宣: 不管有没有PR, 全部免费!

华人在澳洲看病, 拿到账单惊呆! 澳洲政府官宣: 不管有没有PR, 全部免费!

澳微Daily
2026-10-10 14:18:31
库里母亲正式再婚!举办婚礼与新婚丈夫幸福亲吻 库里到场祝贺母亲

库里母亲正式再婚!举办婚礼与新婚丈夫幸福亲吻 库里到场祝贺母亲

追球者
2026-10-10 07:17:23
几乎全是假货!利润高达2400%,为何消费者还前赴后继争相购买?

几乎全是假货!利润高达2400%,为何消费者还前赴后继争相购买?

星星跌入梦里中
2026-09-26 05:47:11
条件不符别硬演毛主席!于和伟、侯京健、古月放一起看,差距太大

条件不符别硬演毛主席!于和伟、侯京健、古月放一起看,差距太大

手工制作阿歼
2026-10-11 01:50:15
伊劳拉:我总拿巴尔韦德作参考,也在尝试借鉴他的执教方式

伊劳拉:我总拿巴尔韦德作参考,也在尝试借鉴他的执教方式

懂球帝
2026-10-10 04:50:48
都市人妻通勤街拍|白衬衫浅蓝包臀裙勾勒曼妙曲线

都市人妻通勤街拍|白衬衫浅蓝包臀裙勾勒曼妙曲线

只要高兴就好
2026-10-09 08:39:31
非洲唯一几乎没黑人的国家,一夫多妻,美女泛滥,还对中国免签!

非洲唯一几乎没黑人的国家,一夫多妻,美女泛滥,还对中国免签!

观史搜寻着
2026-10-06 18:38:26
炒股票的最高境界:利用人性的弱点赚钱,连读读了十遍,大彻大悟

炒股票的最高境界:利用人性的弱点赚钱,连读读了十遍,大彻大悟

一方聊市
2026-09-02 15:45:05
2026-10-11 02:31:00
Unity incentive-icons
Unity
Unity中国官方帐户
2520文章数 6737关注度
往期回顾 全部

科技要闻

上世纪成熟的踏板,为何今天还会断裂?

头条要闻

特朗普:诺贝尔和平奖太腐败了 把奖颁给从未听说过的人

头条要闻

特朗普:诺贝尔和平奖太腐败了 把奖颁给从未听说过的人

体育要闻

十年回首:湖人三榜眼的夏天,与NBA无关

娱乐要闻

宋佳一串三大满贯 争议随之而来

财经要闻

双汇因抗生素超标共被罚1.29亿元

汽车要闻

千匹马力+三把锁/顶配能浮水 银河战舰700限时焕新价16.98万起

态度原创

游戏
数码
教育
手机
公开课

慢节奏成最大卖点!暴雪揭秘《魔兽:无限》吸粉真相

数码要闻

华为鸿蒙星河互联与Apple Watch互联适配机型公布,首批含Pura X View、Mate 90系列等

教育要闻

关注:附中科高学霸来自这些初中!

手机要闻

2nm芯片+无痕铰链+2亿哈苏四摄,OPPO这款阔折叠,十分激进!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版