Leveraging some of the core cellular automata code from Terraform, this project focuses on 'weaving' tapestries using a 'digital loom'. The core of the loom are 9 cellular automata.

Each machine is 40x40 pixels with about 10 rows and columns. Each cell being about 3 to 4 pixels square.

Every frame, each machine increments it's state, renders itself and then returns a copy of the bitmap to the parent container.

The container then unravels each machine into 1600 pixels and renders them along the x-axis. Once all 9 machines have been rendered (the container is exactly 1600 x 9 pixels wide) the y-axis is incremented by 1 and the next frame is executed. The pixel copy process is fuzzied to create a deep texture in the final image.

The result is a vertical history of all 9 machines, from start state, through stabilisation to settled cycle (if it exists) which manifest as the final 'woven cloth'.

This is the first project to investigate the ideas of digital Tapestry and chronicalling the life of an algorithm.


Detail (1:1)


14400 x 8200 (Non-standard Landscape)


Can this exact image be re-produced? No, each image is a product of 9 Cellular Automota running over about 30 minutes with a semi-randomized rule set.

Are there any other images on this website that were generated by this algorithm? No

Is this a limited edition print? No

How can I buy a print? Please get in touch with your requirements.