streakBand

One soft band across a single coordinate, peaking at center.

streakBand(u: Expr, center: Expr, width: Expr): Expr

Import light from shaders/std and use light.streakBand.

Returns a 0–1 field, 1 at center, fading over width on each side. u, center and width share a unit. Multiply or add several for a stack of parallel bands.

Parameters

NameTypeNotes
uExpr
centerExpr
widthExpr

Example

const bar = streakBand(params.ctx.uv.member('y'), 0.5, p('width'))

See also

  • rayBands — Bright bands that travel along a coordinate, for aurora curtains or shimmering rays.
  • beamStreaks — Two bright bands crossing a beam further along it, slowly drifting, like light bouncing inside a film camera.