Questions tagged [generative-art]
Post a PromptPrompts that create generative or algorithmic art.
13 prompts
37votes
3answers
4.1kviews
Seedable generative poster on canvas where the same seed always renders identically
I built a generative poster tool and the whole point was letting people share a seed so a friend gets the exact same artwork. First version used Math.random() everywhere, so of course nothing was repr
30votes
3answers
3.8kviews
Print-ready seeded generative SVG art: one prompt, ten unique pieces from ten seeds
I sell small generative prints, so I need SVG (vector, scales to any paper size) that is fully reproducible from a seed and looks curated across a whole edition, not just one lucky render. Early promp
28votes
1answers
5.2kviews
GPU particle system in three.js: 100k points orbiting a strange attractor at 60fps
I wanted a big swirling particle cloud following a Lorenz/Thomas attractor. CPU-updating 100k positions per frame in JS was a slideshow. I knew I needed the integration to happen on the GPU but kept g
24votes
2answers
3.4kviews
Low-poly procedural terrain in three.js that regenerates from a seed with a flat-shaded look
I was chasing that faceted low-poly island aesthetic. My first attempts used a smooth normal PlaneGeometry so it looked like melted plastic, not crisp facets. Also the terrain wasn't reproducible so I
22votes
2answers
3.2kviews
One-shot three.js hyperspace starfield that stays 60fps on a laptop trackpad
I wanted the classic warp-speed starfield but every naive attempt spawned 20k separate Mesh objects and my fans took off. The trick was forcing the model to reach for InstancedMesh (or a single Points
21votes
2answers
2.7kviews
Animated SVG flow-field lines that stay crisp at any zoom, seeded and hand-tuned
I love flow fields but canvas ones get blurry when someone zooms the page or exports to print. I wanted the same look as pure SVG paths so it stays vector-crisp forever. My naive prompt drew thousands
20votes
1answers
1.9kviews
Getting GPT to write clean fbm noise in GLSL without the hash function collapsing to bands
Whenever I asked for a fragment shader with fractal brownian motion I got a hash based on sin(dot(p, vec2(12.9898,78.233))) 43758.5453. It looks fine at small scale then produces visible diagonal band
18votes
1answers
2.4kviews
Prompt for procedural roguelike dungeons that don't have unreachable rooms
Doing a small browser roguelike at 2am and the generated dungeons kept producing rooms with no doors or whole sections cut off from the start. Classic naive procedural gen. Asking for "random rooms an
17votes
1answers
2.5kviews
Canvas flow-field particles with trails that fade instead of piling into a smear
Flow-field particle trails on canvas always end up either as harsh solid lines or, when I try to fade them, a muddy gray wash because I clear with a semi-transparent black rectangle every frame and it
15votes
1answers
1.7kviews
Prompt for a Sokoban with guaranteed-solvable procedural puzzles
Sokoban is easy to render and brutal to generate: random box/goal placement gives you puzzles that are either trivial or literally unsolvable (a box shoved into a corner it can never leave). I wanted
12votes
1answers
1.6kviews
Risograph-style generative poster grid that looks printed, not rendered
I wanted that two-color risograph print feel: slightly misregistered layers, grainy ink, limited palette. Straight prompts gave me clean flat vector art that screamed 'computer', not 'printed on a Ris
9votes
0answers
1.0kviews
Procedural mesh-gradient background that animates without looking like a lava lamp
Everyone's doing the blurry blob mesh-gradient hero background now, and most look like a 2005 lava lamp because the color stops drift randomly and mush together. I wanted something that breathes slowl
9votes
1answers
2.0kviews
Generative CSS gradient-mesh background that stays subtle behind text
For a poster-style hero I wanted a soft animated gradient mesh, but the usual prompt gives you a seizure-inducing rainbow that makes overlaid text unreadable. The animation also pinned the CPU because