by nariakiiwatani
This is a project to make an addon for porting Adobe AfterEffects' composition to openFrameworks realtime animation.
Currently so buggy, So I need community help. :)
- Select composition(s) in project pane.
- execute tool/compExport.jsx (File-->Script-->Execute) and save .json file in OF data folder.
testApp.h
ofxAE::Loader loader_;
ofxAE::Composition composition_;
int frame_;
testApp.cpp
void testApp::setup(){
ofSetFrameRate(30);
ofEnableAlphaBlending();
loader_.loadComposition(composition_, "foo.json");
}
//--------------------------------------------------------------
void testApp::update(){
composition_.setFrame(frame);
composition_.update();
// loop 30 frames
if(++frame>=30) {
frame = 0;
}
}
//--------------------------------------------------------------
void testApp::draw(){
ofBackground(0);
composition_.draw();
}
-
Drive all features in AE on OF.
But of course it's impossible because AE is not for realtime animations.
So I want the exporter to be able to select enable/disable with some features. -
Provide interfaces to operate animations interactively.
This is why I decide to make this addon.
change image sources, motion loop, add realtime effects,,, -
Write exporters for various animation softwares.
Though this addon is named AE, AE is not only way to make animations.
Other softwares will also work if it can export a json file in same format.
So it's important to keep independence between AE and OF.