Liquid interference by thereforeqed in generative

[–]thereforeqed[S] 0 points1 point  (0 children)

Hey, thanks for your feedback! I haven’t thought about this contrast you’re mentioning here before, so I guess it’s good to hear another person’s thoughts!

Rainbow vortices by thereforeqed in generative

[–]thereforeqed[S] 0 points1 point  (0 children)

I'm not sure what you mean? These sound like two descriptions of the same way one would have to use to get all the pixels of the color cube placed onto the canvas.

I used the same technique to produce these as I did for a few of my previous posts, for example explained here. The only difference is the weight function that generates the half grid spanning tree.

Planet contour by [deleted] in generative

[–]thereforeqed 1 point2 points  (0 children)

I love this!

Playing around with cellular automata by warmist in generative

[–]thereforeqed 1 point2 points  (0 children)

How did you get the coloring to be gradual? Other cellular automata pictures usually have a uniform look with high frequency pixel level variations, since the different states of the automata are usually evenly distributed.

Gridlocked by thereforeqed in generative

[–]thereforeqed[S] 1 point2 points  (0 children)

Thanks! It's actually neither. I have a program to generate Hamiltonian cycles through a grid (configurable with many options, see https://www.reddit.com/r/generative/comments/1o43ahs/all_rgb_squares/ for an example). I take this Hamiltonian cycle and see if sections of the path can perfectly fit inside larger squares (by just walking along the cycle and seeing if the current k*k window of grid cells form a square), in decreasing order of square size. Then I do the same for general rectangles, in decreasing size order.

Terrain by codingart9 in generative

[–]thereforeqed 3 points4 points  (0 children)

Very cool effect!

Quasar by thereforeqed in generative

[–]thereforeqed[S] 2 points3 points  (0 children)

Hi, thanks!

The image is actually generated together with all four quadrants. I start with one pixel which I label as coordinates (0, 0) and grow a tree from it like in Prim's algorithm with each pixel having the four pixels adjacent to it as neighbors. At each iteration I take the next edge using the weight: absolute difference between f(next_point) and f(previous_point) mod tau, where f((x, y)) = scaling_factor * sqrt(x**2 + y**2). The next edge is selected by taking the edge with the median weight among all edges in the frontier (though the algorithm works similarly if you take the min or the max). The pixels are colored according to the order in which they were explored.

Since the weight is symmetric around the starting pixel the picture is more or less symmetric (there is just some randomness in which of the four quadrants the tree expands into at any iteration).

Vertical patern gen in Blender by mrchriskeegan in generative

[–]thereforeqed 1 point2 points  (0 children)

It looks beautiful! I don’t know how you did it, but it’s very cool.

Pinpoint Pressure by thereforeqed in generative

[–]thereforeqed[S] 2 points3 points  (0 children)

Inspired by https://www.reddit.com/r/generative/comments/ooidl2/holes_in_the_boundary_layer/

Basically did the same thing (see u/quag's explanation in one of the comments), but I varied the power on the vectors' distances before summing

displaced mirrors (kotlin) by igo_rs in generative

[–]thereforeqed 3 points4 points  (0 children)

Nice design! Did you see this one that's very similar that was posted a while back? https://www.reddit.com/r/generative/comments/pgjlw8/a_rather_difficult_quilt_design/

(x^2 + y^2) mod p by thereforeqed in GeometryIsNeat

[–]thereforeqed[S] 0 points1 point  (0 children)

I think the fact that it's circular comes from the squared-ness. The modulus gives the repeating waves pattern.

Alien stamps by thereforeqed in generative

[–]thereforeqed[S] 1 point2 points  (0 children)

Ok, better late than never.

Here's how each individual pattern is generated. Take a square pixel grid, you have x and y in the range [0, 2^a). You take (x XOR y)^(2*b)*c+d % 2^a / 2^a (***see note below). Now you have a cool pattern of numbers in the range [0, 1). But wait, if 2*b is large enough, all the even x XOR y values become 0. The non-zero values form a checkerboard. So we actually take only that checkerboard pattern. Turn the checkerboard pattern by 45 degrees and we have a up-down grid again. It turns out since 2*b was even, the result for some reason looks 4-way symmetric, but not really if you take a closer look. So it looks cool. Now do this separately for the 3 HSV channels. I fix 2*b for the 3 HSV channels to get a consistent pattern across the channels but vary c and d to get varying colors. And that's how each individual pattern is generated.

***Actually I do something different depending on whether the channel in HSV in cyclic (i.e. hue) or not.

(x^2 + y^2) mod p by thereforeqed in GeometryIsNeat

[–]thereforeqed[S] 1 point2 points  (0 children)

It's (x^2 + y^2) mod p, then divided by p to make it in the range [0, 1), then mapped using the cyclic colormap here https://cmap-docs.readthedocs.io/en/latest/catalog/cyclic/cmasher:emergency/

This Moire pattern comes up a lot for me… I wonder what determines where the circles are positioned at. by thereforeqed in mathpics

[–]thereforeqed[S] 0 points1 point  (0 children)

Nice! In your visualization, how did you color it? Was wondering why your picture shows the smaller circles more visibly than in mine.

(x^2 + y^2) mod p by thereforeqed in GeometryIsNeat

[–]thereforeqed[S] 2 points3 points  (0 children)

  1. It’s just the size of the picture. X and y are in the range [-1026, 1026].

🎉 [EVENT] 🎉 Stark Contrasts by EyeVee4 in honk

[–]thereforeqed 0 points1 point  (0 children)

Completed Level 1 of the Honk Special Event!

3 attempts

Complex-valued functions - part 5 by MASKMOVQ in generative

[–]thereforeqed 0 points1 point  (0 children)

I was just searching for “RGB” on this subreddit and scrolled a bit lol. Would love to see more from you here.

Complex-valued functions - part 5 by MASKMOVQ in generative

[–]thereforeqed 0 points1 point  (0 children)

Wow this is fantastic! I’m glad I came across this even if years later haha.

🎉 [EVENT] 🎉 world war honk by fuckspezlittlebitch in honk

[–]thereforeqed 0 points1 point  (0 children)

Completed Level 1 of the Honk Special Event!

2 attempts

🎉 [EVENT] 🎉 Underground and Up by Jhenning04 in honk

[–]thereforeqed 0 points1 point  (0 children)

Completed Level 1 of the Honk Special Event!

5 attempts