Preloader image

Interactive Flocking Simulation

Team Members: Sainan Chen, Tianqi Yang, Yizhou Chi, Huibo Yang


Birds are born to the sky, flapping their wings without constraints. It’s always fascinating to observe the flock of birds flying off the trees. Happily, freely, wandering around, they are flying so close, but they will never collide with each other. It is such a scenery to peek during sunset. We want to not only learn and simulate the flying pattern of a flock of birds but also reproduce the scene we’ve just described. There are two major challenges. We need to firstly use appropriate algorithms (e.g., Boids) to simulate the flock behaviors. The birds will be interacting with each other and can also be influenced by the external factors like winds, scare, and places to rest. Then, by applying suitable light tracing methods, we want to make the flock reflect the environment lighting in order to create beautiful images.

In this project, we will implement a 3D flocking simulation. We extend the boids algorithm, which contains separation, alignment and cohesion, by adding features like landing and taking off from trees. Users can interact with the flock by leading or scaring birds.