使用混合空间

描述动画蓝图中用来产生输出姿势的混合空间。

Windows
MacOS
Linux

要创建混合空间,可以在动画蓝图动画图(AnimGraph) 中放入节点,这些节点使用数值数据来推动动画混合并生成最终动画姿势。

有关为运动混合设置混合空间的完整详细说明,请参阅基于运动的混合 操作指南页面。

添加混合空间节点

混合空间节点提供对混合空间的样本参数数据和输出姿势的访问。

要使用拖放来放置混合空间节点:

  1. 动画蓝图AnimGraph 中,在 资源浏览器(Asset Browser) 查找要采样的混合空间。

    SelectBlendSpace.png

  2. 单击该资源,并拖动鼠标至 动画图(AnimGraph)

    DragDropBlendSpace.png

  3. 松开 鼠标左键 以将该 混合空间 节点放入图中。

    BlendSpaceNodeAdded.png

要使用上下文菜单放置混合空间节点:

  1. 动画图形(AnimGraph) 中单击右键并展开 混合空间(Blend Spaces),选择想要采样的 混合空间

    AnimationContextMenu.png

  2. 混合空间 节点已放入图中。

    BlendSpaceNodeAdded.png

采样参数

混合空间依赖要传递到样本参数的数据来执行动画混合。 每个混合空间节点都包含在编辑混合空间 过程中创建的每个样本参数的输入数据。 来自其他节点的变量或输出可以连线到这些引脚,以将必要数据传递给混合空间并驱动样本姿势的混合。

变量输入数据

传递给混合空间的值通常是在 事件图(EventGraph) 中的更新循环或通过游戏代码计算的变量。

变量输入数据——更新循环

示例:正在动画蓝图的 事件图(EventGraph) 中计算方向(Direction)和速度(Speed)变量。

输出姿势

在最简单的情况下,混合空间节点的 姿势(Pose) 输出引脚可以连线到 动画图(AnimGraph)结果(Result) 节点的 姿势(Pose) 输入引脚。

输出姿势——结果

或者,如果需要更复杂的动画链,可以将它连线到以动画姿势作为输入的任意其他输入引脚。

输出姿势——混合

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback