Language:
Share
此中文页面内容对应的英文页面有后续更新,如需浏览最新文档可切换至英文页面浏览。

混合动画

概述

动画混合这个概念的意思是: 一个角色或骨架网格物体上的两个或多个动画之间进行平滑变换。在虚幻引擎4中,有多种可以应用这种混合的方式。在本文中,我们将概述介绍每种方式及它们是如何应用到您的角色上的。

混合空间

BlendSpaceDirection.png

把动画混合到一起的一个最常用的方法是使用混合空间。

混合空间(Blend Space) 是可以在 动画图(AnimGraph) 中采样的特殊资源, 允许根据两个输入的值混合动画。要根据一个输入在两个动画之间实现简单混合, 可以使用动画蓝图 中提供的一个标准 混合节点 。混合空间提供的方法是根据多个值(目前仅限于两个) 在多个动画之间进行更复杂的混合。

混合空间的目的是避免创建单个硬编码节点 来根据特定属性或条件执行混合。通过允许动画师或程序员指定输入、动画 以及如何使用输入来混合动画,几乎可以使用通用 混合空间执行任一类型的混合。

关于混合空间的更多信息,请参照混合空间 文档。

通过蓝图混合动画

PersonaBlendAnimGraph.png

动画混合也可以直接通过动画蓝图中的动画图表处理。动画图表通过一系列不同的节点绘制动画数据姿势流程的图表,每个节点都以某种方式影响着姿势或动作的最终效果。有很多种专门设计的节点,用于来把多个姿势以同样地方法混合到一起。这些姿势可以是叠加的,也就是把两个动画基于带权重的偏移量或alpha值组合到一起,或者可以直接覆盖现有姿势。您可以指定一根特定的骨骼及其子骨骼直接播放某个动画。例如:一开始您可以让角色播放奔跑动画,接着有选择性地在右臂播放挥动动画。最终这个角色就可以边奔跑边挥手了。

要想了解如何使用蓝图处理动画混合,请参照动画蓝图混合节点