Différences

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révision Les deux révisions suivantes
travaux:processing_boids [2010/05/09 22:54]
nico
travaux:processing_boids [2010/10/03 23:19]
nico
Ligne 1: Ligne 1:
 +~~META:date created=2010-04-13~~
 +{{tag>​programmation processing boids procedural}}
 +======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.