1

我正在寻找一个用于管理关键帧或基于时间的动画的开源 C/C++ 库。

我已经有一个图形层,所以它不需要做任何绘图,我只希望它像 Flash 一样管理补间或插值,特别是:

  • 允许在整个场景或舞台中管理多个对象。
  • 允许我将一系列补间串在一起,它会计算出活动补间
  • 允许我跳到我的场景的任何帧,它对场景中所有对象的值进行补间或插值。
  • 具有可变的播放帧速率。例如 frame_rate = 1 将以 1 帧/秒播放。
  • 如果舞台对象可以保存和加载它的状态,那就太好了;-)

我已经看到了很多用于管理单个补间或插值的东西,但似乎没有什么可以包含端到端运行一系列补间的更高级别概念,并将其与整体时间线的概念相协调,很多就像 Flash 一样。

4

1 回答 1

4

你看过gameswf库吗?它是开源和公共领域的,所以你可以用它做任何你想做的事情。但前提是您愿意使用 SWF 作为动画的容器。

此外,gameswf 不依赖于闪存,并且是用 C++ 编程的。它可以在 Windows、MacOSX 和 Linux 下编译。

GAMESWF网站链接

编辑:

我还将添加 Vektrix 库。它在 MIT 下获得许可,因此再次完全免费和开源,与 gameswf 相比,它是 GPU 加速和良好的编码和维护。但是,目前的渲染前端只有 OGRE3D。但我相信它也是为了支持其他人。

Vektrix 网站

于 2011-12-07T14:14:42.650 回答