A take on Generative Art
Ok, I did some generative art-like things before. But it was never my goal, they where always somehow the side effect of experimenting with code.
But recently I did a nice project for Little Miss Robot. They asked me to make an Air application that generates images with code. At that point the code didn’t really mater. The only thing that counted was the result.
(no source code for now, but think Perlin Noise and Delaneay triangulation ) Ill update this post when the app is available. In the meantime, there is a video.
This whas a big difference in mindset for me. The code was just the medium, not the goal, and I actually liked the approach of making interesting images instead of making interesting code.
I looked around on the internet to see what was actually going on in the generative art scene. And one thing I noticed is that a lot of people use photos to extract colours and/or shapes for there art (I also did it). Which makes a lot of sense, photos always have a nice natural colour scheme. But with everything I saw that uses this technique, the source pictures got somehow lost. So this gave me the idea to extend the original pictures instead of just using them.
Some results of exploring that concept (click to enlarge):
Original (public domain) pictures:
Source code: generative_art_source
Creating 3D structures ain’t a problem, but two things I really wanted for my renders where depth of field and ambient occlusion. So I messed a round with depth-maps to create screen-space ambient occlusion and custom blur filters for the depth of field. But the result wasn’t really satisfying. To get a good result I had to ray trace my structures. Creating a ray tracer in ActionScript seemed like an interesting challenge, so that’s what I did…
Some of the ray traced images (click to enlarge) :
Making a ray tracer is quit addictive, and soon I wasn’t satisfied with my limited feature set and at this point I don’t feel I have explored those 3D structures enough. So in the next post (coming very soon…) some more renders and more about the ray tracer + the ray tracer source code. So, stay tuned