Wednesday, April 16, 2008

the output of a script i wrote in processing that documents the rules of the ca instead of just on/off.



cellular automaton acceleration rules

my project creates a new set of rules for the cellular automaton-- acceleration rules-- determined by the change of rules from one line to the next. instead of outputting on/off or black/white, these new rules imply a 3dimensional move (as documented in green).
when these moves are joined and swept, a 3dimensional fabric of the ca is created.

GA Wall Diagram

GA Wall Lighting

Here we move from an opaque wall of cube units to one that tansmits light when all the units finally become spheres. The units transform uniformly in this instance.

GA Wall Intro

The premise of my project is to use a cellular unit like the cube and transform it's continuity setting over a period of time so that it becomes a sphere. A random continuity value can then be applied to many units to create a varied effect.

Wednesday, April 2, 2008

Ant Movement

This is the animation and the script that is moving our "ants" around and stopping them at the food source. The next step of the process is to have them start to return to back to the "colony"

Bloom and Neil

//ant script
//create food nodes//assign for loop to assign number of nodesfor($n=1;$n<6;$n++){//assign nodename="node" c="rand(-30,30);$d="rand(-30,30);move" j="1;$j<5;$j++){" name="ant" i="1;$i<300;$i++){" 10="="0)" a="{rand(-1,1),rand(-1,1),rand(-1,1),rand(-1,1)};" b="{rand(-1,1),rand(-1,1),rand(-1,1),rand(-1,1)};}" k="1;$k<5;$k++){" ant="ant" overlap="false;" h="1;$h<6;$h++){" ax =" eval(" az =" eval(" node="node" nx =" eval(" nz =" eval(" diffx =" abs((float)($ax-$nx));" diffz =" abs((float)($az-$nz));" overlap="true;" overlap="=">