texture framebuffer texture wave vec2 offset effect { vec2 texoffset = wave(_in * offset).xy; texoffset -= vec2(0.5, 0.5); texoffset *= 0.05; _out = framebuffer(_in + texoffset); }