How would I make a material mask texture loops and scale?

If I wanted to make a pulsing effect by scaling up a texture and looping it infinitely (think of a hypnotizing swirl), what node would I put in front of the texture sample to do this?

You can make a flowmap in an external product:

or you can fiddle with a lot of material nodes:

1 Like