Color
Builds a color from three scalars and sends it out as a single Color signal. Pair it with a Colorize node to apply the result to a frame. Switch between HSL, HSV, and RGB depending on how you want brightness to behave and which axes you want to animate.
Inputs
The input names change with the selected color space.
| Port | Type | Default | Range | Description |
|---|---|---|---|---|
| Hue / R | Scalar | 1.0 | 0–1 | Hue (maps to 0–360°) in HSL/HSV, or red channel in RGB |
| Sat / G | Scalar | 1.0 | 0–1 | Saturation in HSL/HSV, or green channel in RGB |
| Light / Value / B | Scalar | 0.5 (HSL) or 1.0 (HSV/RGB) | 0–1 | Lightness in HSL, value in HSV, blue channel in RGB |
Outputs
| Port | Type | Description |
|---|---|---|
| Color | Color | Packed RGB color, evaluated per-point if any input varies |
Controls
Color Space: HSL, HSV, or RGB.
- HSL: Lightness 0.5 gives maximum saturation. 0 is black, 1 is white.
- HSV: Value 1.0 is brightest. 0 is black. No white-out at the top.
- RGB: Pass red, green, and blue channels through directly.
Ideas
- Animate Hue with a Phasor for smooth rainbow cycling. Wire the Color output into a Colorize node to apply it to any shape.
- Use Laser Index's Normalized output as Hue to assign a different color to each laser in a multi-laser setup.
- Feed Noise into Hue for organic color shifting that never repeats.
Tips
- HSL with Lightness 0.5 gives the purest, most saturated colors. Moving toward 0 or 1 desaturates toward black or white.
- HSV is often more intuitive for laser work since Value simply controls brightness without a white-out zone.
- Hue wraps: 0 and 1 are the same color (red). A Phasor cycling 0–1 produces a seamless hue loop.
- To split the result back into separate channels (for example, to drive a parameter from the green component), wire the Color output into a To Channels (RGB) node.
Related
- Colorize: apply the Color signal to a frame
- Laser Index: per-laser hue assignment
- Phasor: drive hue for smooth color cycling