0

Here is an article that breaks down what Vibrance is actually doing under the hood. The TL;DR version is:

(Vibrance) Adjusts the saturation so that clipping is minimized as colors approach full saturation. This setting changes the saturation of all lower-saturated colors with less effect on the higher-saturated colors. Vibrance also prevents skin tones from becoming oversaturated.

The images below demonstrate:

Before

After

I am looking for any kind of node group that works in the shader editor (not compositor) that does exactly this.

Any help at all is greatly appreciated.

fmotion1
  • 1,431
  • 8
  • 34
  • 1
    Not really. Vibrance is something that can only be determined in the compositor, because it depends on how light strikes the surface. https://blender.stackexchange.com/questions/207644/editing-colors-in-blender-for-vibrance-and-saturation is a good starting point for understanding what you can and can't do on the topic. – Marty Fouts Aug 09 '21 at 02:46
  • @MartyFouts The hypothetical nodegroup I am talking about would be to color correct an image texture in the shader editor. I know it's possible because I found one vibrance group here. Since it was a compositing nodegroup I re-implemented it as a shader nodegroup - and it worked fine. The only issue is that you can't really push it too far; the effect is very subtle.

    TL;DR: It's absolutely possible to do.

    – fmotion1 Aug 09 '21 at 21:32
  • You can approximate the effect using RGB curves but you have to tune the curves for every separate image. I imagine it would be better to color correct the image in an image editing program that has the whole suite of tools available. – Marty Fouts Aug 10 '21 at 13:56

0 Answers0