【发布时间】:2013-04-05 09:19:27
【问题描述】:
我有一个使用 openGL 和 LibGDX 开发的 Android 应用程序。
现在我不知道如何在一组动画之间编写平滑过渡的策略。
例子:
我们有一个cat 演员。
它的动画由一组与变换矩阵配对的关键帧组成。
我们为此 cat 预设了 5 个动画:idle、walk left、walk right、jump 和 lie down。
我们如何从让我们说walk right => lie downwalk right => walk leftwalk right 动画播放到一半?
现在动画一旦开始,就需要播放 1 个完整周期直到结束。
这样cat 就可以移回其中立位置。
因此它可以播放下一个从中立位置开始的动画。
最终的结果是不自然的和生涩的。
我应该使用什么方法来解决这个问题?
【问题讨论】:
-
不知道你是怎么实现的。你能把你的部分代码放在这里查看吗?