Rectangle Regions

I wrote a program in Processing that generates randomized abstracts in the Mondrian style. It uses a framebuffer with integer "pixels" corresponding to pixels in the drawing area, and it takes rectangular regions and increments the numbers in those regions by a random integer. It then computes the modulus base 7 for each pixel and transfers the corresponding color pixel from the framebuffer to the drawing area.

Tipsy Tubes 3

Another generation of the Tipsy Tubes code. I don't have a whole lot of generative art unfortunately. I should probably make some more. 😐


I found an easy way to get an iridescent color effect in my kaleidoscopic fractals. No, I'm not telling you what it is. It's a secret. 😜

Tipsy Tubes 2

Another generation of the Tipsy Tubes code. The colors and positions of the tubes as well as how close together the gradient rings are are all randomized.

Storm Glitch

I didn't use databending for this one. I achieved this effect in GIMP by separating out the red, green, and blue channels into their own layers and then displacing them relative to each other. I call this technique color separation.

Tipsy Tubes

Made this in Processing by repeatedly drawing circles at regular (randomized) offsets and incrementing the color to produce a gradient. The circles line up to produce the illusion of 3D tubes.

Noise Bullseye

Experimenting with semi-random noise in Processing. In this generative art piece I programmed it so that each pixel has a random lightness and the lightness is biased towards a certain value. That value is determined by the sine function, which is plotted in polar coordinates.

You'll notice that there are rings of pure black... This is due to the value of the sine function being zero (I used sin( r/20 ) + 1 so the the area where the sine is zero is stretched out) and the fact that the lightness of each pixel is obtained by multiplying by the sine function. So the lightness of these pixels is a random value multiplied by the sine at that location, which ends up being zero.

I like how the result ended up looking like a 3D styrofoam bullseye.

Mastodon 🐘

A general-purpose Mastodon server with a 1000 character limit.

Support us on Ko-Fi Support us on Patreon Support us via PayPal