GithubHelp home page GithubHelp logo

Comments (7)

knupel avatar knupel commented on September 16, 2024

Before I used this solution, now it's broken, but maybe there is something to do around that
http://forum.processing.org/two/discussion/888/a-little-simplicity-with-syphon

class Syphon {
  SyphonServer server;
  PApplet p;
  Syphon(PApplet p, String name){
    this.p = p;
    server = new SyphonServer(p, name);
  }
  void send(){
     send(p.g);
  }
  void send(PGraphics g){
     server.sendImage(g);
  } 
}

from processing.

surmvoise avatar surmvoise commented on September 16, 2024

I also experience an issue with server.sendScreen(). I only receive a glitched image of the OS UI
I run Processing 3.0.1 on a Mac with syphon library 2.0-RC2. Any fixes or workarounds?
bildschirmfoto 2016-02-04 um 00 07 10

from processing.

vade avatar vade commented on September 16, 2024

are you certain you are running processing in legacy OpenGL 21 renderer, and not 3.x/4.x core profile?

from processing.

surmvoise avatar surmvoise commented on September 16, 2024

I'm not shure about that. Those terms don't mean much to me... :/ sorry. Do you mean like this?
void setup() { size(600, 600, OPENGL); }
Or what else do I have to do to get this fixed?

I also get this error message:

2016-02-04 00:29:11.571 java[17964:2031432] SYPHON DEBUG: SyphonServerConnectionManager: Start Connection
2016-02-04 00:29:11.572 java[17964:2031432] SYPHON DEBUG: SyphonServerConnectionManager: Created connection with UUID: info.v002.Syphon.8944EA6E-9AC2-47F2-BC24-7A69C91A8636
OpenGL error 1282 at top endDraw(): invalid operation

from processing.

knupel avatar knupel commented on September 16, 2024

I'm not sure for your problem, but if you use Processing 3.0.1 you must use the last Syphon librarie and check the example. Now you must implement syphon in void settings to change the renderings JOGL or something like that :)

import codeanticode.syphon.*;

SyphonServer server;

void settings() {
  size(400,400, P3D);
  PJOGL.profile=1;
}

void setup() {
  // Create syhpon server to send frames out.
  server = new SyphonServer(this, "Processing Syphon");
}

void draw() {
  background(127);
  lights();
  translate(width/2, height/2);
  rotateX(frameCount * 0.01);
  rotateY(frameCount * 0.01);  
  box(150);
  server.sendScreen();
}

from processing.

surmvoise avatar surmvoise commented on September 16, 2024

Thanks so much, @StanLepunK ! I somehow didn't realize that the void settings() is something different from void setup(). Now I it sends the image correctly.
But anyway, what is this code line for?
PJOGL.profile=1;

from processing.

knupel avatar knupel commented on September 16, 2024

You're welcome.
This line I think is to change the profil of Processing rendering but not sure.

from processing.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.