Metlivi 博客

如何分别调整角色姿势中不同骨骼的缓动

要分别调整不同骨骼的缓动,请编辑每根骨骼特定属性(例如旋转)的动画关键帧,而不是选择整个姿势。为每段过渡设置自己的曲线,然后预览骨骼的整体效果。本教程以 Spine 为例,介绍实用的角色动画工作流程,并简要说明 Maya 中对应的控制项。

这项任务是细化两个角色姿势之间的过渡:例如,让躯干逐渐稳定下来,同时让耳朵更早完成转动。你需要一个绑定好的角色和可编辑的动画。单一静态姿势没有可调整缓动的过渡;你需要用关键帧定义随时间变化的不同数值。Spine 的关键帧指南介绍了这些数值在关键帧之间的插值方式。

2026年10月29日阅读需 7 分钟作者:Metlivi Editorial Team
第 1 节

1. 确定需要调整的过渡部分

调整控制柄之前,先确定问题出在姿势、时间安排,还是过渡过程中的速度。写下一条具体要求,例如“耳朵一开始要快速转动,然后逐渐接近最终角度”。这样你就有了可评估的可见效果。

Spine 文档介绍的姿势到姿势工作流程是先设置主要姿势,再调整它们的时间安排,并补齐姿势之间的动作。分层工作流程则建议每次专注于少数几个部位。结合这两种方法,可以按以下顺序操作:确定两个姿势,细化各个骨骼,然后检查角色整体效果。请参阅官方的动画制作指南。

编辑前可参考以下判断方法:

观察到的情况 首先尝试的调整
最终轮廓不正确 更改目标姿势
某个部位到达目标姿势的时间不对 更改该部位关键帧的时间安排
起始和结束状态以及到达时间都合适,但过渡显得生硬 调整缓动
子部位的自身数值看起来正确,却发生了意外移动 检查其父级的动作

这些是诊断建议,并非自动适用的规则。每次只更改一类设置,这样你就能判断哪项调整改善了过渡。

第 2 节

2. 设置并存储起始和结束关键帧

在 Spine 中进入 Animate 模式并激活目标动画。设置起始姿势,为相关属性添加关键帧;移动到目标帧,设置第二个姿势,并再次为这些属性添加关键帧。旋转、平移、缩放和剪切各自都有关键帧控制项。官方的关键帧文档介绍了这些前提条件和控制项。

拖动时间轴前,确认两个端点都已存储。关闭 Auto Key 时,更改变换不会自动创建关键帧,移动时间轴也会丢弃尚未设为关键帧的更改。你可以点击已更改属性的关键帧按钮,或按 K 使用 Key Edited 快捷键。Auto Key 会在进行更改时自动创建关键帧,因此请留意意外添加的关键帧。相关行为见设置关键帧和 Auto Key。

本练习中,先只使用你打算制作动画的属性。让初始过渡保持简单,之后更容易判断曲线调整的效果。

第 3 节

3. 单独选择一根骨骼并调整其过渡

打开 Spine 的 Graph 视图并选择第一根骨骼。解锁图表后,显示的骨骼行会随选择变化。使用属性可见性圆点,只显示相关曲线,例如旋转曲线。选择该过渡区间的起始关键帧:它的曲线类型控制到下一个关键帧之间的插值方式。这些选择和插值行为详见图表指南。

选择 Bezier 并调整控制柄。Linear 会以恒定速率改变关键帧数值;Stepped 会保持该数值,直到下一个关键帧。在 Spine 的术语中,Ease out 会让选中关键帧附近的变化减速,而 Ease in 会让下一个关键帧附近的变化减速。请依据文档说明的行为进行操作,不要假定其他应用使用相同的标签。请参阅曲线类型和预设。

对下一根骨骼重复此操作,只选择它需要调整的属性关键帧。Spine 的 Separate 控制柄设置可以让你调整关键帧一侧的控制柄,而不移动另一侧。曲线调整完成后,也要避免反复点击 Bezier:对已有的 Bezier 关键帧再次点击会重置控制柄。这两点均见于图表文档。

第 4 节

4. 用两根骨骼的示例比较效果

以一个示例姿势过渡为例:在第 0 帧和第 24 帧设置旋转关键帧。下表中的数值仅供练习,并非实测结果,也不是适用于所有绑定的推荐角度。在 Spine 中,骨骼变换动画数值相对于设置姿势而言,详见骨骼变换和设置姿势。

骨骼 起始旋转偏移 最终旋转偏移 过渡目标
躯干 0° 12° 平缓开始,逐渐稳定下来
耳朵 0° −20° 迅速转动,然后缓慢接近终点

第一轮调整时,两组关键帧都保持在第 0 帧和第 24 帧。先调整躯干的过渡,再单独调整耳朵。在第 6、12 和 18 帧检查效果,观察耳朵是否已经完成更多转动,同时躯干仍在进行幅度更大的动作。

这种比较能区分两种创作选择。使用不同的缓动,可以让耳朵看起来较早趋于稳定,同时保留其第 24 帧的终点。如果要求耳朵确实在第 18 帧到达目标位置,就把它的目标关键帧移到第 18 帧。已知需要改变到达时间时,不要继续调整曲线来弥补。

你可以使用 Spine 的 Dopesheet 来调整时间安排:选中的关键帧可以水平拖动到其他帧。请在耳朵的属性行中操作,而不是在动画总览中操作。选择总览或骨骼行上的关键帧会同时选中其下方的关键帧,导致意外扩大编辑范围。请参阅Dopesheet 中的选择和关键帧操作。

第 5 节

5. 更正子骨骼前,先检查父级动作

使用独立曲线不会改变骨架的层级结构。Spine 骨骼具有旋转、平移、缩放和剪切变换,父级的变换会影响其子级。因此,即使子级自身的已设关键帧属性保持不变,它在视口中仍可能移动。官方的骨骼指南介绍了这种继承关系。

对于躯干和耳朵的示例,如果耳朵在视觉上转动过多,先检查躯干。然后检查头部的任何中间骨骼,最后再检查耳朵自身的旋转。按此顺序检查符合文档所述的层级关系,也有助于找出需要调整的部分。

不要仅仅为了让曲线更容易理解而关闭继承,这会改变绑定的行为。相反,应在观察耳朵与父级骨骼链组合运动的同时,评估耳朵的局部调整。选择能产生预期整体姿势过渡的曲线。

第 6 节

6. 排查选择和时间安排问题

如果多个部位同时发生变化,请先检查选择状态,再进行下一次缓动调整。在 Spine 的 Dopesheet 中,总览行代表下方各行中的关键帧,而属性行会显示特定属性的关键帧。图表和 Dopesheet 共享关键帧选择状态。相关细节详见Dopesheet 指南。

如果水平和垂直运动需要不同的关键帧时间,Spine 在骨骼树属性中提供了 Separate 复选框。平移、缩放和剪切通常会同时为 X 和 Y 设定关键帧;分离后,当前动画中会显示独立的时间轴。只有在两个轴需要分别安排时间时才使用此选项,具体说明见分离 X 和 Y。

每次更改后都要重放完整的过渡。Spine 的动画制作指南指出,分开处理不同部分可能会导致它们之间的动作不连贯。一种有效的检查方法是先观察整体轮廓,再观察刚刚调整的特定骨骼;这遵循了动画制作中介绍的综合工作流程。

第 7 节

7. 在 Maya 中采用相同方法

在 Maya 中,使用 Graph Editor 中对应的动画曲线,编辑相关关键帧的切线。Autodesk 将 In Tangent 定义为调整关键帧之前的曲线段,将 Out Tangent 定义为调整关键帧之后的曲线段。Break Tangents 可让两个控制柄分别调整。请参阅 Maya 2026 Graph Editor 的 Tangents 菜单。

如果过渡超出关键帧设定的数值范围,请检查切线类型。Autodesk 文档说明,Plateau 切线会使曲线在关键帧处保持极值,并拉平数值相同的关键帧之间的曲线段。请针对选中的属性评估这一效果,不要不加区分地应用到整个角色。同一份 Tangents 菜单参考介绍了可用选项。

当端点、到达时间以及它们之间的动作都符合预期的姿势变化时,即可完成。先从单根骨骼的属性关键帧开始,再检查整个角色;每次进一步调整都应针对一个具体可见的问题。

第 8 节

来源

相关阅读

继续探索这个主题