//--------------------------------------------------------------
void testApp::setup(){
	light.setDirectional();
	ofEnableArbTex();
	fbo.allocate(ofGetWidth()*2, ofGetHeight()*2);
	fxaa.load("v002.FXAA.vert","v002.FXAA.frag");
	ofSetFrameRate(30);
}
Exemple #2
0
	void setup() {
#ifndef INSTALL
		useSharedData();
#endif
		loadSettings();
		
		tracker.setup();
		tracker.setHaarMinSize(175);
		tracker.setRescale(.25);
		tracker.setIterations(3);
		tracker.setTolerance(2);
		tracker.setClamp(3);
		tracker.setAttempts(4);
		
#ifdef INSTALL
		cam.setup(camWidth, camHeight, 30);
#else
		cam.initGrabber(camWidth, camHeight, false);
#endif
		if(rotate) {
			data.setup(camHeight, camWidth, binSize);
		} else {
			data.setup(camWidth, camHeight, binSize);
		}
		loadMetadata(data);
		presence.setDelay(0, 4);
		presenceFade.setLength(4, .1);
		presenceFade.start();
		shader.load("shaders/colorbalance.vs", "shaders/colorbalance.fs");
		ofDisableAntiAliasing();
		glPointSize(2);
		ofSetLineWidth(3);
		ofSetLogLevel(OF_LOG_VERBOSE);
	}
Exemple #3
0
        void setup(){
            ofSetVerticalSync(false);

            w=ofGetScreenWidth();
            h=ofGetScreenHeight();

            ofDisableArbTex();
            img.load("1.jpg");
            player.load("1.mp4");
            player.play();
            player.setLoopState(OF_LOOP_NORMAL);
            gray = img;
            gray.setImageType(OF_IMAGE_GRAYSCALE);
            wc.load("wcolor.vert","wcolor.frag");

            ofFbo::Settings s;
            s.depthStencilAsTexture=true;
            s.useDepth=true;
            s.width=w;
            s.height=h;
            fboDepth.allocate(s);
            fbo.allocate(w,h);
            fbo.begin();
            ofClear(0,0,100,255);
            fbo.end();

            gui.setup();
            gui.add(stepGradient.set("step gradient",    .0015, -1., 1.));
            gui.add(advectStep.set("step advect",        .0015, -.1, .1));
            gui.add(flipHeightMap.set("flip height map",  0.7,   0.,  2.));
            gui.add(time.set("time",  0.,   0.,  1.));
            gui.add(advectMatrix.set("advect matrix",  ofVec4f(0.1),   ofVec4f(-1.),  ofVec4f(1.)));
            gui.add(switchVideo.set("switch video", false));
        }
Exemple #4
0
    void setup() {
        ofEnableDepthTest();
        ofDisableArbTex();

        img.loadImage("img1.jpg");
        env.loadImage("env.jpg");
        env1.loadImage("env1.jpg");


        shader.load("material.vert","material.frag");
	model.loadModel("wolf.dae", true);
    }
Exemple #5
0
		void setup() {
            ofSetFrameRate(60);
            ofSetVerticalSync(true);

            dw=ofGetScreenWidth();
			dh=ofGetScreenHeight();
			ofDisableArbTex();
            fbo.allocate(dw,dh);
            shader.load("shaders/fluid.vert","shaders/fluid.frag");

			camera.setFarClip(100000);
			camera.setNearClip(.1);
            if ( !allocate_data () ){
                    cout<<"error allocate!"<<endl;
                    exit();
			}
            clear_data ();

			gui.setup();
            gui.setPosition(ofPoint(10,10));

			gui.add(size_cube.setup("size box", 100.0f,0.0f,255.0f));
            gui.add(dvel.setup("draw velocity", true));
            gui.add(dden.setup("draw density",  false));

			gui.add(TaddSource.setup("add source",false));
			gui.add(Bclear.setup("clear source",false));

			gui.add(addX.setup("add x",false));
			gui.add(addY.setup("add y",false));
			gui.add(addZ.setup("add z",false));
			gui.add(dt.setup("time delta", 0.9f,0.0f,25.0f));
			gui.add(diff.setup("diffuse",  0.0f,0.0f,25.0f));
			gui.add(visc.setup("viscosity", 0.0f,0.0f,25.0f));
			gui.add(force.setup("add force",30.0f,0.0f,60.0f));
			gui.add(source.setup("density", 200.0f,0.0f,600.0f));
			gui.add(source_alpha.setup("alpha",0.05,0.0,1.0));
			gui.add(drawAbstacle.setup("draw abstacle",false));
			gui.add(drawAxis.setup("draw Axis",true));

			gui.add(sourcePosX.setup("source posX", 0,-10,SIZE));
			gui.add(sourcePosY.setup("source posY", 0,-10,SIZE));
			gui.add(sourcePosZ.setup("source posZ", 0,-10,SIZE));
		}
Exemple #6
0
 void setupFromXml(string filename) {
     size = ofVec2f(ofGetWidth(), ofGetHeight());
     if (xml.load(filename)) {
         xml.setTo("STAR[0]");
         do {
             xml.setTo("POSITION");
             int x = xml.getValue<float>("X");
             int y = xml.getValue<float>("Y");
             xml.setToParent();
             int m = xml.getValue<int>("MAGNITUDE");
             int id = xml.getValue<int>("ID");
             
             BPStar s;
             s.setPosition(x, y);
             s.setMagnitude(m);
             s.setId(id);
             stars.push_back(s);
         }while( xml.setToSibling() ); // go to next STAR
     } else {
         
     }
     shader.load("","SkyShader.frag");
     skyShader.setup();
 }
Exemple #7
0
    void keyPressed(int key) {
	if(key == '1') { model.loadModel("wolf.dae"); cube=false; }
	if(key == '2') { model.loadModel("elephant.dae"); cube=false; }
	if(key == '3') { model.loadModel("alduin.obj"); cube=false; }
	if(key == '4') cube=!cube;


	if(key == ' ') ofToggleFullscreen();

	if(key == 'q') { shader.load("material.vert","material.frag"); reflect=false; sreflect=false; }
	if(key == 'w') { shader.load("material.vert","material1.frag"); reflect=false; sreflect=false; }
	if(key == 'e') { shader.load("material.vert","material2.frag"); reflect=false; sreflect=false; }
	if(key == 'r') { shader.load("material.vert","material3.frag"); reflect=false; sreflect=false; }
	if(key == 't') { shader.load("material.vert","material4.frag"); reflect=false; sreflect=false; }
	if(key == 'y') { shader.load("material.vert","material5.frag"); reflect=false; sreflect=false; }

	if(key == 'u') { shader.load("material.vert","material6.frag"); reflect=false; sreflect=false; }
	if(key == 'i') { shader.load("material.vert","material7.frag"); reflect=false; sreflect=false; }
	if(key == 'o') { shader.load("material.vert","material8.frag"); reflect=false; sreflect=false; }
	if(key == 'p') { shader.load("material.vert","material9.frag"); reflect=false; sreflect=false; }
	if(key == 'a') { shader.load("material.vert","material10.frag"); reflect=false; sreflect=false; }
	if(key == 's') { shader.load("material.vert","material11.frag"); reflect=false; sreflect=false; }
	if(key == 'd') { shader.load("material.vert","material12.frag"); reflect=false; sreflect=false; }
	if(key == 'f') { shader.load("material.vert","material13.frag"); reflect=false; sreflect=false; }
	if(key == 'g') { shader.load("material.vert","material14.frag"); reflect=false; sreflect=false; }
	if(key == 'h') { shader.load("material.vert","material15.frag"); reflect=false; sreflect=false; }
	if(key == 'j') { shader.load("material.vert","material16.frag"); reflect=false; sreflect=false; }
	if(key == 'k') { shader.load("material.vert","material17.frag"); reflect=false; sreflect=false; }
	if(key == 'l') { shader.load("material.vert","material18.frag"); reflect=false; sreflect=false; }
	if(key == 'z') { shader.load("material.vert","material19.frag"); reflect=false; sreflect=false; }
	if(key == 'x') { shader.load("material.vert","material20.frag"); reflect=false; sreflect=false; }

	if(key == 'c') { shader.load("material_reflect.vert","material_reflect.frag"); reflect=true; sreflect=false; }
	if(key == 'v') { shader.load("material_reflect_1.vert","material_reflect_1.frag"); reflect=true; sreflect=false; }
	if(key == 'b') { shader.load("material_reflect_2.vert","material_reflect_2.frag"); sreflect=true; reflect=false; }
    }