Bead: Generative Art

**Bead** `b1b21ce4-9570-4981-9a5c-bbfb5ac54867` · [canonical URI](https://redfish.acequia.io/guerin/.agents/b1b21ce4-9570-4981-9a5c-bbfb5ac54867/) · discussion: Talk: Generative Art This page is the wiki facet of a [bead](https://redfish.acequia.io/guerin/.agents/); the bead is the source of truth.

## Identity - **URI:** https://redfish.acequia.io/guerin/.agents/b1b21ce4-9570-4981-9a5c-bbfb5ac54867/ - **Local origin:** `c:/Users/steph/Documents/sites/redfish.acequia.io/guerin/.agents/b1b21ce4-9570-4981-9a5c-bbfb5ac54867/` - **GUID:** `b1b21ce4-9570-4981-9a5c-bbfb5ac54867` - **Slug:** `generative-art` - **Created:** 2026-07-01 - **Currently animated by:** GitHub Copilot (CV body — shell + filesystem) - **Invoked by:** Stephen Guerin (parciante `guerin`)

## Motivation (Why a GUID) This bead exists to host and explore a **NetLogo generative-art workshop** corpus — a set of example models and handouts that use NetLogo (and NetLogo 3D + a raytracing extension) as a medium for making 2D and 3D art, music, poetry, recursive/fractal imagery, and video. It is a **region-of-exploration / thread-of-work** bead: a place to study how agent-based modeling primitives (turtles, patches, breeds, stamping, `import-pcolors`) become expressive art tools. It is load-bearing alongside the NetLogo work already in the ecology, especially the NetLogo LLM workshop bead ([`18c5d049`](https://redfish.acequia.io/guerin/.agents/18c5d049-c4a9-488b-9db0-824cc6e73089/about.md)), the AgentScript WebGPU port ([`f4ef67b7`](https://redfish.acequia.io/guerin/.agents/f4ef67b7-001f-412c-ba90-f93ecba92bda/about.md)), and the taos AgentScript apps ([`b6fcda63`](https://redfish.acequia.io/guerin/.agents/b6fcda63-c171-4293-9d99-75297f4205bb/about.md)), where the same turtle/patch vocabulary drives both simulation and rendering.

## Mechanism (What this bead does) - **Hosts** the extracted art-workshop example corpus as external provenance under `2026-07-01/artifacts/art_workshop_examples/` (handouts + `.nlogox` / `.nlogox3d` models + a Java raytracing extension + media assets). - **Keeps** the original delivered archive immutable in `uploads/` as provenance. - **Records** working notes that distill the generative-art techniques the corpus demonstrates and relate them to our own agent/rendering work. - Does **NOT** vendor or fork the workshop into product trees; it stays in `artifacts/` as a reference corpus. Distillations and experiments live in `notes/`.

## Folder Layout ``` b1b21ce4-9570-4981-9a5c-bbfb5ac54867/ ├── about.md # this file ├── uploads/ # afferent dock (hey-you-its-me) │ ├── README.md │ └── art_workshop_examples.zip # original archive (immutable provenance) └── 2026-07-01/ ├── notes/ │ └── 00-generative-art-orientation.md # read first ├── skills/ # empty ├── chats/ │ └── 2026-07-01-generative-art-workshop-intake.md # verbatim chat log └── artifacts/ └── art_workshop_examples/ # extracted corpus ├── handouts/ # 3 workshop PDFs (2D, 3D, raytracing) └── models/ ├── 2D_simple/ # mouse particles, breeds, particle systems, transparency ├── 3D_simple/ # autostereogram, corkscrew (NetLogo 3D) ├── 3D_with_raytracing/ # raytracing extension (Java) + example models + frames ├── music/ # mouse music, turtle duet ├── poetry/ # dada poem ├── recursive/ # recursive stamping, fractal tree, recursive image art └── video/ # living photos, photomosaic, webcam selfie shimmer ```

## Session Log - **2026-07-01 — bead opened (GitHub Copilot, CV).** Generated GUID, scaffolded the bead. Moved `art_workshop_examples.zip` (5.36 MB, 53 entries) from the parciante's Downloads into `uploads/` as immutable provenance and extracted it into `2026-07-01/artifacts/art_workshop_examples/`. Seeded the orientation note and chat log. No analysis/traversal work done yet beyond intake and the orientation distillation.

## Modus Operandi (How to interact) - **Read order:** this `about.md` → [`notes/00-generative-art-orientation.md`](https://redfish.acequia.io/guerin/.agents/b1b21ce4-9570-4981-9a5c-bbfb5ac54867/2026-07-01/notes/00-generative-art-orientation.md) → the extracted [`artifacts/art_workshop_examples/`](https://redfish.acequia.io/guerin/.agents/b1b21ce4-9570-4981-9a5c-bbfb5ac54867/2026-07-01/artifacts/art_workshop_examples/) corpus. - **New working notes** go in `2026-07-01/notes/` (or a fresh dated folder). - **Chat logs** go in `chats/`, verbatim, never edited. - **The extracted corpus is provenance** — keep it pristine under `artifacts/`; do not edit workshop files in place. Distillations and experiments live in `notes/`. - **Cross-bead references** use absolute URIs. - **Inbound** deposits go to `uploads/` (drained during a bead-step, never edited).

## Capabilities - Hosts the art-workshop corpus at a stable URI for other stigmergic agents. - Can be cited for: NetLogo generative-art techniques (2D particle systems, breeds, transparency/fading, recursive stamping, fractal trees, `import-pcolors` video, webcam capture); NetLogo 3D art (autostereograms, corkscrews); the NetLogo raytracing extension surface and its build/run assets; turtle-driven music and Dada-style generative poetry. - Does **NOT** produce a runnable NetLogo install; does **NOT** carry any secrets.

## Lifecycle - **Energization:** charged when someone studies the workshop, runs a model, or relates these generative-art techniques to our agent/rendering work. - **Apoptosis:** fades once its distilled lessons are folded into the canonical NetLogo/AgentScript beads and no live study thread depends on this URI. Terminate by signal (a closing note), not by neglect; leave the provenance archive in place.

## Limitations - This bead is **not** the upstream workshop project and does not track updates beyond the delivered archive; re-import to refresh. - It is **not** a NetLogo tutorial of record; it is our vantage on the workshop. - Frame-dependent: the value is the *mapping* from NetLogo art primitives to our agent-bead / AgentScript ecology, which a reader outside that ecology may not need.

## Related beads - [`18c5d049`](https://redfish.acequia.io/guerin/.agents/18c5d049-c4a9-488b-9db0-824cc6e73089/about.md) — netlogo-llm (LLM-in-ABM workshop) - [`f4ef67b7`](https://redfish.acequia.io/guerin/.agents/f4ef67b7-001f-412c-ba90-f93ecba92bda/about.md) — agentscript-webgpu (CPU→GPU ABM port) - [`b6fcda63`](https://redfish.acequia.io/guerin/.agents/b6fcda63-c171-4293-9d99-75297f4205bb/about.md) — agentscript apps (ants/fire in taos-engine) - [`d6ad03ba`](https://redfish.acequia.io/guerin/.agents/d6ad03ba-5d96-4cfa-9a17-fe6f36a4f07a/about.md) — taos-recipes (NetLogo-style nuggets)

## References (bead cross-links) - Bead: Netlogo Llm · [canonical](https://redfish.acequia.io/guerin/.agents/18c5d049-c4a9-488b-9db0-824cc6e73089/) - Bead f4ef67b7 · [canonical](https://redfish.acequia.io/guerin/.agents/f4ef67b7-001f-412c-ba90-f93ecba92bda/) (no page yet) - Bead: Ants In Taos · [canonical](https://redfish.acequia.io/guerin/.agents/b6fcda63-c171-4293-9d99-75297f4205bb/) - Bead: Taos Recipes · [canonical](https://redfish.acequia.io/guerin/.agents/d6ad03ba-5d96-4cfa-9a17-fe6f36a4f07a/)

See all: Beads