SketchPad

Some web space to sketch, doodle and make notes. Made using these tools. See more of my work here.

Daily Sketches

Sketch 2015-07-16

        void ofApp::setup(){
    ofSetWindowShape(1000, 800);
    gif.setup(ofGetTimestampString("out/%Y-%m-%d"), 64, 500, 500);
    masker.setup(500, 500, 1);
    masker.toggleOverlay();
    foil.setup("foil1.png", 500, 500, 2.0, TEXTURE_OFFSET_MIDDLE_CENTER);
    glass.setup("glass1-inverted.png", 500, 500, 1.0, TEXTURE_OFFSET_MIDDLE_CENTER);
}

void ofApp::update(){
    masker.beginLayer(0);
    {
        foil.setTexturePosition(ofRandom(2), ofRandom(2));
        foil.setTextureScale(ofRandom(1.0, 6.0));
        ofSetColor(ofColor::red);
        foil.draw();
    }
    masker.endLayer(0);

    masker.beginMask(0);
    {
        glass.setTexturePosition(ofRandom(2), ofRandom(2));
        glass.setTextureScale(ofRandom(1.0, 6.0));
        ofBackground(ofColor::white);
        if(ofRandom(1) > 0.25) {
            ofSetColor(ofColor(ofColor::white, 120));
            glass.draw();
        }
    }
    masker.endMask(0);
}

void ofApp::draw(){
    gif.begin();
    ofPushStyle();
    {
        ofBackground(ofColor::white);
        ofSetColor(ofColor::white);
        masker.draw();
    }
    ofPopStyle();
    gif.endAndCaptureFrame();
    gif.draw();
    masker.drawOverlay();
}
    

Forced to stay awake

Daily sketch