Skip to content

eicxv/gpgpu-flocking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gpgpu-flocking

This project is a gpu accelerated implementation of the classic boid flocking algorithm.

About

The boid algorithm was proposed by Craig Reynolds. A boid is a bird-like agent reacting to other nearby boids based on simple rules. In short each boid tries to move close to its neighbours, align itself with its neighbours and avoid collisions. Through these rules boids can display complex emergent flocking behaviour.

The main time-complexity of the algorithm is the need for each boid to find the other boids in their neighbourhood, especially as the number of boids grow. As each boid operates independently the algorithm can be parallelized and support much larger numbers of boids.

License

Distributed under the GNU GPLv3 License. See LICENSE for more information.

Acknowledgements

About

A gpu accelerated implementation of the classic boid algorithm built with webgl.

Topics

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages