flocks herds and schools a distributed behavioral model
play

Flocks, Herds, and Schools: A Distributed Behavioral Model Craig W. - PowerPoint PPT Presentation

Flocks, Herds, and Schools: A Distributed Behavioral Model Craig W. Reynolds Presented by Duc Nguyen November 15, 2007 Flocks, Herds, and Schools 1 Simulated Flocks Boids Simulate motion of flocks of birds or animals using individual


  1. Flocks, Herds, and Schools: A Distributed Behavioral Model Craig W. Reynolds Presented by Duc Nguyen November 15, 2007 Flocks, Herds, and Schools 1

  2. Simulated Flocks Boids • Simulate motion of flocks of birds or animals using individual behaviors • Elaborates on a particle system • More realistic than scripting the paths of the individual birds November 15, 2007 Flocks, Herds, and Schools 2

  3. Prior work • Eurythmy – Flocking simulations used force-fields around each bird and around each object. – The animator sets the initial positions, headings, and velocities. • Other behavioral control work by Karl Sims was based around groups of single objects, not flocks. November 15, 2007 Flocks, Herds, and Schools 3

  4. Particle Systems • Particle Systems are collections of large number of particles each with their own behaviors. – As of the time of the paper, they were used to model fire, smoke, clouds and ocean waves. • Boid flock system is a generalization of a particle system November 15, 2007 Flocks, Herds, and Schools 4

  5. Geometric Model • Each boid uses an accurate geometric model for flight – Incremental translations along current path – Calculates each translation once per frame • Higher sampling rate refines the shape of motion. November 15, 2007 Flocks, Herds, and Schools 5

  6. Simulated Flocks • Create a boid model that supports geometric flight • Add individual behaviors that oppose each other: – Separation – Alignment – Cohesion – Obstacle Avoidance • The boids must be able to arbitrate conflicting behaviors as well. November 15, 2007 Flocks, Herds, and Schools 6

  7. Simulated Flocks: Separation • Avoid crowding local boids November 15, 2007 Flocks, Herds, and Schools 7

  8. Simulated Flocks: Alignment • Steer toward the general heading of the rest of the flock November 15, 2007 Flocks, Herds, and Schools 8

  9. Simulated Flocks: Cohesion • Move toward the average position of local flockmates. November 15, 2007 Flocks, Herds, and Schools 9

  10. Avoiding Obstacles • Independently model the shape for rendering and collision avoidance. • Boids model uses a steer-to-avoid as opposed to force- field concept. November 15, 2007 Flocks, Herds, and Schools 10

  11. Putting it all together • Simulated Flocking behavior that mimics real life flocks and herds. – When combined with low priority goal seeking results in a scripted path of the flock. November 15, 2007 Flocks, Herds, and Schools 11

  12. Conclusion • Boids is a model of non-colliding motion of flocks based on simulating behavior of individual boids. • Boid model is an example of emergent behavior – Simple local rules lead to complex global behavior • References – http://www.red3d.com/cwr/boids/ – Paper: http://www.cs.toronto.edu/~dt/siggraph97-course/cwr87/ November 15, 2007 Flocks, Herds, and Schools 12

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend