Color nodes
Press Shift+A, or release a dragged wire on empty canvas, to open the node search ("Search nodes…").
In the tables, drag scale N means a 200-pixel drag moves the value across the span from the minimum to N; keep dragging, or double-click and type, to reach the full registered numeric range. A dash in the bounds column means no scalar range is listed; it does not promise that every input type accepts unrestricted values.
Mix
Blends two colours using the mode selected by Type. Clamp clamps the output colour to the [0, 1] range.
Inputs
| Socket | Type | Default | Registered numeric bounds | Choices |
|---|---|---|---|---|
| Type | Choice | mix | — | mix, add, multiply, screen, overlay, subtract, divide, difference, darken, lighten, dodge, burn, hue, saturation, value, color, soft_light, linear_light, exclusion |
| Clamp | Boolean | Off | — | — |
| Fac | Float | 0.5 | 0 to 1 | — |
| Color1 | Colour | 0, 0, 0 | — | — |
| Color2 | Colour | 0, 0, 0 | — | — |
Outputs
| Socket | Type |
|---|---|
| Color | Colour |
RGB to BW
Converts a colour to a greyscale luminance value using the standard perceptual weights.
Inputs
| Socket | Type | Default | Registered numeric bounds | Choices |
|---|---|---|---|---|
| Color | Colour | 0, 0, 0 | — | — |
Outputs
| Socket | Type |
|---|---|
| Val | Float |
Invert Color
Inverts the colour by computing 1 − Color, blended by Fac (0 = original, 1 = fully inverted).
Inputs
| Socket | Type | Default | Registered numeric bounds | Choices |
|---|---|---|---|---|
| Fac | Float | 1 | 0 to 1 | — |
| Color | Colour | 0, 0, 0 | — | — |
Outputs
| Socket | Type |
|---|---|
| Color | Colour |
Mix Color
Blends two colours using the mode in Type. Clamp Result clamps the output to [0, 1]; Clamp Factor (on by default) clamps Factor to [0, 1] before blending.
Inputs
| Socket | Type | Default | Registered numeric bounds | Choices |
|---|---|---|---|---|
| Type | Choice | mix | — | mix, add, multiply, screen, overlay, subtract, divide, difference, darken, lighten, dodge, burn, hue, saturation, value, color, soft_light, linear_light, exclusion |
| Factor | Float | 0.5 | 0 to 1 | — |
| A | Colour | 0, 0, 0 | — | — |
| B | Colour | 0, 0, 0 | — | — |
| Clamp Result | Boolean | Off | — | — |
| Clamp Factor | Boolean | On | — | — |
Outputs
| Socket | Type |
|---|---|
| Result | Colour |
Gamma
Applies a power-law gamma correction to the colour.
Inputs
| Socket | Type | Default | Registered numeric bounds | Choices |
|---|---|---|---|---|
| Color | Colour | 0, 0, 0 | — | — |
| Gamma | Float | 1 | 0 to 10 | — |
Outputs
| Socket | Type |
|---|---|
| Color | Colour |
Bright/Contrast
Adjusts the brightness and contrast of a colour linearly.
Inputs
| Socket | Type | Default | Registered numeric bounds | Choices |
|---|---|---|---|---|
| Color | Colour | 0, 0, 0 | — | — |
| Bright | Float | 0 | -100 to 100 | — |
| Contrast | Float | 0 | -100 to 100 | — |
Outputs
| Socket | Type |
|---|---|
| Color | Colour |
Hue/Saturation/Value
Shifts hue, scales saturation and value, then blends the result with the original by Fac. Hue 0.5 leaves the hue unchanged; 0 and 1 shift it by half the colour wheel.
Inputs
| Socket | Type | Default | Registered numeric bounds | Choices |
|---|---|---|---|---|
| Hue | Float | 0.5 | 0 to 1 | — |
| Saturation | Float | 1 | 0 to 2 | — |
| Value | Float | 1 | 0 to 2 | — |
| Fac | Float | 1 | 0 to 1 | — |
| Color | Colour | 0, 0, 0 | — | — |
Outputs
| Socket | Type |
|---|---|
| Color | Colour |
RGB Curves
Applies a user-defined curve to each RGB channel (and optionally a combined curve) within the range [Min X, Max X]. Click the curve strip under the node's rows to open the editor. For a single value, use the Float Curve node instead. Fac blends the effect (0 = original, 1 = full curve). Fac starts at 0, so the curve has no effect until you raise it to 1. In the editor, click to add a point, drag to move it, then click a point and press Backspace to remove it (two points always remain). Pick C, R, G or B first to choose which channel to edit.
Inputs
| Socket | Type | Default | Registered numeric bounds | Choices |
|---|---|---|---|---|
| Curves | Curve data | — | — | — |
| Min X | Float | 0 | 0 to 1 | — |
| Max X | Float | 1 | 0 to 1 | — |
| Extrapolate | Boolean | On | — | — |
| Fac | Float | 0 | 0 to 1 | — |
| Color | Colour | 0, 0, 0 | — | — |
Outputs
| Socket | Type |
|---|---|
| Color | Colour |
Float Curve
Applies a user-defined curve to a single float value within the range [Min X, Max X]. Click the curve strip under the node's rows to open the editor. Factor blends the result with the input Value (0 = original, 1 = full curve). Factor starts at 0, so the curve has no effect until you raise it. In the editor, click to add a point, drag to move it, then click a point and press Backspace to remove it (two points always remain).
Inputs
| Socket | Type | Default | Registered numeric bounds | Choices |
|---|---|---|---|---|
| Curve | Curve data | — | — | — |
| Min X | Float | 0 | 0 to 1 | — |
| Max X | Float | 1 | 0 to 1 | — |
| Extrapolate | Boolean | On | — | — |
| Factor | Float | 0 | 0 to 1 | — |
| Value | Float | 0 | 0 to 1 | — |
Outputs
| Socket | Type |
|---|---|
| Value | Float |
Color Ramp
Maps a float value to a colour gradient defined by the Ramp stops. Each stop's opacity is set in its colour picker and drives Alpha. Interpolate on = linear blending between stops; off = hard steps. Click the ramp bar under the node's rows to open the editor: click the bar to add a stop, drag stops left or right, double-click a stop to open its colour picker, click a stop and press Backspace to remove it (minimum two stops remain). Fac 0–1 spans the bar left to right. Wire the output Fac of a texture node into Fac to colourise it.
Inputs
| Socket | Type | Default | Registered numeric bounds | Choices |
|---|---|---|---|---|
| Ramp | Colour array | — | — | — |
| Ramp Alpha | Float array | — | — | — |
| Interpolate | Boolean | On | — | — |
| Fac | Float | 0 | 0 to 1 | — |
Outputs
| Socket | Type |
|---|---|
| Color | Colour |
| Alpha | Float |