Files
bubblechambersimart/tools/gallery.sh
2026-05-20 16:53:23 -04:00

28 lines
1.4 KiB
Bash
Executable File

#!/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."