2011-12-07 7 views
1

キーフレームまたは時間ベースのアニメーションを管理するためのopensource C/C++ライブラリを探しています。それは任意の描画を行う必要はありませんので、Flash Like Animation ONLYライブラリfor C/C++(GUIなし)

私はすでに、私はちょうどそれが具体的には、非常に多くのフラッシュが行うようトゥイーンや補間を管理したい、グラフィック層を持っている:

  • すると、複数のオブジェクトをすることができます全体のシーンやステージで管理されます。
  • 私は一連のトゥイーンを一緒にストリングでき、アクティブなトゥイーンを特定できます
  • 私のシーンの任意のフレームにジャンプすることができ、シーン内のすべてのオブジェクトの値をトゥイーンまたは補間できます。
  • 再生のフレームレートが可変です。例えばframe_rate = 1は1フレーム/秒で再生されます。
  • と総素敵なステージのオブジェクトを保存し、それは私が単一トゥイーンまたは補間を管理するためにそこにものをたくさん見てきた状態;-)

の負担ができればだろう持っているが、何もその一連のトゥイーンをエンドツーエンドで実行するというより高いレベルのコンセプトを包括しているように思えます。そして、それはFlashのような全体的なタイムラインのコンセプトに合わせて調整しているようです。

+1

Qtのアニメーションフレームワークであるどのくらいのあなたがしたいと思うものの知っているが、彼らはいずれかを持っているしないでください。http://doc.qt.nokia.com/solutions/4/qtanimationframework /animation.html – HostileFork

答えて

4

gameswfライブラリを見ましたか?それはオープンソースとパブリックドメインなので、あなたが望むことを何でもできます。しかし、それはあなたがあなたのアニメーションのコンテナとしてSWFを使用したい場合のみです。

また、gameswfはフラッシュに依存せず、C++でプログラミングされています。 Windows、MacOSX、Linuxでコンパイルできます。

GAMESWF website link

編集:

私はまたVektrixライブラリを追加します。それはMITの下でライセンスされているので、完全にフリーでオープンソースであり、GPUアクセラレーションであり、ゲームに比べてコード化され維持されます。しかし、現在のところ、レンダリングフロントエンドはOGRE3Dのみです。しかし、私はそれが他の人たちもサポートするように作られたと信じています。

Vektrix website

+0

hmmm .....私のアニメーションのコンテナとしてSWFフォーマットを使用したいとは思っていませんが、関連する部分を簡単に取り除くことができるかどうかをGameSWFで見ていきます。良い考え! –

+0

アニメーションフレームのトゥイーンまたは補間が必要なので、アニメーションフォーマットをSWFまたは多分SVGに制限するベクトルグラフィックスを使用する必要があります。しかし、私はSVGアニメーションをサポートするオープンソースライブラリを知らない。しかし、SVG画像のレンダリングに最適なのはCAIROです。 – LordKifui

+0

提案をいただきありがとうございますが、そのGUIの部分は私のニーズには関係ありませんので、その部分は私がすでに取り組んでいるように懸念事項ではありません! –