Options accepted by paintMarble.

interface PaintMarbleOptions {
    color?: [number, number, number];
    normalStrength?: number;
    roughness?: number;
    veinColor?: [number, number, number];
    veins?: number;
    warpPeriod?: number;
    warpStrength?: number;
}

Properties

color?: [number, number, number]

Marble base colour. Default [0.92, 0.91, 0.88].

normalStrength?: number

heightToNormal strength. Default 0.4.

roughness?: number

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

veinColor?: [number, number, number]

Vein crest colour. Default [0.45, 0.45, 0.43].

veins?: number

Number of vein cycles across the texture. Default 12.

warpPeriod?: number

Period of the warp fBm in lattice cells. Sized so vein positions match at the wrap. Default 8.

warpStrength?: number

Warp amplitude (in radians) on the vein-position phase. Default 6.0.