Curtain (curtain)

Aurora curtains: a bright, swaying lower edge with rays rising out of it.

{
  "$schema": "https://aurora.goatsoft.io/schema/v1.json",
  "format": "aurora",
  "version": 1,
  "name": "Curtain starter",
  "palette": [
    "oklch(0.88 0.23 150)",
    "oklch(0.74 0.18 170)",
    "oklch(0.62 0.22 340)"
  ],
  "layers": [
    {
      "type": "curtain"
    }
  ]
}

This is presets/starters/curtain.aurora: the generator alone, with its defaults.

Colours

A layer’s colors picks 3 palette colours, in the order below. To recolour part of the background, change the palette colour in that position.

PositionPaintsDefault
0Lower edgeoklch(0.88 0.23 150)
1Middle of the curtainoklch(0.74 0.18 170)
2Upper fringeoklch(0.62 0.22 340)

Parameters

Every parameter is optional; one you leave out uses its default.

NameLabelDefaultRangeWhat it does
intensityIntensity10 to 2How bright the curtains glow.
baseEdge0.620.1 to 1Where the lower edge hangs, from the top of the canvas.
heightHeight0.50.1 to 1How far the light rises above the edge.
waveWave0.50 to 1How much the edge folds and sways.
raysRays0.60 to 1How strongly the light breaks into vertical rays.
riseRise0.20 to 1How fast the rays climb.
speedSway0.120 to 1How fast the edge moves.
foldsFolds21 to 3Curtains one behind another.
tiltTilt0-0.6 to 0.6Raises the edge towards one side, so the curtain sweeps across the sky.
arcArc0-1 to 1Bends the edge: positive curves both ends up, negative bows the middle up.
coverCover00 to 1Fills the gaps along the curtain, from separate patches to one band across the sky.
glowGlow0.30 to 1Soft light between the rays.
seedSeed00 to 100A different sky.

Implementation note

Built on the shared noise library: fbm, value.