//--------------------------------------------------------------
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);
	}
	
}
Beispiel #2
0
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);
		}
	}
	
}