Skip to content

dissolve

dissolve(inputColor, inputUV, options): Node<"vec4">

Defined in: packages/nodes/src/alpha/dissolve.ts:44

Dissolve effect using a noise texture. Creates a burning/disintegration effect with a glowing edge.

Parameters

inputColor

Node<"vec4">

The input color (vec4 with alpha)

inputUV

Node<"vec2">

The UV coordinates

options

DissolveOptions

Dissolve configuration

Returns

Node<"vec4">

Color with dissolve effect applied

Examples

// Basic dissolve
dissolve(texture(tex, uv()), uv(), {
progress: 0.5,
noiseTex: noiseTexture,
})
// Dissolve with custom edge color
dissolve(texture(tex, uv()), uv(), {
progress: dissolveUniform,
noiseTex: noiseTexture,
edgeColor: [0, 1, 0.5],
edgeWidth: 0.15,
})