From b776ee99b8030346d4952aa81e5ec4535bb8aa3f Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 17 Jun 2013 18:21:21 +0100 Subject: OSX problems --- 05_pointcloud/src/testApp.cpp | 28 +++++++++++++++++----------- 05_pointcloud/src/testApp.h | 1 + 2 files changed, 18 insertions(+), 11 deletions(-) (limited to '05_pointcloud/src') diff --git a/05_pointcloud/src/testApp.cpp b/05_pointcloud/src/testApp.cpp index 6532b57..7e3d507 100644 --- a/05_pointcloud/src/testApp.cpp +++ b/05_pointcloud/src/testApp.cpp @@ -8,7 +8,7 @@ void testApp::setup() { verdana.loadFont(ofToDataPath("verdana.ttf"), 10); playing=0; - numDevices=2; + numDevices=1; string filename="TRSS_nesbitt_recordings.xml"; @@ -29,7 +29,7 @@ void testApp::setup() { else printf("no recordings!\n"); } } - ofxOpenNIUser user; + user.setUseMaskTexture(true); user.setUsePointCloud(true); user.setPointCloudDrawSize(2); // this is the size of the glPoint that will be drawn for the point cloud @@ -38,11 +38,11 @@ void testApp::setup() { for (int deviceID = 0; deviceID < numDevices; deviceID++){ //openNIPlayers[deviceID].stop(); - openNIPlayers[deviceID].setup(true); - openNIPlayers[deviceID].addUserGenerator(); - openNIPlayers[deviceID].setRegister(true); - openNIPlayers[deviceID].start(); - openNIPlayers[deviceID].setBaseUserClass(user); + //openNIPlayers[deviceID].setup(true); + //openNIPlayers[deviceID].addUserGenerator(); + //openNIPlayers[deviceID].setRegister(true); + //openNIPlayers[deviceID].start(); + //openNIPlayers[deviceID].setBaseUserClass(user); //openNIPlayers[deviceID].startPlayer(ofToDataPath(recs[playing][deviceID])); } soundplayer.setLoop(false); @@ -56,11 +56,17 @@ void testApp::setup() { void testApp::startPlayers(){ for (int deviceID = 0; deviceID < numDevices; deviceID++){ + //if (openNIPlayers[deviceID].isContextReady()) openNIPlayers[deviceID].stop(); + + //openNIPlayers[deviceID].stop(); - //openNIPlayers[deviceID].setup(false); - //openNIPlayers[deviceID].start(); + openNIPlayers[deviceID].setup(true); + openNIPlayers[deviceID].addUserGenerator(); + openNIPlayers[deviceID].setRegister(true); + openNIPlayers[deviceID].start(); + openNIPlayers[deviceID].setBaseUserClass(user); openNIPlayers[deviceID].startPlayer(ofToDataPath(recs[playing].data[deviceID])); - openNIPlayers[deviceID].setSpeed(0.01f); + //openNIPlayers[deviceID].setSpeed(0.01f); //openNIPlayers[deviceID].setPaused(true); @@ -77,7 +83,7 @@ void testApp::startPlayers(){ //-------------------------------------------------------------- void testApp::update(){ for (int deviceID = 0; deviceID < numDevices; deviceID++){ - openNIPlayers[deviceID].setFrame(frame); + //openNIPlayers[deviceID].setFrame(frame); openNIPlayers[deviceID].update(); } } diff --git a/05_pointcloud/src/testApp.h b/05_pointcloud/src/testApp.h index 67cd4dc..e850f01 100644 --- a/05_pointcloud/src/testApp.h +++ b/05_pointcloud/src/testApp.h @@ -33,6 +33,7 @@ public: int numDevices; ofxOpenNI openNIPlayers[MAX_DEVICES]; + ofxOpenNIUser user; int playing; -- cgit v1.2.3