[PD] more dimensions for boids ?
claudiusmaximus at goto10.org
Fri Oct 1 11:56:02 CEST 2010
On 01/10/10 09:58, ronni montoya wrote:
> Hello everybody , i was reading a paper that describe the software
> swarm music(Blackwell and Bentley 2002). This software uses 7
> dimensional boids instead of 2 or 3 .
> I was wondering how can i implement this in pd? Is it possible to add
> more dimensions to the boids2d or boids3d external? how can i do that?
I'm not familiar with these externals. If they are implemented
similarly to 'msd' externals, you might be able to recompile for any
number of dimensions (fixed at compile time) with a simple flag or so.
> how can i implement boids with more dimensions?
With a vector representation of the rules for the boids to follow it
should be possible to have as many dimensions as you like: for example,
checking that a boid can see another boid:
V `dot` P
----------- > -0.5 , where V = view direction, P = boid direction
This equation doesn't specify dimension, so should work for any.
> If its not possible wouldnt be any difference if i use 2 boids3d
> objects to control 6 audio parameters?would it be the same having 2
> boids3d objects controlling 6 parameters and having one boid of 6 six
No - because you don't get transfer of energy/vibes/whatever between the
two sets of 3 dimensions - they remain disjoint. It's not just about
the total number of dimensions, but how they are connected together (at
every point in the space).
More information about the Pd-list