Skip to content

HSB

Node icon
Color

Adjusts hue, saturation, and brightness for quick global color shifts.

The HSB node applied to a source image: original (left) and result (right).
Side-by-side comparison: the original image on the left and the same image after the HSB node on the right.

HSB makes the three basic color moves:

  • Hue Shift rotates the color wheel (red toward orange, blue toward purple).
  • Saturation scales color intensity.
  • Brightness scales lightness.

Model picks the brightness axis. HSB (the default) scales toward vivid full-saturation color, while HSL is symmetric around mid-gray, so high values wash toward white and low values toward black.

Colorize converts the image to monochrome first, then applies the hue and saturation as a flat tint, for sepia, duotone, and color-wash effects.

On a texture set or a library, a Map row at the top of the panel picks the one map HSB edits, such as the Roughness, and every other map passes through untouched. It offers the color maps only, Base Color and Emissive. See Changing one map.

Pins

ImagePixels or Texture
InputRequired
MaskMask
InputOptional
ImagePixels or Texture
Output

Color

MapChoice
Default: Base Color
Texture set or library wired

Which map of the texture set this node edits. Every other map passes through unchanged. Shown while a texture set or a library is wired

  • Base ColorWork on the set's Base Color. The first map for the color and tone nodes.
  • NormalWork on the set's Normal. Offered on Normal Map (rescale its intensity) and the nodes that read a map into a selection; a color node never edits a direction.
  • RoughnessWork on the set's Roughness, a linear 0 to 1 map with one channel.
  • MetallicWork on the set's Metallic, a linear 0 to 1 map with one channel.
  • Ambient OcclusionWork on the set's Ambient Occlusion, a linear 0 to 1 map with one channel.
  • HeightWork on the set's Height, a linear map that can pass 0 and 1.
  • OpacityNever offered: the Opacity is the set's cutout, which Mask Apply edits.
  • EmissiveWork on the set's Emissive color.
ModelChoice
Default: HSB (Brightness)

Color model for the brightness axis

  • HSB (Brightness)The classic HSB (HSV) axis: brightness scales toward full-saturation color, so vivid hues stay vivid. The default, and the behavior of existing projects.
  • HSL (Lightness)A lightness axis symmetric around mid-gray: high values wash toward white, low values toward black. The Brightness slider relabels to Lightness.
Hue ShiftNumber
Default: 0.0 Range: -180.0–180.0

Rotate the hue wheel. -180 and +180 produce the same result.

SaturationNumber
Default: 1.00 Range: 0.00–3.00

Saturation multiplier. 0 = grayscale, 1 = no change.

BrightnessNumber
Default: 1.00 Range: 0.00–3.00

Brightness (value) multiplier. 0 = black, 1 = no change.

ColorizeToggle
Default: false

Convert to monochrome, then apply Hue and Saturation as a flat tint.

Useful for sepia, duotone, and color-wash effects.

Mask

Mask FromChoice
Default: Luminance
Color image connected to the mask input

How the connected color image is read as a mask

  • LuminanceRead the image's brightness as the mask. The default.
  • AlphaRead the image's transparency as the mask.
  • RedUse the red channel as the mask.
  • GreenUse the green channel as the mask.
  • BlueUse the blue channel as the mask.
Mask FitChoice
Default: None (native size)
Mask connected

How the mask is sized when it doesn't match the image

  • None (native size)Center the mask at its native size, with no resizing. Unmasked regions are unaffected.
  • StretchStretch the mask to exactly match the image dimensions. May distort the mask shape.
  • Fit (letterbox)Scale the mask to fit inside the image, preserving aspect ratio. Letterboxes where needed.
  • Fill (crop)Scale the mask to fill the image, preserving aspect ratio. Crops edges if aspect ratios differ.
  • Colorize with a warm hue gives a sepia or vintage look.
  • A small Saturation boost (1.1 to 1.3) makes colors pop without looking unnatural.
  • Connect a mask to limit the shift to part of the image without a separate Mask Apply node.