shimmered

Multiplies a paint's color and alpha by a gain field, for a slow shimmer over a pattern.

shimmered(paint: Paint, gain: Field): Paint

Import paint from shaders/std and use paint.shimmered.

The gain is read at the raw canvas uv. Build it with pulse.

Parameters

NameTypeNotes
paintPaint
gainField

Example

paint: shimmered(rampOver(field, stops(p('colorSpace'))), pulse(field, {speed: 2.5, span: 8, depth: 0.015}))

See also

  • pulse — A gentle brightness pulse that follows a pattern field, hovering around 1.

Used by

Swirl