Mountains (mountains)

Earth: layered mountain ridges that fade into haze, with mist in the valleys.

{
  "$schema": "https://aurora.goatsoft.io/schema/v1.json",
  "format": "aurora",
  "version": 1,
  "name": "Mountains starter",
  "palette": [
    "oklch(0.09 0.02 270)",
    "oklch(0.36 0.06 268)",
    "oklch(0.86 0.11 190)"
  ],
  "layers": [
    {
      "type": "mountains"
    }
  ]
}

This is presets/starters/mountains.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
0Nearest ridgesoklch(0.09 0.02 270)
1Farthest ridges and the hazeoklch(0.36 0.06 268)
2Rim light on the crests, and valley mistoklch(0.86 0.11 190)

Parameters

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

NameLabelDefaultRangeWhat it does
ridgesRidges31 to 6How many layers of mountains.
peaksPeaks1.21 to 8How many peaks stand across the nearest ridge (farther ridges have a few more). Raise it for a busier range.
heightHeight0.450.1 to 0.95How high the tallest peaks reach, as a fraction of the canvas.
roughnessRoughness0.30 to 1Higher gives jagged peaks; lower gives gentle hills.
hazeHaze0.60 to 1How much the far ridges fade into the distance.
mistMist0.450 to 1Mist pooling in the valleys between ridges.
rimRim light0.50 to 1Light catching the crests.
speedDrift00 to 2How fast the ridges slide past, near ones faster, for a parallax. 0 keeps them still, like real mountains.
scaleScale10.3 to 3Higher makes the mountains wider.
seedSeed00 to 100A different range.

Implementation note

Built on the shared noise library: fbm, hash.