fluteHighlight
A specular highlight running along each flute, added on top of the child's color.
fluteHighlight(frame: GatherFrame, opts: {
lightAngle: ArgSpec
highlight: ArgSpec
softness: ArgSpec
color: PropRef
}): OverlayStage
Import effects from shaders/std and use effects.blurs.fluteHighlight.
lightAngle is the light's direction in degrees, 0 head-on and 90 grazing (−90 to 90). highlight (0–2) is its strength. softness (0–1) spreads the peak from pin-tight to a broad sheen. color is a color prop. Transparent parts of the child pick up no highlight.
Parameters
| Name | Type | Notes |
|---|---|---|
frame | GatherFrame | |
opts | `{ |
lightAngle: ArgSpec
highlight: ArgSpec
softness: ArgSpec
color: PropRef
}` | |
Example
fluteHighlight(flute, {lightAngle: p('lightAngle'), highlight: p('highlight'), softness: p('highlightSoftness'), color: p('highlightColor')})
See also
fluteFrame— The geometry of fluted (reeded) glass over the child: where each pixel reads through the glass, how far its colors split, and the slope of the flute at that point.refractedTaps— The child seen through a flute frame, with edge handling and a color split whenaberrationis above 0.rimLit— A tinted rim of light around the edge of a bulged surface, added on top of the child's color.