Fragmented Shader Played in Reverse


This is WebGl!

I have this fragment shader that I found on, and now I’m going to implement it via three.js. My issue is that I would really want to be able to go control the “time” of the shader. So that I can let it “play” and then “reverse” the effect to get it back to the starting point. It will also be interactive so it’s not a question of an animation.

What would be the best way to do this? I’m new when it comes to fragment shaders.

Here’s the shadertoy effect:

Would really appreciate an answer, thank you!

And this is a WebGL forum. :slight_smile:

Best to ask this question on Stack Overflow using the WebGL tag: