Generator - Depth & exposure dynamics: per-track chamber depth (z) + event age drive opacity, bubble size and defocus (depthFactors); depth/aging dials. - Palette abstraction (src/render/palette.js) — one registry entry per "feel": mono, charge, beta, kind, kindlife, kindrise, lifecycle, psychedelic, cyanotype, magentarise. Per-track ink + per-bubble bubbleInk hooks. - Global colour controls: saturation, hue shift; paper toning (cream/sepia/ selenium/cool/olive/neutral + brightness + gas-glow), bubble edge softness, iridescent disk (spectral sunburst), chromatic halo. Ink blend chosen by ground luminance so light-on-dark chemistries composite correctly. - Tracks carry charge q; bubbles carry lifecycle position + local beta. - All effects in raster + layered SVG + CMYK/OCG PDF; B&W remains the default. Tooling & art - tools/find-semicircle.mjs; render-svg/pdf --seed mode + k=v overrides. - Curated vector SVG sets under output/ with browsable index.html. Repo hygiene - .gitignore: stop tracking generated rasters/PDFs (reproducible from seeds), the reference image, and a stray db; keep curated SVGs + code + docs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.7 MiB
2.7 MiB