【问题标题】:Smooth animation transition logic in Android OpenGLAndroid OpenGL 中的平滑动画过渡逻辑
【发布时间】:2013-04-05 09:19:27
【问题描述】:

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

例子:

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

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

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

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

【问题讨论】:

  • 不知道你是怎么实现的。你能把你的部分代码放在这里查看吗?

标签: android animation libgdx


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-05-07
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    相关资源
    最近更新 更多