Treeline (treeline)

Earth: rows of spruce silhouettes along the horizon, with glow behind them.

{
  "$schema": "https://aurora.goatsoft.io/schema/v1.json",
  "format": "aurora",
  "version": 1,
  "name": "Treeline starter",
  "palette": [
    "oklch(0.06 0.01 250)",
    "oklch(0.13 0.03 245)",
    "oklch(0.45 0.1 165)"
  ],
  "layers": [
    {
      "type": "treeline"
    }
  ]
}

This is presets/starters/treeline.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 trees and the groundoklch(0.06 0.01 250)
1Farthest treesoklch(0.13 0.03 245)
2Glow along the horizonoklch(0.45 0.1 165)

Parameters

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

NameLabelDefaultRangeWhat it does
heightHeight0.240.05 to 0.6How tall the nearest trees stand, as a fraction of the canvas.
densityDensity102 to 40Trees across one canvas height.
rowsRows21 to 3Rows of trees, one behind another.
variationVariation0.60 to 1How much the trees differ in height.
mistGlow0.30 to 1Light along the horizon behind the trees.
speedDrift00 to 2How fast the rows slide past (near ones faster).
seedSeed00 to 100A different forest.

Implementation note

Built on the shared noise library: fbm, hash.