cleaning up the GLW examples a bit

This commit is contained in:
codeanticode
2014-01-21 17:13:11 -05:00
parent 7f6f8182c9
commit 7412bcbd88
2 changed files with 46 additions and 6 deletions

View File

@@ -1,13 +1,25 @@
import processing.glw.*;
PGraphics stage;
void setup() {
size(2560, 1440, GLW.P2D);
// The main window will be hidden, only GLW.RENDERER
// can be used in size()
size(100, 100, GLW.RENDERER);
stage = createGraphics(2560, 1440, GLW.P2D);
GLW.createWindow(stage);
frameRate(180);
}
void draw() {
background(255, 0, 0);
fill(255);
text("FPS: " + frameRate, mouseX, mouseY);
}
// The draw() method is used to update the offscreen surfaces,
// but not to draw directly to the screen.
stage.beginDraw();
stage.background(200);
stage.fill(255);
stage.ellipse(mouseX, mouseY, 50, 50);
stage.fill(0);
stage.text(frameRate, 100, 100);
stage.endDraw();
}

View File

@@ -0,0 +1,28 @@
import processing.glw.*;
PGraphics canvas1;
PGraphics canvas2;
void setup() {
size(100, 100, GLW.RENDERER);
canvas1 = createGraphics(320, 240, GLW.P2D);
canvas2 = createGraphics(320, 240, GLW.P2D);
GLW.createWindow(canvas1);
GLW.createWindow(canvas2);
}
void draw() {
canvas1.beginDraw();
canvas1.background(200);
canvas1.ellipse(mouseX, mouseY, 100, 100);
canvas1.endDraw();
canvas2.beginDraw();
canvas2.background(170);
canvas2.ellipse(mouseX, mouseY, 50, 50);
canvas2.endDraw();
}
void keyPressed() {
GLW.getFocusedWindow().setVisible(false);
}