什么是时间扭曲曲线?

了解时间扭曲曲线的工作原理。

时间扭曲曲线是对通道(项参数的动画)应用的动画曲线(或动作),可修改计算通道中其他动作的时间。

项通道通常由一条动画曲线(即通道的基本动作)设置动画。如果将时间扭曲曲线应用于通道,则此时该通道由两个动作设置动画。时间扭曲动作修改通道的基本动作的计算方式。

可以对一个通道应用任意数量的时间扭曲曲线,每条连续时间扭曲曲线会修改紧位于它下面的曲线的计时。

时间扭曲的工作原理

时间扭曲曲线将 Y 轴上的旧动画时间映射到 X 轴上的新绝对时间,来更改通道的计时。说明其原理的另一种方法是,在 X 轴上的给定时间,时间扭曲曲线计算为 Y 轴上的值,该值是新时间。该时间用作计算应用了时间扭曲的通道中下一个动作的时间。

时间扭曲示例

如下图中所示,通过一个基本动作为通道设置动画,此时时间扭曲曲线的 1 号时间扭曲应用于基本动作,而 2 号曲线时间扭曲应用于 1 号曲线时间扭曲。

在该示例中,在时间 5 计算通道。

  1. 首先,计算通道中最后一个动作,即时间 5 的 2 号时间扭曲。请注意计算结果为 12。
  2. 使用新时间并计算通道中的下一条曲线,即时间 12 的 1 号时间扭曲,并发现其计算结果为 8.5。
  3. 使用该新时间计算通道中的第一条和最后一条曲线,即基本动作,其计算结果为 21。所以,时间 5 的通道值为 21。

创建时间扭曲曲线时,它们具有默认的超出范围定义类型(来自“Action Window’ Disp Tools”>“show infinity”菜单)。这意味着在时间扭曲曲线的第一个关键帧之前和最后一个关键帧之后,时间扭曲曲线不会改变或扭曲它下面的动作的计时。

如果对通道应用了多条时间扭曲曲线,往往难以优化通道中动画的特殊区域。对应用时间扭曲的通道的整体动画满意后,可使用“Animation”>“Editors”>“Action Windows” 编辑器中的“CurveTools”>“Use result”,将所有时间扭曲塌陷到通道的基本动作上。此时将创建单个参数曲线动作,且该动作计算为与包含其所有时间扭曲的通道具有相同值。该通道的动画此时由生成的单个参数曲线动作替换。