vibrance
vibrance
Intelligently enhances image colors by primarily boosting less-saturated tones while minimally affecting already saturated ones (like skin tones), avoiding clipping and unnatural results.
Core Advantages
Common Uses
As a post-processing step for final image color grading and enhancement
In product or architectural visualization to gently enhance material colors for more appeal
Adjusting its strength to create specific artistic styles, like faded or fantasy looks
How to adjust
Control the effect by adjusting the `adjustment` float parameter. Positive values (e.g., 0.5, 2.0) increase vibrance, while negative values (e.g., -1.0) do the reverse, desaturating muted colors to create a high-contrast saturation style.
Code Examples
1// Assuming sceneColor is a vec3 color and vibranceAmount is a float strength
2const finalColor = vibrance( sceneColor, vibranceAmount );