Professional Documents
Culture Documents
I produced this video as a demonstration of various programs I am writing. The spiders are controlled using
my own crowd simulation algorithm, outlined below. Data from this is fed into my multi-leg auto-walker. The
renders are processed using custom ‘scribbling’ code I developed based on an algorithm by zefrank. I sampled
the motion paths to produce waveforms, and combined the result with an audiopaint process.
‘Controllers’, for example attract, vortex and direct, can be used to explicitly control the insects.
‘Panic’ causes random ‘Flock centre’ causes each insect ‘Herd’ causes insects to
variation in the movement. to head for a central position align to their neighbours.
between its neighbours.
Data generated by the insect crowd simulator can then be visualised as motion paths, adjusted,
smoothed, and then fed into the auto-walker script.
Auto-Walker Algorithm
body
guide points
rotate with body
group 1 group 2
To sequence the legs, the script keeps track of how long each leg has been airborne or placed for. A
preferred leg order is given and at each frame this is compared to the current leg order. Legs are sped up
or slowed down to correct the order.
actual
order 1 2 3 4 5 6 1/7 2/8 3/9
time raised
preferred
order 4 2 1 5 3 6 4 2 1
+1 -1 +1
+2 -3