"Pin" shader normals in 3d space?

Godot Version

v4.2.1.stable.mono.official [b09f793f5]

Question

To preface, I’m new to shading and godot. I made a water shader that uses a couple noise textures scrolling around to fake some stylized waves and need them to be “pinned” in 3d space. I need my water plane to be infinite and It would be great to just have it attached to the player.

Here is my source code: PasteBin

Yea I would just have a plane mesh follow player with a remote transformer and use the player position to scroll the shader to simulate movement.