XXP

mai 2016

lun. mar. mer. jeu. ven. sam. dim.
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

« Un nuage d'oiseaux en Silverlight | Accueil | Un nuage d'oiseaux en Silverlight »

11 novembre 2009

Un nuage d'oiseaux en Silverlight

Je suis fasciné par le comportement des oiseaux qui volent en nuage. Je suis capable de contempler béatement ce genre de méta-créature pendant de longues minutes :

Du coup je me suis amusé à développer en Silverlight une simulation (stricto sensu, c'est plus une animation qu'une simulation -- il faut bien ergoter de temps en temps pour justifier 'ergotinfo') d'un nuage de 300 oiseaux et à l'ajouter à la bannière de ce blog. Si vous n'avez pas Silverlight, cette vidéo peut vous donner une idée de l'animation :

L'animation consomme goulument du processeur, j'ai donc ajouté un bouton marche/arrêt en bas à gauche de la bannière :

StartStop

Ca marche bien sous Firefox, Internet Explorer et Opera. Chrome a un bug connu de gestion de la transparence qui pose quelques problèmes d'affichage (fond noir au démarrage, titre partiellement caché) mais bon ça passe.

La prochaine fois, je tente de simuler une autre merveille de la nature, un réseau de vers annelés qui se comporte comme un organisme doté de muscles, de nerfs, de capteurs de niveau d'eau, etc. La nature peut nous surprendre jusque dans les égouts. C'est juste un peu moins photogénique.

TrackBack

URL TrackBack de cette note:
https://www.typepad.com/services/trackback/6a00d8341c871f53ef01287563440b970c

Listed below are links to weblogs that reference Un nuage d'oiseaux en Silverlight:

Commentaires

C'est juste excellent !

Heureusement que je suis bien incapable de faire des trucs comme ça, sinon je crois que j'y passerais mon temps. Il me tarde de voir les prochaines simulations.

Bravo !

Merci ça me fait plaisir !

Bonjour, je suis tombé ici par hasard, la première chose qui m'a marqué , c'est justement le design de votre bannière, c'est magnifique, c'est exactement le genre d'éléments qui font tout dans le design d'un site bravo !

:-)

Après tous ces compliments (auquel j'ajoute le mien pour faire bonne mesure, et aussi parce que je trouve le résultat particulièrement réussi :-) ), en général à ce moment là de la fable le corbeau laisse tomber sa proie... mais en fin renard j'ai beau cherché, je n'ai pas trouvé le code sample de ton vol d'oiseaux :-)
Ca serait une bonne idée de publier l'algo, l'effet est bien rendu.
(l'effet sur l'image qui se termine en dessin est pas mal non plus il faut dire.
Alors ce code ? :-) ).

Je suis partagé sur la publication des sources... Ce nuage d'oiseaux fait partie de la signature visuelle très personnelle de ce blog...

Que voudrais tu en faire ?

Pour les principes de l’algorithme, tu peux regarder cet article de Wikipedia qui est assez proche de ce que j'ai fait : http://en.wikipedia.org/wiki/Flocking_(behavior)

Ta simulation est très jolie. On a ici ce genre de spectable, en vrai, avec des nuées de corneilles qui nichent dans un petit bois très proche. Elles se baladent comme ça, toujours en bandes et font des aller-retours incessants.

L'utilisation des commentaires est désactivée pour cette note.