Skip to content

colorReplaceHard

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

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

Replace a target color with a new color using hard cutoff (no blending). Good for pixel art with exact color matching.

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.01

Match tolerance (default: 0.01)

Node <"vec4">

Color with replacement applied

// Exact color swap for pixel art
colorReplaceHard(color, [1, 0, 0], [0, 0, 1], 0.01)