Flocking using GEN

eric1606's icon

Hello everybody,

I was wandering if it is possible to write a flocking algorithm in Gen?
I know that there are the boid externals but I want to write one in gen making it more flexible.

Greetz Eric

Wesley Smith's icon

Not that I know of. You'd need to use codebox and a for loop over the input matrix to do the neighbor calculations. Using a 1D matrix would make things simpler.

eric1606's icon

Thanks, yes I was also thinking of a 1D matrix, I once built the algorithm in processing and there I also used a 1D array.
But I'm new to gen so I was wandering if it could be done.
A 1D matrix is only possible in jit.gen right? Because I would like to run it on the GPU.

Wesley Smith's icon
Max Patch
Copy patch and select New From Clipboard in Max.

jit.gl.pix runs on the GPU. jit.gen and jit.pix on the CPU. Here's a jit.gen version:

eric1606's icon

wow, super thanks! This helps me a lot.