by nariakiiwatani
Adobe AfterEffects(AE)のコンポジションをopenFrameworksのリアルタイムアニメーションにエクスポートするofxaddonを作るプロジェクトです。 未完成なので、pull requestやissueをお待ちしてます!
- プロジェクトペインで書き出したいコンポジションを選択
- 「ファイル」-->スクリプト-->実行」でtool/compExport.jsxを選択し、データを保存するフォルダを選択
ofApp.h
ofxAE::Loader loader_;
ofxAE::Composition *composition_;
ofApp.cpp
void ofApp::setup(){
loader_.setBasePath("exported_folder"); // if needed
composition_ = loader_.loadComposition("foo.json"); // this will load from "bin/data/exported_folder/foo.json"
composition_->setLoopState(FrameCounter::LOOP_ONEWAY); // if needed
}
//--------------------------------------------------------------
void ofApp::update(){
composition_->update();
}
//--------------------------------------------------------------
void ofApp::draw(){
ofBackground(0);
composition_->draw();
}
-
AEの全機能をOFでサポート とはいえAEはOFと違ってリアルタイムが前提でないので、マシンパワー的にも思想的にも完全なエンジンは作れないと思われるので スクリプトからの書き出し時またはOFでのロード時に機能毎にenable/disableスイッチを設ける方向を考えています。
-
アニメーションをインタラクティブに操作するインターフェースを提供 このaddonを作ろうと思った動機で、これが最重要です。 画像の差し替え、インタラクティブなロケーター制御、リアルタイムエフェクトなどなど・・・
-
AE以外のアニメーション作成ソフトをサポート ofxAEと名づけてはいますが、同じフォーマットのjsonが書き出せれば他のソフトから書きだした情報でも当然使用できます。 当面AEにフォーカスして進めますが、AEとOFの独立性は保ちながらやっていきたいです。