Marcin Ignac

Cindermedusae

My experiments for writtenimages.net – a generative book. All these creatures were generated by an algorithm controlled by number of parameters that can be randomized and animated. The look was inspired by amazing works of Ernst Haeckel.

Background

Recently I was working on a project about underwater life. In this case we used 3d models so the immediately when I heard about Written Images I thought "Let's make something more generative and organic". I did some research and was amazed how big jellyfish can grow so I decided to make one. At the beginning I was aiming for super realistic look but after stumbling upon works by Ernst Haeckel and his amazing book "Kunstformen der Natur" I knew that this is the way to go. The most difficult part of the project was to find a way of controlling the layout on the page because when you generate something randomly it's hard to predict it's shape, size and position. I dealt with that with some smart transformations and iterative algorithms.

Short algorithm description:

The base for the whole creature is the head made out of deformed sphere. When I generate it I also output some connection points. These joints are later used as starting points to generate tentacles and hair. All that is controlled by bunch of parameters like length and number of features that can be randomized and animated over time. No predefined geometry or textures are used.

To output images at hi-res print quality I decided to use OpenGL and new library called Cinder. This allowed to achieve near realtime performance (we are talking about 4000 x 3000 px animated pictures) and prototype very fast.

Some more pictures:

New version animated on the GPU:

One of animated sketches:

Process screenshots on Flickr.

Screen shot 2010-07-07 at 11.40.26 PMScreen shot 2010-07-08 at 1.23.23 AMScreen shot 2010-07-08 at 6.38.52 PMScreen shot 2010-07-08 at 6.59.04 PMScreen shot 2010-07-08 at 7.03.08 PMScreen shot 2010-07-09 at 1.20.17 AMScreen shot 2010-07-09 at 2.54.51 AMScreen shot 2010-07-09 at 3.25.40 AMScreen shot 2010-07-09 at 11.22.03 AMScreen shot 2010-07-09 at 11.23.28 AMScreen shot 2010-07-09 at 3.49.29 AMScreen shot 2010-07-09 at 3.37.38 AMScreen shot 2010-07-09 at 2.38.14 PMScreen shot 2010-07-09 at 3.16.02 PMbScreen shot 2010-07-09 at 4.52.29 PMScreen shot 2010-07-09 at 4.58.05 PMScreen shot 2010-07-09 at 5.11.22 PMScreen shot 2010-07-09 at 5.20.17 PMScreen shot 2010-07-09 at 5.06.30 PMScreen shot 2010-07-09 at 6.46.48 PMScreen shot 2010-07-09 at 6.57.00 PMScreen shot 2010-07-09 at 7.22.31 PMScreen shot 2010-07-09 at 7.34.30 PMScreen shot 2010-07-10 at 4.29.06 PMScreen shot 2010-07-10 at 6.22.09 PMScreen shot 2010-07-10 at 8.03.49 PMScreen shot 2010-07-11 at 2.02.23 PMScreen shot 2010-07-11 at 2.48.34 PMScreen shot 2010-07-11 at 2.49.36 PMScreen shot 2010-07-11 at 3.06.05 PMScreen shot 2010-07-11 at 3.07.30 PMScreen shot 2010-07-11 at 3.08.29 PMScreen shot 2010-07-13 at 3.23.14 AMScreen shot 2010-07-13 at 3.29.48 AMScreen shot 2010-07-13 at 4.59.01 AMScreen shot 2010-07-13 at 10.58.41 AM aScreen shot 2010-07-13 at 10.57.51 AMScreen shot 2010-07-13 at 11.01.08 AMScreen shot 2010-07-13 at 11.07.53 AMScreen_1279127859Screen_1279128376Screen shot 2010-07-14 at 9.36.49 PMScreen shot 2010-07-14 at 9.32.59 PMScreen_1279131320 copyScreen_1279144119 copyScreen shot 2010-07-15 at 1.11.52 AMScreen shot 2010-07-15 at 2.54.37 AMScreen_1279149337 copyScreen_1279155255 copyScreen_1279178652 copyScreen_1279178684 copyScreen_1279178904 copypattern2Errors are beautifulScreen_1288953305Screen_1288953353Screen_1288953355Screen shot 2011-03-13 at 1.30.06 AMScreen shot 2011-03-13 at 1.23.34 AMScreen shot 2011-03-12 at 12.49.45 AMScreen shot 2011-07-23 at 11.37.44 PMScreen shot 2011-07-23 at 11.42.32 PMScreen shot 2011-07-23 at 11.42.38 PM

Experimenting with projections and materials.

IMG_5185IMG_5190 copyIMG_5190IMG_5192 copyIMG_5192IMG_5200 copyIMG_5200IMG_5202 cIMG_5202 copyIMG_5208IMG_5209IMG_5210IMG_5212IMG_5213IMG_5214IMG_5215IMG_5216IMG_5221IMG_5226IMG_5229IMG_5231IMG_5232IMG_5233IMG_5235IMG_5238IMG_5241IMG_5242IMG_5243IMG_5244

Various exhibitions.

Cindermedusae A2Printing postersWritten ImagesWritten ImagesWritten ImagesCindermedusae @ Generative ArtCindermedusae @ Computational Aesthetics Cindermedusae @ Computational Aesthetics Cindermedusae @ Computational Aesthetics
blog comments powered by Disqus