First plate of the hidden-realities series: natural subjects as instrument photographs. One invisible wind field, three detectors — dunes (time-integrated, what the sand remembers), water (instantaneous), milkweed seeds (advected test particles). - src/field/wind.js: divergence-free curl-noise field with closed-form time integral; displacement / scalar / stepped-vec samplers. - src/scene/umbel.js: milkweed head as a particle interaction vertex; burst releases pedicels to seed. src/scene/drift.js: seeds advected, same track contract as track.js. - composition.js: switch -> GROUP_BUILDERS registry; fieldLake/flora/ drift layers + wind plumbing. carpet.js/perspgrid.js: warpFn/phaseFn/ modesFn/heightFn injection hooks (default off, no regression). - schema + composer panels, dunelake ink palette, dune-lake template, tools/dunelake.mjs (17-plate matrix) and its curated SVG set. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
5 lines
3.1 KiB
HTML
5 lines
3.1 KiB
HTML
<!DOCTYPE html><html><head><meta charset="utf-8"><title>Dunes on a Great Lake — one wind, three detectors</title>
|
|
<style>html,body{margin:0;background:#15140f;color:#cabfa6;font:12px ui-monospace,monospace}h1{font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#9fb7af;padding:18px 14px 0}p.sub{color:#8a8068;padding:0 14px;margin:6px 0 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}figure{margin:0;position:relative;background:#fff;overflow:hidden}img{width:100%;display:block}figcaption{position:absolute;left:0;bottom:0;right:0;padding:6px 9px;font:12px ui-monospace,monospace;color:#fff;background:linear-gradient(transparent,#000d)}</style></head><body>
|
|
<h1>Dunes on a Great Lake with Milkweed (17)</h1>
|
|
<p class="sub">one invisible wind field · three detectors — sand (integrated) · water (instantaneous) · seeds (advected)</p>
|
|
<div class="grid"><figure><img src="lakemich-breeze_low-horizon.svg"><figcaption>breeze · big sky, dunes low (LAKEMICH-0610)</figcaption></figure><figure><img src="lakemich-breeze_high-water.svg"><figcaption>breeze · big water, high dune line (LAKEMICH-0610)</figcaption></figure><figure><img src="lakemich-gale_low-horizon.svg"><figcaption>gale · big sky, dunes low (LAKEMICH-0610)</figcaption></figure><figure><img src="lakemich-gale_high-water.svg"><figcaption>gale · big water, high dune line (LAKEMICH-0610)</figcaption></figure><figure><img src="sleeping-breeze_low-horizon.svg"><figcaption>breeze · big sky, dunes low (SLEEPING-BEAR-22)</figcaption></figure><figure><img src="sleeping-breeze_high-water.svg"><figcaption>breeze · big water, high dune line (SLEEPING-BEAR-22)</figcaption></figure><figure><img src="sleeping-gale_low-horizon.svg"><figcaption>gale · big sky, dunes low (SLEEPING-BEAR-22)</figcaption></figure><figure><img src="sleeping-gale_high-water.svg"><figcaption>gale · big water, high dune line (SLEEPING-BEAR-22)</figcaption></figure><figure><img src="criticaldune-breeze_low-horizon.svg"><figcaption>breeze · big sky, dunes low (CRITICALDUNE-7)</figcaption></figure><figure><img src="criticaldune-breeze_high-water.svg"><figcaption>breeze · big water, high dune line (CRITICALDUNE-7)</figcaption></figure><figure><img src="criticaldune-gale_low-horizon.svg"><figcaption>gale · big sky, dunes low (CRITICALDUNE-7)</figcaption></figure><figure><img src="criticaldune-gale_high-water.svg"><figcaption>gale · big water, high dune line (CRITICALDUNE-7)</figcaption></figure><figure><img src="states_closed-left.svg"><figcaption>umbels closed — the vertex before the decay</figcaption></figure><figure><img src="states_bursting-right.svg"><figcaption>right-third bursting — half the florets gone to silk</figcaption></figure><figure><img src="states_full-release.svg"><figcaption>off-corner full burst — seeds streaming across the water</figcaption></figure><figure><img src="palette_dusk.svg"><figcaption>dusk — sand holds the late light, slate water</figcaption></figure><figure><img src="palette_nocturne.svg"><figcaption>nocturne — dark plate, pale silks (night-plate move)</figcaption></figure></div></body></html> |