Changing Saturation and Hue of a pre-made texture

So I made a completely grey texture that I want to be able to alter the hue and saturation of so it can change to any color depending on where it’s positioned. How would I go about that? Don’t worry about the getting it to change by position part, just worry about making it so controllable variables determine the hue and saturation, that’s all I need for now. Any input would be appreciated.

If you want to do it during run-time:

  • create a dynamic material instance
  • create vector parameter
  • multiply the texture by the paramater

If it does not need to be dynamic, skip the first bit: