1

我有一个使用 openGL 和 LibGDX 开发的 Android 应用程序。
现在我不知道如何在一组动画之间编写平滑过渡的策略。

例子:

我们有一个cat演员。
它的动画由一组与变换矩阵配对的关键帧组成。
我们为此设置了 5 个预设动画cat
idlewalk leftwalk right和。jumplie down

我们如何 在动画播放到一半时从让我们说
walk right=> lie down
walk right=>过渡?walk left
walk right

现在,一旦动画开始,它需要播放 1 个完整周期直到结束。
这是为了使cat罐子移回其中性位置。
因此它可以播放下一个从中立位置开始的动画。
最终的结果是不自然的和生涩的。

我应该使用什么方法来解决这个问题?

4

1 回答 1

1

即使前一个动画没有完成,也只是开始下一个动画是标准方式。它看起来不错,不要等待第一个动画完成。

如果您仍然认为它看起来不自然。然后你必须在动画之间创建一个非常快速的“过渡帧”,让它看起来更自然。如果您问我,不值得付出努力,请尝试第一种方式:)

于 2014-01-09T00:33:31.897 回答