In Photoshop we have the option to separate Red, Green and Blue Channels, so we individually change the HUE, Saturation and Brightness of those colors.
I tried to construct something similar for a basic material, that would allow me to do the same with an RGB Texture map.
For some reason I can’t separate the Red, Green, and Blue Channels and then add them all together again. At least, it doesn’t work with a simple Add operation.
Not sure what I am missing here and how to do the correct math in the node-based shader network to get this setup with parameters for a Material Instance.
The end goal would be to have similar controls like we have inside of Photoshop.
Thanks for any little help, hints and ideas how to get this done.
Break Out Float3 Components
and Make Float3
are the nodes you’re looking for:

You can also use the hue shift node to rotate the full texture:
And finally to rotate a single channel you can isolate the value and make a float3 with zeros in the other channels:
1 Like
Thank you very much for all your input, that’s great and I do appreciate that.
However, I am stuck and the parameters don’t work at the end as I would like to work them.
Basically, I think it would be cool to have literally the same color correction options we know from Adobe Photoshop.
We can control the Master Hue.
But we can also control the hue separated from the Red, Green and Blue Channel. Inlcuding Yellows, Magenta, and Cyan.
Hmmm… are you maybe on Discord or Slack?
Or any chance to do a google or zoom meeting we can chat about this?
That would be dope.
Thank you so much
I see,
Here’s a quick material snippet I put together based on GIMP’s color adjustments (I think it’s the same as Photoshop’s) that should do what you’re looking for:
You can create a new material function asset and paste the “Material Function with Global Parameters” version in there. Then you can drop the MF into any material and control the HSL via a material instance.
If you need additional help I’d be happy to hop on a brief discord call, feel free to dm me.
1 Like
Jeremy, thank you sooooo much for your help. I really appreciate that.
I just created a video for you that shows some of my struggles.