inhaesio zha
Registered: Oct 2005
Posts: 403 |
I looked at your web site (wow...looks like I have some reading to do!). Do you have a text or html version of your "Insights into a Cellular Automata Model of Abstract Painting (2005)" paper? I'm very interested to read it but am lacking the tool needed to open the linked .doc file (sorry).
As for the "ant turtle" scribbles, the steps I took to make each of them were:
1. Run an ant-style CA for a couple thousand time steps. By "ant-style" I mean a CA where each cell has 6 inputs: the 3 that an ECA has, plus one moment worth of memory for each of those cells, like shown in one of the diagrams here:
http://forum.wolframscience.com/sho...15&pagenumber=2
2. Set up a field of somewhat Logo-ish Turtles that work something like what's described here:
http://el.media.mit.edu/logo-founda...ogo/turtle.html
(Well, okay, these "turtles" don't really work like Logo Turtles, but the way they work seemed close enough to me to refer to them as some type of turtle.)
I gave each of the turtles a shade of gray to use when displaying the trail it had traveled upon, except I made one of them have a red trail.
3. I used vertical columns in the CA history, taking 2 moments of history at a time, viewing those 2-cell pairs as 4-way switches that instructed a particular turtle whether to move north, south, east, or west on the 2-dimensional output field. Each turtle was linked to its own column of the CA output (no two turtles shared history from a CA cell, and each turtle only knew about history from one CA cell). For every 2 rows/moments of CA history, each turtle moved one step either north, south, east, or west, generating a squiggle, line, or jagged step that is characteristic of the bit sequence of that cell through time.
For the 2 images attached to this post, I told some turtles to move 1 step in the requested direction, some to move 2 steps, some to move 3 steps, etc, which is what makes some of the thin squiggle patterns appear instead as thicker, cloud-like squiggle patterns.
If the CA output was driving something less like a simple turtle and more like a paintbrush (or a Photoshop API), then the resulting images could contain a more diverse visual vocabulary, as you put it. Seeing cell history as a sort of painting DNA, perhaps sequences of instructions would drive the visual interpretation system to do things like {copy the selection described by the following coordinates} and {apply the following filter to the selection} and {switch the foreground and background colors} and {select a differently-shaped brush}. And for stuff like that I would think one would likely pull information for a single painting instruction from multiple cells, somewhat like the Kiehl/Methot software, that I read about following a link from your site, does:
http://pages.emerson.edu/faculty/m/...e%5Fmethot/nks/
I hope this reply isn't any more or less detailed that you required, and I am very excited to read your papers and, in general, learn more about systems people are driving with CA output.
Last edited by inhaesio zha on 01-16-2006 at 07:40 PM
Report this post to a moderator | IP: Logged
|