/**
FeedbackGlareDemo.pde
Dave Bollinger Jun 2007
http://www.davebollinger.com
Usage: move the mouse to move the "camera" relative to the screen.
*/
//import processing.opengl.*;
PImage glare;
MousedFeedbackTexture fbtex;
void setup() {
// size(256,256,OPENGL);
size(256,256,P3D);
fbtex = new MousedFeedbackTexture(this);
// use two GIFs instead of one PNG for better online support...
glare = loadImage("glare_rgb.gif");
PImage msk = loadImage("glare_a.gif");
glare.mask(msk);
}
void draw() {
background(0);
// draw feedback background
fbtex.draw(); // draw feedback background
// "glare" always occurs at same place on "screen"
image(glare, width/2f-50, height/2f-50, 100, 100);
// grab new feedback texture
fbtex.grab();
}