Boids

The past few days, I’ve been interested in the idea of Boids. This is basically a system that allows unique animation of crowd or herd behaviors on the fly. Each Boid represents a single member of the herd (or crowd, or flock, or school…). The whole system is comprised of three basic function: Separation, Cohesion, and Alignment. Separation keeps the Boids from getting too close to each other. Cohesion makes the Boids move towards the center of their neighboring Boids. Alignment causes the Boids to try and match their velocities with those of their neighboring Boids. Combining these three functions with varying weight for each results in an enormous amount of possible motions.

Check it out here.

Boids

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s




Categories

Moi

I am a programmer in training and I post all my projects and experiments on this blog. Most of my work is done with Adobe Flash, Processing, and Arduino.

Flashy Programming Flickr Photos

SpringyPoints7872

SpringyPoints24387

SpringyPoints18980

SpringyPoints2664

SpringyPoints10737

SpringyPoints21038

SpringyPoints7554

SpringyPoints25562

SpringyPoints3409

SpringyPoints2638

More Photos

Follow

Get every new post delivered to your Inbox.