Files
processing4/java/examples/Topics/Shaders/Deform/Deform.pde
2012-09-06 21:47:02 +00:00

30 lines
652 B
Plaintext

/**
* Deform.
*
* A GLSL version of the oldschool 2D deformation effect, by Inigo Quilez.
* Ported from the webGL version available in ShaderToy:
* http://www.iquilezles.org/apps/shadertoy/
* (Look for Deform under the Plane Deformations Presets)
*
*/
PImage tex;
PShader deform;
void setup() {
size(640, 360, P2D);
textureWrap(REPEAT);
tex = loadImage("tex1.jpg");
deform = loadShader("deform.glsl");
deform.set("resolution", float(width), float(height));
}
void draw() {
deform.set("time", millis() / 1000.0);
deform.set("mouse", float(mouseX), float(mouseY));
shader(deform);
image(tex, 0, 0, width, height);
}