Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
travaux:processing_boids [2010/05/09 22:54] nico |
travaux:processing_boids [2010/10/05 00:19] nico |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ~~META:date created=2010-04-13~~ | ||
+ | {{tag>programmation processing maths}} | ||
+ | ======Processing boids====== | ||
+ | Experiments in procedural animation, based on behavioral animation system from Craig Reynolds((http://red3d.com/cwr/boids)) implemented in Processing and extended to various other areas such as evolution. | ||
+ | |||
+ | Boids rules : | ||
+ | - Cohesion. Try to approach other boids. | ||
+ | - Separation. Try to keep a minimum distance with things. | ||
+ | - Imitation. Try to move in the same way than other boids. | ||
+ | Additionnal rules : | ||
+ | * Stay in square, by sides avoidance or closed space. | ||
+ | * Limit speed, except in case of imminent danger. (See below) | ||
+ | * Escape to mouse. Boids try to avoid the mouse. | ||
+ | |||
+ | This work was studied by Agnes Skattman Udd in her Bachelor's Thesis in Computer Science at the School of Computer Science and Engineering of Stockolm (([[http://www.csc.kth.se/utbildning/kandidatexjobb/datateknik/2010/skattman_udd_agnes_K10033.pdf|skattman_udd_agnes_K10033.pdf]])). | ||
+ | |||
+ | =====Version 6===== | ||
+ | |||
+ | {{.:processing:boids6:boids6_logo.jpg }} | ||
+ | |||
+ | ^ //Work in progress// || | ||
+ | ^ web applet | {{.:processing:boids6:boids6_applet.zip}} | | ||
+ | ^ windows application | {{.:processing:boids6:boids6_windows.zip}} | | ||
+ | ^ linux application | {{.:processing:boids6:boids6_linux.zip}} | | ||
+ | \\ | ||
+ | Evolution system based on genome reproduction and mutations in a complex environnment, physic systems and integrated interface. | ||
+ | |||
+ | =====Version 4===== | ||
+ | |||
+ | {{.:processing:boids4:logo.jpg }} | ||
+ | |||
+ | ^ [[http://openprocessing.org/visuals/?visualID=8676|On openProcessing.org]] || | ||
+ | ^ web applet | {{.:processing:boids4:boids4_applet.zip}} | | ||
+ | ^ windows application | {{.:processing:boids4:boids4_windows.zip}} | | ||
+ | ^ linux application | {{.:processing:boids4:boids4_linux.zip}} | | ||
+ | \\ | ||
+ | controlP5 interface, object-oriented and commented. | ||
+ | |||
+ | Additionnal rules : | ||
+ | * Avoid obstacles. | ||
+ | * Avoid it before the bang. (small but widespread repulsion) | ||
+ | * Too late. (big repulsion on contact) | ||
+ | * Eat. | ||
+ | * Green is good. (medium attraction). | ||
+ | * Do not put your hands in the soup. (big repulsion at contact) | ||
+ | |||
+ | =====Version 1===== | ||
+ | |||
+ | ^ web applet | {{.:processing:boids1:boids1_applet.zip}} | | ||
+ | ^ windows application | {{.:processing:boids1:boids1_windows.zip}} | | ||
+ | ^ linux application | {{.:processing:boids1:boids1_linux.zip}} | | ||
+ | |||
+ | Basic use of boid's procedures. |