Dans le monde réel, différentes foules ont des comportements différents. Même les membres d'une même foule peuvent se conduire de différentes façons. Le système Crowd de character studio comprend une gamme de comportements qui vous permet de simuler diverses activités de foule.
Les comportements permettent d'attribuer des types d'activités procédurales à des représentants, ce qui affecte les objets qui y sont liés. Vous pouvez associer autant de comportements à un objet Crowd que vous le souhaitez, puis lier des représentants et des équipes de représentants à chaque comportement. Un comportement affecté à un objet Crowd est propre à cette foule ; vous ne pouvez pas l'attribuer à d'autres foules.
Vous trouverez ci-dessous une liste des comportements disponibles :
La première fois que vous ajoutez un comportement à la scène, un nouveau panneau déroulant associé au comportement apparaît sous le panneau déroulant Configuration. Il vous permet de modifier les paramètres du comportement. certains comportements, tels que Rechercher et Eviter, vous permettent d'indiquer des objets " cibles ".
Pour afficher le panneau déroulant d'un autre comportement de la scène, sélectionnez-le dans la liste déroulante du groupe Comportements. Pour afficher les commandes disponibles relatives à un comportement dans le panneau déroulant, suivez le lien associé à son entrée dans la liste ci-dessus.
Outre les commandes disponibles dans les panneaux déroulants de comportement, vous pouvez utiliser la boîte de dialogue Attributions de comportements et équipes afin d'activer et de désactiver les comportements (à l'aide de la case à cocher Actif). De plus, pour tous les comportements à l'exception d'Eviter, Orientation et Suivre surface, vous pouvez définir et animer le paramètre Poids. Il est possible d'animer le paramètre Actif, quel que soit le comportement.
Pour utiliser un comportement, appliquez-le à un représentant ou à une équipe de représentants à l'aide de la boîte de dialogue Attributions de comportements et équipes. Dans cette boîte de dialogue, un poids est affecté à chacune des attributions de comportement à un représentant. Vous pouvez modifier et/ou animer ces poids pour faire varier la simulation.
Les poids affectés aux comportements peuvent avoir des effets importants sur une simulation. Lorsque vous appliquez au moins deux comportements au même représentant, les poids définissent la relation entre ces comportements, indiquant lequel a la priorité sur l'autre. Une des façons de visualiser le poids d'un comportement est d'observer le vecteur de la force du comportement lors d'une simulation de foule. La taille du vecteur indique le poids du comportement sur le représentant.
Chaque comportement possède ses propres paramètres, qui figurent dans le panneau déroulant Comportement, disponible dans le groupe de fonctions Modifier de l'objet Crowd. Ces paramètres décrivent l'effet du comportement et peuvent parfois aussi contribuer à son intensité. Par exemple, les comportements Rechercher, Répulsion, Rechercher mur et Répulsion mur ont tous des volumes d'influence spécifiques. En dehors de ces volumes, ils n’ont pas d'effet et ont un poids de zéro. Ce panneau déroulant permet de spécifier si vous souhaitez que le vecteur de force du comportement s'affiche dynamiquement au cours d'une simulation de foule et également de spécifier la couleur de ce vecteur.
Lorsque vous utilisez le système de Simulation de foule, il est essentiel d'essayer différents poids de comportements, ainsi que différentes valeurs pour leurs paramètres. Généralement, vous effectuez plusieurs simulations et modifiez les poids et les paramètres à la suite de chacune d'elles afin d'obtenir le résultat souhaité.
Il n’est pas possible d'affecter de poids aux comportements suivants : Eviter, Suivre surface et Orientation. Les comportements Eviter et Suivre surface interviennent après que tous les autres comportements ont été appliqués à un représentant. Pour respecter leurs contraintes, ils peuvent aller jusqu'à invalider les autres comportements. Le comportement Orientation définit simplement la direction dans laquelle regarde le représentant. Il ne peut être associé à un poids et n’applique pas de force.
Voici des informations utiles concernant les comportements dans character studio :
panneau déroulant Configuration dans le groupe de fonctions Modifier. Toutefois, il apparaît uniquement lorsque vous avez ajouté au moins un comportement à l'objet Crowd. Le représentant peut indiquer, au moyen de vecteurs en couleurs, l'intensité et la direction des diverses forces auxquelles il est soumis lors d'une simulation de foule. Chaque force peut être associée à une seule couleur. Par exemple, le comportement de recherche (Seek) utilise le vert par défaut, alors que le comportement de flânerie (Wander) utilise le bleu aqua. Vous pouvez modifier ces couleurs si vous le souhaitez.
Si une simulation ne donne pas les résultats attendus, vous pouvez la modifier en observant les vecteurs pendant sa résolution. Si la résolution est trop rapide, utilisez la fonction Résolution progressive afin de résoudre la simulation image par image.
Exemple : attribution de comportements aux représentants :
Cet exemple montre comment créer une simulation de foule élémentaire avec des représentants et comportements.
zone Comportements, cliquez sur le bouton Nouveau. Le panneau déroulant Comportement apparaît ; son contenu correspond au comportement que vous avez choisi.
Ceci inclut la nouvelle affectation dans la liste de la zone Attributions de comportements.
Les clés suivantes sont créées : le représentant effectue une rotation en s'inclinant pour se trouver dans la direction de la sphère, puis se dirige vers la sphère. Lorsqu'il atteint sa cible, il dépasse légèrement la sphère puis reprend le mouvement précédent jusqu'à la fin de la simulation. Pour empêcher ce mouvement, assurez-vous que la distance entre les deux objets est plus grande au départ ou animez la position de la sphère.