//-------------------------------------------------------------- void ofxIsadoraApp::update(){ // printf("ofxIsadoraApp::update()"); if(!_inited) initStuff(); else{ kinect.update(); if(grayImage.getWidth() != kinect.width) grayImage.allocate(kinect.getWidth(), kinect.getHeight()); grayImage.setFromPixels(kinect.getDepthPixels(), kinect.width, kinect.height); } }
void setup(){ //run once initialization code here, i.e. OledInit() will probably go here DeviceInit(); score=0; showStrtScrn(); calibratedAccel=getAccelY(); switch(CheckSwitches()){ case 0: maxBullet=5;break; case 1: maxBullet=4;break; case 2:maxBullet=3;break; case 3: maxBullet=2;break; default: maxBullet=5; }; lives=4; updateLED(lives); initStuff(); OrbitOledClear(); OrbitOledSetFillPattern(OrbitOledGetStdPattern(1)); }
//-------------------------------------------------------------- void ofxIsadoraApp::update(){ // printf("ofxIsadoraApp::update()"); if(!_inited) initStuff(); else{ vidGrabber.grabFrame(); if (vidGrabber.isFrameNew()){ _hasNewFrame = true; int totalPixels = camWidth*camHeight*3; unsigned char * pixels = vidGrabber.getPixels(); for (int i = 0; i < totalPixels; i++){ videoInverted[i] = 255 - pixels[i]; } videoTexture.loadData(videoInverted, camWidth,camHeight, GL_RGB); } } }