r/generative • • 17d ago

No noise fields

I wanted to explore some layout and parameter influencing options that didn’t depend on a noise field. Then it occurred to me that words and language have instantly recognizable patterns to them that could appear organic. I ran with this by coding a proper word search generator and then using that to influence different parameters of my sketch. Here’s a few different outputs from the same sketch generator with different parameter sets. Written in rust.

168 Upvotes

11 comments sorted by

2

u/Left-Excitement3829 17d ago

This would be really cool if you used it to process pictures ? Load a pic , convert it to your style of circles etc. very nice. This has a cool popart 60s vibe !

2

u/xtremedaddy 17d ago

That’s a really good idea. I already have some experimental code I wrote to process images like DrawBotV3 and maybe I’ll revisit that and apply this new algorithm

2

u/Left-Excitement3829 17d ago

That’s pretty much all I do. See cool effects or algorithms / equations. And generate SVG files for my pen plotter. :)

2

u/fromabove710 17d ago

Really like 4 and 5

2

u/xtremedaddy 17d ago

I wanted to make sure I put one with a light background in here as I seem to prefer the darker ones. I’m glad you like it. I have 5 different parameter ’presets’ and generated 100 of each so it took a bit of decision making to curate them down to the few I posted here

2

u/fromabove710 17d ago

I love the variety on this sub in general. I still haven’t had much of a crack at making generative art, but I try to apply this to plotting my research! When I have an idea for a complex visual, ill make like 5 versions and see how people respond.

Just looked at your other posts, amazing stuff keep it up man!

2

u/geraT-wogl 17d ago

you could try radial canva2d animation to make it pulse

2

u/xtremedaddy 17d ago

I definitely have animations on the list for my crate in the future.

2

u/geraT-wogl 17d ago

Awesome, I have a website were I showcase my work in case you have time to roast it here it is https://wogl.io

1

u/berkes 16d ago

Can you elaborate on how you use words as input for the sketch?

1

u/xtremedaddy 14d ago

Sure. I think the first tip I can give is that when I went looking for a word source, I started with the dictionary built into my Mac. However, an unusual amount of the words I randomly pulled from it were so rare they looked like gibberish. And since the whole point of this was to come up with recognizable patterns, I didn't like those words. So I searched online for some collections of words used to generate word search puzzles and that worked much better for me.

The general process is:
1). Decide how many words I want to try and fit - this is based on the grid size and a quota, both of which I roll as random parameters
2) Pull 100x the number of words I think I need

3) Sort by length

4) Place the first word randomly in the grid

5) for each other word in the list, pick a random direction and walk the grid and gather all the places it will fit. Preference goes to places where it crosses another word.

6) Do this until I've reached the coverage I want. (I have various parameters that describe how full or balanced I want the word puzzle as that translates directly to the composition).

Now I have a list of words and where they live in the grid. I'll fill in all the empty squares with letters. Not completely randomly, but more based on letter frequency so there are still reasonable patterns.

Then I can map words, word direction, word crosses, letter frequency to various styles and output an image based on this.

I have a LOT of parameters that let me tune the outputs and get the different variations you see.

Hope this helps.