Could someone help?
You’re not showing us what kind of coordinates you’re using. The center of UV is 0.5,0.5. The center of object coords is 0,0,0. The kind of coords you’re using matter.
To rotate about a particular point, translate to that point (ie, mapping or vector math/subtract), rotate (mapping is easiest here), then translate by the inverse of your original translation.
To make things easier here, I would probably be using object coords from an empty, which would make it easy to move centers and rotations about (and would give you coords based around a 0,0,0 center, which is probably ideal.) Just be aware that there’s currently an issue with Eevee preview of object coords in the presence of modifiers, so test on something with applied modifiers if you’re using any.
First of all, thank you for your answer!
I’m afraid I don’t really understand how to do all that. I now tried using a Rotation Vector node, but it still takes the rotated texture from the rotation I had before (if this makes sense to you). Can I just change my UV center to 0,0? How do I use the object coordinates of an empty?
If it helps: https://pasteall.org/blend/89bb3ef2e2254e1b8e443395150bdcce
Here’s what I think you ought to do:
By using coords from an empty, you can put the center of the waves anywhere you want, you can scale it, etc. (You could also rotate it, but that doesn’t mean anything with a spherical gradient.)
Thank you, it works! I thought I actually already tried that and it didn’t work, nevermind.