L'une des fonctions des comportements est de déplacer les représentants dans une direction particulière pendant la simulation.
Vous pouvez utiliser les comportements suivants pour diriger les représentants :
- Le comportement Rechercher est l'un des comportements les plus souvent utilisés dans les simulations de foules. Ce comportement vous permet de faire avancer les représentants vers un objet spécifique. En utilisant un objet animé, vous avez la possibilité de faire en sorte que les représentants suivent un objet spécifique.
- Le comportement Rechercher mur a pour effet de pousser les représentants à rechercher une zone rectangulaire. Il est différent du comportement Rechercher qui pousse les représentants à rechercher le point de pivot d'un objet.
- Le comportement Suivre trajectoire est pratique pour diriger les représentants vers une direction spécifique. Lorsque ce comportement leur est appliqué, les représentants suivent une trajectoire dont ils peuvent s'écarter en respectant une distance spécifiée, créant ainsi un mouvement légèrement aléatoire le long de la trajectoire.
- Avec le comportement Arrivée surface, les représentants recherchent un ou plusieurs objets de la même façon qu'avec le comportement Rechercher, mais vous pouvez les forcer à s'arrêter dès que la cible a été atteinte.
- Vous pouvez utiliser le comportement Suivre surface pour que les représentants se déplacent sur une surface.
- Avec le comportement Déform. spatiale, vous pouvez utiliser un champ vectoriel et forcer les représentants à le contourner afin qu'ils évitent des obstacles. Reportez-vous à la rubrique Esquive d'obstacles.
Après avoir configuré un comportement, vous devez utiliser la fonction Attributions de comportements pour affecter le comportement à un représentant ou à une équipe.
Procédures
Utilisation du comportement Rechercher :
-
Sélectionnez l'assistant Crowd et ouvrez le groupe de fonctions Modifier
.
- Dans le panneau déroulant Configuration
zone Comportements, cliquez sur Nouveau. Sélectionnez le comportement Rechercher. Le panneau déroulant Comportement Rechercher apparaît sous le panneau déroulant Configuration.
- Dans le panneau déroulant Comportement Rechercher, cliquez sur Aucun pour ajouter un seul objet ou sur
(Sélection multiple) pour désigner plusieurs objets que les représentants devront rechercher.
- Modifiez les paramètres par défaut selon besoin.
Utilisation du comportement Rechercher mur :
- Dans le groupe de fonctions Créer
, cliquez sur
(Assistants), puis sur Grille. Créez une grille dans la scène. Conseil : pour obtenir de meilleurs résultats, n’utilisez pas la fonction Miroir pour copier une grille existante en vue de l'utiliser avec des comportements. Utilisez plutôt la touche Maj et procédez au clonage.
-
Déplacez la grille et faites-la pivoter
afin de la positionner. Conseil : le comportement Rechercher mur attire les représentants vers la grille, dans la direction de l'axe Z local de la grille. La grille étant toujours sélectionnée, utilisez le système de coordonnées Local pour voir la direction de l'axe Z dans les fenêtres. La flèche de l'axe pointe dans la direction des valeurs Z positives. La vérification de la direction de l'axe Z permet d'accélérer le processus de configuration de rendu comportement.
-
Sélectionnez l'objet assistant Crowd et ajoutez un comportement Rechercher mur.
- Dans le panneau déroulant Comportement Rechercher mur, cliquez sur Aucun, puis sélectionnez la grille.
- Sélectionnez l'option Axe positif pour que les représentants soient attirés vers le côté de la grille correspondant à l'axe Z. Vous pouvez également choisir l'option Axe négatif pour que les représentants soient attirés vers le côté opposé de la grille ou l'option Les deux axes pour qu'ils soient attirés vers les deux côtés.
- Activez l'option Utiliser distance si vous voulez que les représentants soient repoussés uniquement lorsqu'ils se trouvent à une certaine distance de la grille (plutôt qu'ils soient repoussés quel que soit l'endroit où ils se trouvent dans la scène). Utilisez les paramètres Distance interne et Distance externe pour définir la zone dans laquelle les représentants doivent se trouver pour être éloignés de la grille. Activez l'option Afficher distance pour voir la distance dans les fenêtres.
Utilisation du comportement Suivre trajectoire :
Dans le groupe de fonctions Créer, cliquez sur
(Formes). Créez la forme qui sera utilisée comme trajectoire pour les représentants.
- Ajoutez le comportement Suivre trajectoire à l'objet Crowd.
- Dans le panneau déroulant Comportement Suivre trajectoire, cliquez sur le bouton Aucun et sélectionnez la forme que les représentants devront suivre.
- Définissez le paramètre Rayon sur le nombre d'unités selon lequel les représentants peuvent s'écarter de la trajectoire. Modifiez les autres paramètres en fonction de vos besoins.
Utilisation du comportement Arrivée surface :
- Ajoutez un comportement Arrivée surface à l'objet Crowd.
- Ajoutez un ou plusieurs objets qui serviront de surface cible pour la scène.
Remarque : si vous utilisez plusieurs objets, les représentants arrivent à la surface de l'objet le plus proche.
- Dans le panneau déroulant Comportement Arrivée surface, cliquez sur le bouton Aucun ou le bouton
(Sélection multiple) pour désigner le ou les objets cibles.
- Utilisez les paramètres de la zone Emplacement pour spécifier où le représentant doit s'arrêter lorsqu'il atteint l'objet cible.
- Utilisez les paramètres de la zone Approche pour définir la façon dont le représentant doit se comporter lorsqu'il s'approche de la cible.
Utilisation du comportement Suivre surface :
- Ajoutez un comportement Suivre surface à l'objet Crowd.
- Ajoutez un ou plusieurs objets qui serviront de valeur Suivre surface pour la scène.
Remarque : si vous utilisez plusieurs objets, ceux-ci doivent se croiser pour former une surface ininterrompue. Chaque représentant se déplace vers la surface la plus proche, la suit jusqu'à la prochaine surface, suit celle-ci, et ainsi de suite.
- Dans le panneau déroulant Comportem. Suivre surface, cliquez sur le bouton Aucun ou le bouton
(Sélection multiple) pour désigner le ou les objets dont les représentants doivent suivre les surfaces.
- Si vous le désirez, vous pouvez utiliser les paramètres de la zone Vecteur projection pour forcer les représentants à se déplacer dans une direction spécifique.