シンプルなDSLを取り、それを2Dアニメーションに変換し、それをビデオとしてレンダリングするシステムを書きたいと思います。私が「アニメーション」と言うとき、私はタイトルシーケンスジェネレーターまたはPowerPointの派手なバージョン(たとえば、アニメーションの漫画とは対照的に)の線に沿った何かを意味します。私はLinux開発者なので、理想的にはCスタックまたはJavaのいずれかを使用します。
いろいろ考えてきましたが、何か足りない気がします。たとえば、埋め込まれたSVGアニメーションがあります(Batikまたはlibrsvgを使用)。これは簡単にターゲットにできますが、SVGアニメーションの実装は不完全で、バグが発生しやすいように見えます。また、どのようにビデオにトランスコードするかは明確ではありません。
一方、SDL(ffmpegと組み合わせて?)のようなものがあります-これは明らかに多くの機能を提供しますが、やり過ぎかもしれません。synfigやBlenderのようなシステムを目にしますが、それらが実際にAPIに書き込みたい人を対象としているようには見えません。同じことが処理にも当てはまるかもしれませんが、私は絶対に確信していません。
アニメーションはゲームで見られるような複雑さではないので、静止画を生成してつなぎ合わせることができるかもしれません(それは私にはかなり非効率に思えますが)。しかし、そこにさえ、どのライブラリが理想的かはわかりません。
プロジェクトを正しく説明しているといいのですが。私は、可能な出力のより制約されたセットを備えたバージョンのAdobe Flexを想像していると思います(そして、繰り返しますが、ビデオをターゲットにしています)。