Skip to content

Channel Swizzle

Channel Swizzle

Use Channel Swizzle to reorder, duplicate, clear, or fill channels without splitting and recombining a texture. Each output channel independently selects R, G, B, A, 0, or 1.

Availability

This node is available in the free feature set.

Common uses

  • Use identity mapping for a pass-through RGBA texture.
  • Map constants to alpha when an explicitly opaque or transparent output is needed.

Input ports

  • input

  • Accepts one grayscale, RGB, or RGBA texture.

Output ports

  • out

  • Outputs RGBA at the inherited resolution and bit depth.

Parameters

ParameterTypeDefaultRange or values
Output Renumrr, g, b, a, zero, one
Output Genumgr, g, b, a, zero, one
Output Benumbr, g, b, a, zero, one
Output Aenumar, g, b, a, zero, one

Behavior

  • The output is always RGBA.
  • Missing or invalid mappings normalize to identity defaults.

Common mistakes

  • Channel Swizzle copies channels directly; it does not calculate luminance or weighted channel mixes.
  • RGB and grayscale inputs without alpha are treated as fully opaque.

View the shared source content