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.

Parameters

inputColor

Node<"vec4">

The input color (vec4 with alpha)

targetColor

Vec3Input

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

replaceColor

Vec3Input

Color to replace with (RGB tuple or vec3 node)

tolerance

FloatInput = 0.01

Match tolerance (default: 0.01)

Returns

Node<"vec4">

Color with replacement applied

Example

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