Here’s a playground demo to illustrate my point:
On Firefox and Chrome adjusting the uOffset continually has the desired effect, a nice smooth animation. Try it on Edge and each ‘frame’ of the animation will be slightly off, the center will jiggle. This is very strange behavior.
Any idea what could be causing this? I can try other approaches like updating UV’s on the mesh itself, but I just thought it odd that the simplest solution doesn’t work.