我有一个使用 openGL 和 LibGDX 开发的 Android 应用程序。
现在我不知道如何在一组动画之间编写平滑过渡的策略。
例子:
我们有一个cat
演员。
它的动画由一组与变换矩阵配对的关键帧组成。
我们为此设置了 5 个预设动画cat
:
idle
、walk left
、walk right
和。jump
lie down
我们如何
在动画播放到一半时从让我们说
walk right
=> lie down
walk right
=>过渡?walk left
walk right
现在,一旦动画开始,它需要播放 1 个完整周期直到结束。
这是为了使cat
罐子移回其中性位置。
因此它可以播放下一个从中立位置开始的动画。
最终的结果是不自然的和生涩的。
我应该使用什么方法来解决这个问题?