From 4c9570bdf49ec3a6517e5be60fc960d7d9cdbed0 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Fri, 29 Dec 2017 03:36:45 +0000 Subject: syphon output --- gui/src/ofApp.cpp | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'gui/src/ofApp.cpp') diff --git a/gui/src/ofApp.cpp b/gui/src/ofApp.cpp index cbfb139..d28fe70 100644 --- a/gui/src/ofApp.cpp +++ b/gui/src/ofApp.cpp @@ -43,6 +43,22 @@ void ofApp::setup(){ sets[1].init(); commandPressed=false; + + //syphon + bSmooth = false; + ofSetWindowTitle("ofxSyphon Example"); + + mainOutputSyphonServer.setName("Screen Output"); + //individualTextureSyphonServer.setName("Texture Output"); + + //mClient.setup(); + + //using Syphon app Simple Server, found at http://syphon.v002.info/ + //mClient.set("","Simple Server"); + + + ofSetFrameRate(60); // if vertical sync is off, we can go a bit fast... this caps the framerate at 60fps. + } //-------------------------------------------------------------- @@ -74,9 +90,16 @@ void ofApp::draw(){ } void ofApp::drawOutput(ofEventArgs & args){ - ofBackground(0,0,0); + // Clear with alpha, so we can capture via syphon and composite elsewhere should we want. + glClearColor(0.0, 0.0, 0.0, 0.0); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + + if (bSmooth){ + ofEnableSmoothing(); + } + for (int i=0;i