texture framebuffer vec2 mouse effect { float factor = 5 + 100 * length(mouse); vec2 pos = floor(_in * factor) / factor; _out = framebuffer(pos); }