Sketch 2015-06-22
void ofApp::setupAnim() {
masker.setup();
layer1 = masker.newLayer();
image1.setup("cardboard.png", width, height, 1, TEXTURE_OFFSET_MIDDLE_CENTER);
image2.setup("cardboard-mask.png", width, height, 1, TEXTURE_OFFSET_MIDDLE_CENTER);
}
void ofApp::updateAnim(){
masker.beginLayer(layer1);
{
ofBackground(ofColor::black);
ofSetColor(ofColor::white);
image1.incrementTextureOffsetY(0.02);
image1.draw();
}
masker.endLayer(layer1);
masker.beginMask(layer1);
{
ofBackground(ofColor::black);
ofSetColor(ofColor::white);
image2.incrementTextureOffsetY(-0.02);
image2.draw();
}
masker.endMask(layer1);
}
void ofApp::drawAnim() {
ofBackground(ofColor::black);
ofSetColor(ofColor::white);
masker.draw();
if(ofGetFrameNum() == 100) {
renderGif();
}
}
Overlaying the same texture as a mask