Tapestry
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.
Detailed version of 'Digital Loom #5'