Options accepted by paintCarpet.

interface PaintCarpetOptions {
    color?: [number, number, number];
    cols?: number;
    normalStrength?: number;
    roughness?: number;
    rows?: number;
    shadePeriod?: number;
    speckle?: number;
    tuftJitter?: number;
}

Properties

color?: [number, number, number]

Carpet base colour in [0..1]³. Default [0.40, 0.32, 0.28] (warm taupe).

cols?: number

Loop tufts across the texture's width. Default 32.

normalStrength?: number

heightToNormal strength. Default 2.5.

roughness?: number

Uniform roughness in [0..1]. Default 0.95.

rows?: number

Loop tufts across the texture's height. Default 32.

shadePeriod?: number

Period of the soft macro-shade fBm, in lattice cells. Default 5.

speckle?: number

Per-pixel fibre speckle amplitude in [0..1]. Default 0.10.

tuftJitter?: number

Per-tuft tint jitter amplitude in [0..1]. Default 0.06.