/** 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(); }