Skip to content

colorReplace(inputColor, targetColor, replaceColor, tolerance?): Node <"vec4">

Defined in: packages/nodes/src/retro/colorReplace.ts:23

Replace a target color with a new color. Uses smooth tolerance for anti-aliased sprites (smooth falloff at edges).

Node <"vec4">

The input color (vec4 with alpha)

Vec3Input

Color to find and replace (RGB tuple or vec3 node)

Vec3Input

Color to replace with (RGB tuple or vec3 node)

FloatInput = 0.1

Match tolerance (default: 0.1)

Node <"vec4">

Color with replacement applied

// Swap red for blue
colorReplace(color, [1, 0, 0], [0, 0, 1], 0.1)
// Create team color variants with uniform
colorReplace(color, baseColor, teamColorUniform, 0.15)