overRgb

Runs color-only steps over a paint, in order, leaving its alpha alone.

overRgb(paint: Paint, ...stages: RgbStage[]): Paint

Import noise from shaders/std and use noise.overRgb.

This is how ribbons is closed: the ribbons come out in the working color space, backToP3 brings them to display color and tonePow lifts them.

Parameters

NameTypeNotes
paintPaint
...stagesRgbStage[]Optional.

Example

const strands = ribbons({from: p('start'), to: p('end'), count: p('lineCount'), width: p('lineWidth'), amplitude: p('amplitude'), frequency: p('frequency'), softness: p('softness'), spread: p('spread'), pinEdges: p('pinEdges'), colorScale: p('colorScale'), colorVariance: p('colorVariance')})
paint: overRgb(strands, backToP3({space: p('colorSpace')}), tonePow())

See also

  • ribbons — Flowing gradient-colored ribbons between two points: the Strands look.
  • backToP3 — Brings ribbons color from its working color space back to display color.
  • tonePow — A gentle lift of the mid-tones (rgb to the power 0.85), as an overRgb step.

Used by

Strands