Archive for the ‘generative art’ Category

Iris getting somewhere

December 28th, 2009 admin No comments

My most recent iris rendering:


An iris is a beautiful thing

December 19th, 2009 admin No comments

For a while now I have wanted to render out an iris in code alone, so I have now finally started experimenting in that direction.

I must say I am not unhappy with the results sofar, especially since I have stumbled onto some nice byproducts along the way :)

iris_render_v1 iris_render_v2 iris_render_byproduct iris_research_sidestep

L-system animation

July 30th, 2009 admin No comments

A long while ago I wrote a small Flex application to draw L-systems (post).
With this app I noticed how cool it is to play around with drawing angles by moving the slider (post #2).

But somehow, I never thought of adding a play button to the slider so it plays it as an animation.
So now I did. Well, no play button, but just an animation. Here it is. Please enjoy.

lsystem animator

Note: after clicking once, you can use the + and – keys to speed it up or slow it down

Categories: generative art, l-systems, programming Tags:

Fractal spirograph

July 11th, 2007 admin 2 comments

These patterns I made with the l-system application from the previous post, just by experimenting with one rule and changing the angle of rotation! The rule was F -> F+F-F+F and apparently it gives a lot of spirograph-like effects. I also really like the last one, it looks like the pink panther (including the body) :)

As always, click the images to see them at full size.


Categories: generative art, l-systems Tags:

Interactive Morphogenesis to Rumania

July 6th, 2007 admin No comments

The Interactive Morphogenesis project, which I made a while ago with Rick Companje and Irad Lee, has been accepted for the Areas of Conlu(x)ence conference in Rumania.

Areas of conflu(x)ence proposes an international debate on the relationship between art and technology in the present digital era, focusing on the impact of the new media in our lives.

The project has to do with l-systems, which are mostly used to model plant growth. As Wikipedia puts it:

An L-system or Lindenmayer system is a formal grammar (a set of rules and symbols) most famously used to model the growth processes of plant development, but also able to model the morphology of a variety of organisms. L-systems can also be used to generate self-similar fractals such as iterated function systems.

To explain it in a bit more detail: take a string, say “F” and define a rule saying how this “F” changes, for example “F->F+F-F”. This has the effect that you can iterate over the string, each time replacing each “F” with “F+F-F”. After three iterations the string would have become “F+F-F+F+F-F-F+F-F+F+F-F+F+F-F-F+F-F-F+F-F+F+F-F-F+F-F”. Now imagine these different characters to represent drawing commands, where in this case F means draw a line in the current direction and + and – mean turn left or right by, say, 45 degrees. These few simple rules can lead to very complex and very beautiful structures being drawn, such as the famous Koch Curve, which is not exactly plant-shaped but does convey the complexity and beauty hidden within the simple grammar of l-systems:


We used this grammar to create a generative art piece which uses sound input to generate an l-system, visualize it, and convert it to sound output as well. We also customized it a bit to make it 3D and we let it move to environmental sounds as well. There’s an active demo where you can simulate the influence of sound by moving you mouse cursor to make the shape move. Also be sure to check out the website :)


lsystem_01.gif lsystem_02.gif lsystem_04.gif lsystem_03.gif

Categories: generative art, l-systems, processing Tags: