White Desert #1
The Confetti algorithm and its variations are designed to transform an otherwise clean and simple image into something messy and chaotic. I mentioned in Confetti #10 that as I was trying different variations the results were too messy. Imagine the lower left here being the entire image. I switched to an almost all white palette, leaving just enough “dirt” to keep it interesting. It provides a nice contrast to the denser mess on the left.
One more in the minimalist geometric abstraction detour.
I have been comparing pixel-first and object-first algorithmic art, as well as making comparisons to fractals. As with fractals, a pixel coordinate is converted into a complex number then through a series of calculations on that number, a color is determined. Because of that, like fractals, you could say that this image is infinite, is extends forever is every direction, and this is a view of one rectangle. You can pan and zoom to find other interesting area. I said “you could say that”, I consider the bounding rectangle to be an essential part of the image / algorithm. But that is just semantics.
When I say “fractal like” in this case I mean specifically escape-time fractals, the ‘normal’ kind, not the ifs fractals or flame fractals I mentioned yesterday.
Not much to say
today, obviously, bigger and fewer objects.
I already had
program code for pixel first algorithmic art for the fractal art. So it was and
easy choice for the first step into algorithmic art. Not all fractal art is
created with a pixel-first design. Ifs fractals
and flame fractals
are types of fractals that are created object-first.
I am still using the messy algorithm I described yesterday, Confetti #10. I greatly reduced the number of squares, but kept them small, and removed the requirement that they fill the canvas, while painting the untouched areas white. The big step is the last one, less is more.
This is a side trip. I have plans to explore minimalist geometric abstraction in the future. I did not expect to approach it from this direction. It was a nice surprise to find it here.
I defined two types of algorithmic in Confetti #9. So far I have been using a pixel-first algorithm. It will be easier to work on geometric abstractions with an object-first design.
I wanted to add some independent floating tiles to the image. This proved to be much more difficult that I thought it would be. I will spare you the details, the bottom line is I have been modifying the program / algorithm all along. Experienced programmers know what happens when a program goes through a long series of modifications and enhancements without a cleanup and refactor step, it becomes fragile and unmaintainable. I am at that state now. Often a change does not have the intended results. Fortunately my program is just painting pixels on screen is it not controlling a life and death or even business critical situation.
I am pleased with this one, but I decided to skip several other similar images I had queue up. I plan on returning to this idea once I clean up the program and it does what I want it to do.