#!/usr/bin/env bash # Render a curated set of plates into output/ — tuned toward the CERN reference. # Usage: tools/gallery.sh [size_px] (default 2000) set -e ROOT="$(cd "$(dirname "$0")/.." && pwd)" SIZE="${1:-1600}" OUT="$ROOT/output" mkdir -p "$OUT" # A reference-leaning custom parameter string (busy, multi-scale, big disk, fan lines) REF="primaries=22&burst=0.85&vdecay=4&cosmics=9&sweepers=5&bfield=1.2&eloss=0.6&pspread=0.78&deltaRate=0.92&deltaTight=0.85&shockIntensity=0.88&shockSize=0.33&shockStriations=0.78&shockY=0.5&instrument=0.5&bgEvents=6&bgIntensity=0.45&density=1.28&size=1.0&bloom=0.55&mottle=0.6&grain=0.5&vign=0.5&artifacts=0.72" render () { # name query "$ROOT/tools/shoot.sh" "$OUT/$1.png" "$2&size_px=$SIZE" >/dev/null echo " output/$1.png" } echo "Rendering plates → output/ (${SIZE}px)…" render "01_bebc-archival-1973" "preset=BEBC%20Archival" render "02_bebc-gargamelle" "preset=BEBC%20Archival&seed=GARGAMELLE-4471" render "03_dense-chaos-omega" "preset=Dense%20Chaos&seed=OMEGA-7782" render "04_cosmic-sheet" "preset=Cosmic%20Sheet" render "05_ref-match-strange" "$REF&seed=STRANGE-1187" render "06_ref-match-hyperon" "$REF&seed=HYPERON-0440" render "07_ref-match-kaon" "$REF&seed=KAON-2291&shockY=0.46&shockSize=0.36" render "08_negative-plate" "preset=Negative%20Plate&seed=GLASS-NEG-77" echo "done."