像动画一样的Flash C / C ++库(无GUI)

时间:2011-12-07 12:43:36

标签: c++ flash animation keyframe

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

我已经有了一个图形图层,因此它不需要进行任何绘图,我只是希望它像Flash一样管理补间或插值,具体来说:

  • 允许在整个场景或舞台中管理多个对象。
  • 允许我将一系列补间字符串串起来,并找出有效的补间
  • 允许我跳转到我的场景的任何帧,并补间或插入场景中所有对象的值。
  • 具有可变的播放帧速率。例如frame_rate = 1将以1帧/秒的速度播放。
  • 如果舞台对象可以保存并加载它的状态,那将是一件好事: - )

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

1 个答案:

答案 0 :(得分:4)

你看过gameswf图书馆吗?它是开源和公共领域,因此您可以随心所欲地做任何事情。但只有当你愿意使用SWF作为动画的容器时才会这样做。

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

GAMESWF website link

编辑:

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

Vektrix website