
In my previous couple of posts, I explored some methods for coding some imperfection into the drawing of basic geometric shapes, where the imperfection was created through the use of a fractal subdivision process. First I drewcircles, thenrectangles. These imperfect curves have proven to be a rich source for some experiments in generative art, and below I share several variations on a common theme.
Click on each screencap to see randomized images generated in real time. Each page has a button at the bottom to allow for exporting the image that is created: the image will be opened up in a new window, and you can then right click on the image and select “save as…” to save the image in PNG format.
After checking out the live demos, scroll down to the bottom of the page for the full source code for all of these applications, and also to read my notes about how the images are created.
[Update 2021: I’m afraid I had to remove my code as it seems people may be profiting from NFTs built with my ideas and code, without attribution.
I’m afraid I have also felt the need to remove the ideas behind the code. In short, it works this way: deformed circles move across the canvas, and trace out these shapes.]
Published March 12, 2012
Filed inGenerative Art and taggedcanvas,fractal,generative art,HTML5,image export,imperfection
10 repliesThese are beautiful! I could stare at them all day… I’d love to see your code on GitHub; much easier to fork that way.
Cheers!
This looks like a work of nature itself (and there are probably some similarities in basic mechanisms).
The morphing shape is powerful…
Great job, keep writing!
Reply to this comment |August 27, 2012 @ 3:11 pm
Thanks!
Gr8. Wonderful new way to create a beautiful designs.
🙂
Reply to this comment |July 15, 2017 @ 5:03 am
Thank you!
It’s a pity that the world has become so bad. Would not have existed in the early days of the web, but times change. Too bad! Your results were super awesome for the time where you posted it!
Reply to this comment |April 21, 2022 @ 10:08 am
I’m afraid I had too many people take my code and use it as their own without attribution. Very sorry to remove it.
Just saw your comment that you had to remove the code… so lame man. I was reminded of it when I was looking at my old pens.
Hope you’re doing well! You made some pretty inspiring stuff haha to the point you were apparently inspiring people to steal for NFTs so many years later!
Reply to this comment |June 23, 2022 @ 10:30 pm
Yes I’m sorry I felt the need to do this. I’m afraid it was a bit of the Wild West there for a while!