Marcin Ignac

Space Colonizationlaunch project

Space colonization is an algorithm simulating growth of plants. This project is an ongoing exploration of aethetics possible to achive using that method. The algorithm can be explained in 6 simple steps:

1. Populate possible growth space with growth hormons.
2. For each hormone find the nearest bud. 
3. Grow each bud towards it's neighbor hormons. If there is none, kill the bud.
4. If a hormon is too close to a bud, remove it.
5. With every growth branch the buds with some probability.
6. Repeat until all hormons are consumed or all buds are dead.

By manipulating parameters like bud's field of view, branching probability and density of the growth hormons you can achieve some really amazing results. Recently Nervous System posted an animation explaining similar process.

My first implementation was done in Cinder and led to the Crystal Infection project.

Recently I've been playing with more subtle colors in Plask.

This algorithm gives some interesting possiblities when it comes to incorporating designs in the page layout. Here is HTML5/Canvas prototype that is aware of the content of the website.

More on Flickr.

IMG_0534Space ColonizationIMG_0536IMG_0538IMG_0537IMG_0539IMG_0541IMG_0542IMG_0544IMG_0545IMG_0546IMG_0549IMG_0550IMG_0551IMG_0571IMG_0572IMG_0575IMG_0552IMG_0554IMG_0556IMG_0557IMG_0559IMG_0561IMG_0562IMG_0563IMG_0564IMG_0569IMG_0570Screen shot 2011-06-10 at 4.20.49 PMScreen shot 2011-06-10 at 4.47.01 PMScreen shot 2011-06-10 at 4.50.14 PMScreen shot 2011-06-10 at 5.38.25 PMScreen shot 2011-06-11 at 12.04.33 PMScreen shot 2011-06-11 at 12.05.25 PMScreen shot 2011-06-11 at 12.06.19 PMScreen shot 2011-09-13 at 5.52.00 PMScreen shot 2011-09-13 at 5.52.23 PMScreen shot 2011-09-13 at 6.17.20 PMScreen shot 2011-09-13 at 11.38.16 PMScreen shot 2011-09-13 at 11.48.58 PMScreen shot 2011-09-13 at 11.49.05 PMScreen shot 2011-09-13 at 11.50.50 PMScreen shot 2011-09-14 at 12.04.00 AMScreen shot 2011-09-14 at 12.04.22 AM
blog comments powered by Disqus