Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Animation de groupes, boids [ ] (greg31000)

jeudi 30 décembre 2004 à 19:23:34 | Animation de groupes, boids

greg31000

Membre Club
Bonsoir,
Je cherche désespérement de l'aide pour ce sujet sur lequel je n'avance pas du tout....

Thème : Animation de groupe


Mots clé : Simulation comportementale, animation de groupe d’agents autonomes, émergence,



Craig Reynolds a développé en 1986 un modèle d’animation pour coordonner le mouvement de groupes d’animaux de type vol d’oiseaux ou banc de poisson, nommés « Boids ».
A partir de règles de comportement extrêmement simples, des animations complexes en 2D sont produites avec un réalisme étonnant.


Règles de comportement :

Le comportement de chaque Boid est soumis à trois lois qui génèrent des forces s'appliquant sur lui et le font évoluer dans un monde peuplé d'autres Boids.

Ces règles sont:
• La séparation: deux Boids ne doivent pas se rapprocher trop près.
• L'alignement : tendance à se déplacer dans la même direction que ses voisins proches.
• La cohésion : tendance à se rapprocher du centre du groupe.
Il est possible de rajouter une règle de répulsion pour éviter des obstacles.

Gestion des Forces :

Chaque règle est traduite par une force qui va s'appliquer sur le Boid pour le faire évoluer dans le plan.




Force de Séparation Force d'Alignement Force de cohésion


Le Boid possède un angle de vision, et pour chaque force, une distance d'application est définie. Ce couple (angle, distance) définit la partie de l’espace qui l’influence

Modèle physique : Le Boid possède une masse, une position, une vitesse et une accélération. Pour calculer son déplacement au cours du temps, on considère la loi de la conservation de la quantité de mouvement:

En considérant cette somme constante pendant un pas de temps, on calcule :

Ce qui permet d’obtenir la position :

Pour éviter des problèmes au cas limites, la somme des forces et la vitesse sont bornées par une valeur maximale.
Le développement se fera de manière modulaire, en testant chaque partie séparément et en imprimant les résultats intermédiaires.

Merci de m'aider....
greg



Cette discussion est classé dans : animation, groupes, force, boids, boid


Répondre à ce message

Sujets en rapport avec ce message

Animation de groupes, boids [ par greg31000 ] Bonsoir,Je cherche désespérement de l'aide pour ce sujet sur lequel je n'avance pas du tout....Thème : Animation de groupeMots clé : Simulation compor fonction bloquant une animation flash [ par JimC007 ] Bonjour,Je developpe actuellement une application VB 6.0.il y ya dans cette appli une animation flash chargé au demarage qui tourne en continu.paralle animation [ par kikokkiko ] boujour! çà fait pas mal de question que je pose dans la rubrique g besoin d'aide, j'ai toujours était satisfait des réponses alors merci et... en voi Active Directory et les groupes d'users [ par myroots ] Bien le bonjour Mr Dames !voici mon Problème :je n'arrive pas à récupérer les groupes auxquels l'utilisateur qui a ouvert une session appartient...j'a Pb animation bouton [ par moveslang ] bonjour, je suis en train de vouloir faire une interface dans laquelle les boutons arrive de gauche à droite par une interpolation. Lorsque je visionn menu à plusieurs cases [ par maskim ] YopYop ! Mon autre post n'a plus vraiment le même objet, donc je met un nouveau. vous trouverez l'animation ici : http://www.an3k.com/nav.fla Je voudr Active X [ par pouspo ] Bonjour à tous,j'essaie de programmer un controle qui réalise une animation.J'aimerais que cette animation soit déclenchée à l'extérieur du controle.( interaction activeX [ par pouspo ] Bonjour à tous,J'ai réalisé une petite animation dans un activeX.Cette animation simple consiste à déplacer une barre depuis une position initiale jus Problème de preloader avec très grosse animation ! [ par max12 ] Je veux créer un preloader avec une barre de progression dans mon animation Flash MX, le préloader est dans la première séquence du premier Frame. Il idicateur [ par mouky66 ] salut a tous,j'ai bien chercher sur le site et j'ai pas trouvé comment faire une animation pendant que mon programme tourne.je voudrai la meme chose q


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.