Skip to content

saturate

saturate(inputColor, amount): Node<"vec4">

Defined in: packages/nodes/src/color/saturate.ts:25

Adjust saturation by mixing with grayscale (luminance).

Parameters

inputColor

Node<"vec4">

The input color (vec4 with alpha)

amount

FloatInput

Saturation amount (0 = grayscale, 1 = original, >1 = oversaturated)

Returns

Node<"vec4">

Color with adjusted saturation

Examples

// Desaturate to grayscale (petrified effect)
saturate(texture(tex, uv()), 0)
// Boost saturation
saturate(texture(tex, uv()), 1.5)