genart.dev
Download GenArt
Subterranean Parts

Subterranean Parts

Hortus · 2026 · 1000×1400 · Sheet · Canvas 2D

The half of a plant that is never collected, collected. A herbarium sheet is almost always the part that was above ground, because that is the part that comes away with the plant when you pull it; the roots stay in the soil, or come up as a broken handful of what was actually there. Four that did come up, laid out and named. Each seed digs up four different plants rather than redrawing the same four, which is why this is the one sheet in the series whose seed row re-cuts the composition instead of only re-growing it: a root's spread is most of its shape, so when the spread changes the sheet changes with it. They are not arranged the way the fronds are. A frond stands, so the two fern sheets are columns. A root spreads, so this one is registers, and the annotations move into the left margin because that is the only place on the sheet a root is not already occupying.

Technique

`plants:root-system` on `textures:paper`, with `typography:text` for the label block. Four presets that are genuinely distinct from one another, which is not true of the fern family: `tropismGravity` varies widely across the root presets and it is the one parameter in this generator that changes a silhouette rather than its density. `carrot-taproot` is a solid vertical, `mycorrhizal-network` a fine dense ball, `mangrove-stilt-roots` an arch, and `aerial-orchid-root` an open sparse spray. A root-system layer fits its drawing to the short side of its bounds and centres it, so cell height sets specimen size and a wide short register wastes most of itself. The registers are tall for that reason, and the specimens sit in the middle third by construction, which is what leaves the margin free for the labels. Line weight is heavier than the fern sheets carry, because at the weight a frond wants, a root never reaches full ink and the sheet has no true dark in it at all.

Seeds

The same system at three seeds. The composition itself re-cuts: the geometry is derived from the seed, so masses, edges and placement all move, while the palette and the drawing language stay put.

  1. Subterranean Parts, seed 4747
  2. Subterranean Parts, seed 913913
  3. Subterranean Parts, seed 22082208

Layer stack

In paint order. Every mark in the image comes from these; there is no handwritten drawing code.

  1. textures:paperSheet
  2. typography:textHeading
  3. typography:textAccession Number
  4. plants:root-systemSpecimen — Daucus carota
  5. typography:textCaption — Daucus carota
  6. typography:textNote — Daucus carota
  7. plants:root-systemSpecimen — Monotropa uniflora
  8. typography:textCaption — Monotropa uniflora
  9. typography:textNote — Monotropa uniflora
  10. plants:root-systemSpecimen — Rhizophora mangle
  11. typography:textCaption — Rhizophora mangle
  12. typography:textNote — Rhizophora mangle
  13. plants:root-systemSpecimen — Vanda sp.
  14. typography:textCaption — Vanda sp.
  15. typography:textNote — Vanda sp.
  16. typography:textColophon

Source

The complete composition. Open it in GenArt to re-render, re-seed, or take it apart.

subterranean-parts.genart
{
  "genart": "1.2",
  "id": "subterranean-parts",
  "title": "Subterranean Parts",
  "created": "2026-09-10T00:00:00Z",
  "modified": "2026-09-10T21:09:52.107Z",
  "renderer": {
    "type": "canvas2d",
    "version": "1.x"
  },
  "canvas": {
    "width": 1000,
    "height": 1400
  },
  "parameters": [],
  "colors": [],
  "state": {
    "seed": 47,
    "params": {},
    "colorPalette": [
      "#2e2118",
      "#4a3626",
      "#7a6247",
      "#b9a880",
      "#efe7d6"
    ]
  },
  "algorithm": "// Hortus — the sheet only. This code draws NO specimen.\n//\n// The other three series in the gallery compute their whole picture here and\n// let layers make every mark. This one does not, and the difference is the\n// point of the series: a herbarium sheet is not composed, it is a CONVENTION.\n// The specimen goes where specimens go, the label goes where labels go, and\n// what varies between sheets is the plant, not the layout. So the layout is\n// fixed in the layer transforms and the growth of the specimen is what the\n// seed reaches.\n//\n// All this does is lay the paper down under everything else.\nfunction sketch(ctx, state) {\n  ctx.fillStyle = state.colorPalette[4];\n  ctx.fillRect(0, 0, state.canvas.width, state.canvas.height);\n}\n",
  "layers": [
    {
      "id": "sheet",
      "type": "textures:paper",
      "name": "Sheet",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 0,
        "y": 0,
        "width": 1000,
        "height": 1400,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "preset": "rough",
        "roughness": -1,
        "color": "#efe7d6",
        "seed": 47
      }
    },
    {
      "id": "heading",
      "type": "typography:text",
      "name": "Heading",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 31,
        "y": 63,
        "width": 571,
        "height": 37,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "SUBTERRANEAN PARTS",
        "fontFamily": "Georgia",
        "fontSize": 16,
        "fontWeight": "400",
        "fontStyle": "normal",
        "color": "#2e2118",
        "align": "left",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    },
    {
      "id": "accession",
      "type": "typography:text",
      "name": "Accession Number",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 614,
        "y": 63,
        "width": 354,
        "height": 37,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "HORT. 04414",
        "fontFamily": "Georgia",
        "fontSize": 14,
        "fontWeight": "400",
        "fontStyle": "normal",
        "color": "#7a6247",
        "align": "right",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    },
    {
      "id": "sp-1",
      "type": "plants:root-system",
      "name": "Specimen — Daucus carota",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 214,
        "y": 100,
        "width": 743,
        "height": 293,
        "rotation": -2,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "preset": "carrot-taproot",
        "seed": 47,
        "iterations": 8,
        "trunkColor": "#2e2118",
        "branchColor": "#2e2118",
        "leafColor": "#2e2118",
        "drawingStyle": "ink-sketch",
        "detailLevel": "botanical-plate",
        "strokeJitter": 0.28,
        "inkFlow": 0.74,
        "lineWeight": 2.0714285714285716,
        "elevation": 0,
        "azimuth": 0,
        "growthTime": 1,
        "growthCurve": "linear",
        "windDirection": 0,
        "windStrength": 0,
        "gustFrequency": 1,
        "gustVariance": 0.3,
        "windTurbulence": 0,
        "windTime": 0,
        "showFruit": false,
        "fruitType": "apple",
        "fruitDensity": 0.3,
        "fruitColor": "",
        "showBark": false,
        "barkType": "furrowed",
        "showVeins": true,
        "veinPattern": "pinnate"
      }
    },
    {
      "id": "cap-1",
      "type": "typography:text",
      "name": "Caption — Daucus carota",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 31,
        "y": 224,
        "width": 180,
        "height": 37,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "Daucus carota",
        "fontFamily": "Georgia",
        "fontSize": 14,
        "fontWeight": "400",
        "fontStyle": "italic",
        "color": "#2e2118",
        "align": "left",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    },
    {
      "id": "note-1",
      "type": "typography:text",
      "name": "Note — Daucus carota",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 31,
        "y": 253,
        "width": 180,
        "height": 66,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "taproot, fleshy",
        "fontFamily": "Georgia",
        "fontSize": 13,
        "fontWeight": "400",
        "fontStyle": "normal",
        "color": "#7a6247",
        "align": "left",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    },
    {
      "id": "sp-2",
      "type": "plants:root-system",
      "name": "Specimen — Monotropa uniflora",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 214,
        "y": 403,
        "width": 743,
        "height": 293,
        "rotation": 1,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "preset": "mycorrhizal-network",
        "seed": 76,
        "iterations": 8,
        "trunkColor": "#2e2118",
        "branchColor": "#2e2118",
        "leafColor": "#2e2118",
        "drawingStyle": "ink-sketch",
        "detailLevel": "botanical-plate",
        "strokeJitter": 0.28,
        "inkFlow": 0.74,
        "lineWeight": 2.0714285714285716,
        "elevation": 0,
        "azimuth": 0,
        "growthTime": 1,
        "growthCurve": "linear",
        "windDirection": 0,
        "windStrength": 0,
        "gustFrequency": 1,
        "gustVariance": 0.3,
        "windTurbulence": 0,
        "windTime": 0,
        "showFruit": false,
        "fruitType": "apple",
        "fruitDensity": 0.3,
        "fruitColor": "",
        "showBark": false,
        "barkType": "furrowed",
        "showVeins": true,
        "veinPattern": "pinnate"
      }
    },
    {
      "id": "cap-2",
      "type": "typography:text",
      "name": "Caption — Monotropa uniflora",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 31,
        "y": 527,
        "width": 180,
        "height": 37,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "Monotropa uniflora",
        "fontFamily": "Georgia",
        "fontSize": 14,
        "fontWeight": "400",
        "fontStyle": "italic",
        "color": "#2e2118",
        "align": "left",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    },
    {
      "id": "note-2",
      "type": "typography:text",
      "name": "Note — Monotropa uniflora",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 31,
        "y": 556,
        "width": 180,
        "height": 66,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "mycorrhizal ball,\nachlorophyllous",
        "fontFamily": "Georgia",
        "fontSize": 13,
        "fontWeight": "400",
        "fontStyle": "normal",
        "color": "#7a6247",
        "align": "left",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    },
    {
      "id": "sp-3",
      "type": "plants:root-system",
      "name": "Specimen — Rhizophora mangle",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 214,
        "y": 706,
        "width": 743,
        "height": 293,
        "rotation": -3,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "preset": "mangrove-stilt-roots",
        "seed": 105,
        "iterations": 8,
        "trunkColor": "#2e2118",
        "branchColor": "#2e2118",
        "leafColor": "#2e2118",
        "drawingStyle": "ink-sketch",
        "detailLevel": "botanical-plate",
        "strokeJitter": 0.28,
        "inkFlow": 0.74,
        "lineWeight": 2.0714285714285716,
        "elevation": 0,
        "azimuth": 0,
        "growthTime": 1,
        "growthCurve": "linear",
        "windDirection": 0,
        "windStrength": 0,
        "gustFrequency": 1,
        "gustVariance": 0.3,
        "windTurbulence": 0,
        "windTime": 0,
        "showFruit": false,
        "fruitType": "apple",
        "fruitDensity": 0.3,
        "fruitColor": "",
        "showBark": false,
        "barkType": "furrowed",
        "showVeins": true,
        "veinPattern": "pinnate"
      }
    },
    {
      "id": "cap-3",
      "type": "typography:text",
      "name": "Caption — Rhizophora mangle",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 31,
        "y": 830,
        "width": 180,
        "height": 37,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "Rhizophora mangle",
        "fontFamily": "Georgia",
        "fontSize": 14,
        "fontWeight": "400",
        "fontStyle": "italic",
        "color": "#2e2118",
        "align": "left",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    },
    {
      "id": "note-3",
      "type": "typography:text",
      "name": "Note — Rhizophora mangle",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 31,
        "y": 859,
        "width": 180,
        "height": 66,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "stilt roots, aerial",
        "fontFamily": "Georgia",
        "fontSize": 13,
        "fontWeight": "400",
        "fontStyle": "normal",
        "color": "#7a6247",
        "align": "left",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    },
    {
      "id": "sp-4",
      "type": "plants:root-system",
      "name": "Specimen — Vanda sp.",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 214,
        "y": 1009,
        "width": 743,
        "height": 293,
        "rotation": 2,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "preset": "aerial-orchid-root",
        "seed": 134,
        "iterations": 8,
        "trunkColor": "#2e2118",
        "branchColor": "#2e2118",
        "leafColor": "#2e2118",
        "drawingStyle": "ink-sketch",
        "detailLevel": "botanical-plate",
        "strokeJitter": 0.28,
        "inkFlow": 0.74,
        "lineWeight": 2.0714285714285716,
        "elevation": 0,
        "azimuth": 0,
        "growthTime": 1,
        "growthCurve": "linear",
        "windDirection": 0,
        "windStrength": 0,
        "gustFrequency": 1,
        "gustVariance": 0.3,
        "windTurbulence": 0,
        "windTime": 0,
        "showFruit": false,
        "fruitType": "apple",
        "fruitDensity": 0.3,
        "fruitColor": "",
        "showBark": false,
        "barkType": "furrowed",
        "showVeins": true,
        "veinPattern": "pinnate"
      }
    },
    {
      "id": "cap-4",
      "type": "typography:text",
      "name": "Caption — Vanda sp.",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 31,
        "y": 1133,
        "width": 180,
        "height": 37,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "Vanda sp.",
        "fontFamily": "Georgia",
        "fontSize": 14,
        "fontWeight": "400",
        "fontStyle": "italic",
        "color": "#2e2118",
        "align": "left",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    },
    {
      "id": "note-4",
      "type": "typography:text",
      "name": "Note — Vanda sp.",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 31,
        "y": 1161,
        "width": 180,
        "height": 66,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "aerial roots, epiphytic",
        "fontFamily": "Georgia",
        "fontSize": 13,
        "fontWeight": "400",
        "fontStyle": "normal",
        "color": "#7a6247",
        "align": "left",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    },
    {
      "id": "colophon",
      "type": "typography:text",
      "name": "Colophon",
      "visible": true,
      "locked": false,
      "opacity": 1,
      "blendMode": "normal",
      "transform": {
        "x": 31,
        "y": 1337,
        "width": 800,
        "height": 71,
        "rotation": 0,
        "scaleX": 1,
        "scaleY": 1,
        "anchorX": 0,
        "anchorY": 0
      },
      "properties": {
        "text": "The half of a plant that is never collected, collected.\ncoll. E. T. Carter",
        "fontFamily": "Georgia",
        "fontSize": 14,
        "fontWeight": "400",
        "fontStyle": "normal",
        "color": "#7a6247",
        "align": "left",
        "baseline": "top",
        "lineHeight": 1.55,
        "strokeEnabled": false,
        "strokeColor": "#000000",
        "strokeWidth": 2,
        "shadowEnabled": false,
        "shadowColor": "rgba(0,0,0,0.5)",
        "shadowBlur": 4,
        "shadowOffsetX": 2,
        "shadowOffsetY": 2
      }
    }
  ]
}