VFX-JS
    Preparing search index...

    Type Alias ParticleExplodeParams

    type ParticleExplodeParams = {
        alpha: number;
        alphaDecay: number;
        blend: "add" | "normal";
        color: number;
        colorMix: number;
        count: number;
        duration: number;
        fog: number;
        noiseAnimation: number;
        noiseScale: number;
        noiseSpeed: number;
        outwardBias: number;
        pointSize: number;
        speedDecay: number;
        trailFade: number;
    }
    Index

    Properties

    alpha: number

    Global alpha multiplier on each particle (0..1).

    alphaDecay: number

    Alpha-envelope shape exponent (>1 holds peak alpha longer).

    blend: "add" | "normal"

    Stamp blend mode. "add" brightens overlaps; "normal" composites
    with premultiplied-alpha over.

    color: number

    Base color blended into particle rgb (hex 0xRRGGBB).

    colorMix: number

    Mix amount between src color (0) and color (1).

    count: number

    Particle count. Hard-capped by the state texture size² (default 1M).

    duration: number

    Total burst duration (sec); per-particle life is jittered.

    fog: number

    Depth fog 0..1.

    noiseAnimation: number

    Morph rate on the 4th simplex axis (units per second).

    noiseScale: number

    Approximate swirl size in uv units (larger → bigger swirls).

    noiseSpeed: number

    Curl-noise + outward-bias drift speed (uv/sec, short-axis-
    normalized) at full strength.

    outwardBias: number

    Radial outward push from element center, blended with curl.

    pointSize: number

    Particle quad size in element px.

    speedDecay: number

    Life-taper curve exponent (>1 holds full speed longer).

    trailFade: number

    Per-frame trail decay (0..1). 0 = stamp shows directly without
    smear; higher values leave longer trails.