Rotate Alpha

Can anyone suggest a way to rotate an alpha on a texture.?



I have a disc that holds a compass gradient texture. The disc is locked to the camera position but doesn't rotate so it is always locked to North. What I'm trying to achieve is to make most of the disc transparent so that only the 10degrees or so in front of the camera is visible and then a graduated fade out to either side. I have the disc, compass image and an alpha that works fine but I'm struggling to find a solution to rotate just the alpha with the camera without reloading the entire texture every time the camera rotates.



Any help or suggestions greatly appreciated.