@aliasguru answer is great, I went a little further and used quaternions to rotate textures, it works pretty good check it out: https://gum.co/zqFNO here's an image of it: [![Image 1][1]][1] Image 1
there are 3 versions of the node group "VectorSlider": V0.2: similar to @aliasguru answer, but suffers from gimbal lock, see this: https://en.wikipedia.org/wiki/Gimbal_lock V0.3: uses quaternions works perfectly, no gimbal lock V0.31: same as V0.3, just replaced 9 sliders with 3 vector input, you can change individual values by clicking the vector input(see image 1), also you can use "Combine XYZ" to control individual values(see image 2) [![Image 2][2]][2]
Image 2 [1]: https://i.sstatic.net/0c009.png [2]: https://i.sstatic.net/0vZOf.png