Aperçu
La simulation de foule (allemand : Massensimulation) est une technique VFX utilisée pour générer de grandes quantités d'humains, d'animaux ou de créatures numériques pour le cinéma, la télévision et les jeux. Au lieu d'animer chaque figurant à la main, des milliers d'agents autonomes sont créés, chacun agissant comme un individu indépendant avec son propre comportement et réagissant individuellement à son environnement ainsi qu'aux autres agents. Cette technique a été utilisée pour la première fois à grande échelle dans les séquences de bataille de la trilogie du Seigneur des Anneaux (Wētā FX).
Fonctionnement
Le comportement des agents est contrôlé dans de nombreux systèmes par la logique floue : chaque agent dispose de son propre modèle de règles ou de « cerveau » qui perçoit (vue, distance par rapport aux voisins, terrain) et en déduit des décisions. Ces décisions pilotent et mélangent des clips d'animation pré-créés (issus de la capture de mouvement ou de l'animation manuelle), de sorte que les personnages se déplacent, agissent et réagissent de manière réaliste – par exemple, combattre, esquiver, fuir ou suivre une figure de chef. Le résultat sont des modèles de mouvement qui seraient difficiles à produire sans animation individuelle.
Logiciels sur le plateau / en post-production
La simulation de foule est un travail purement de post-production / CG (aucun équipement de plateau). Outils courants :
| Logiciel | Fournisseur / Plateforme | Remarque |
|---|
| MASSIVE | Stephen Regelous (Nouvelle-Zélande) | « Multiple Agent Simulation System in Virtual Environment » ; premier grand outil commercial de simulation de foule, développé pour Le Seigneur des Anneaux |
| Golaem Crowd | Golaem SAS (France) ; depuis 2024 chez Autodesk | Plug-in pour Autodesk Maya ; export USD / nuages de points vers Houdini |
| Miarmy | Basefount Software (Chine) | Plug-in Maya, basé sur la logique floue ; prend en charge RenderMan, V-Ray, etc. |
| Houdini Crowds | SideFX | Outils de simulation de foule intégrés dans le workflow procédural de Houdini |
Utilisation dans le flux de production
Les applications typiques sont les scènes de bataille et d'armée, les stades et concerts bondés, les rues animées ainsi que les troupeaux d'animaux ou de créatures. Les couches de foule sont généralement rendues comme un élément distinct et composées avec des prises de vue réelles ou d'autres couches CG. Les données peuvent être échangées entre les paquets (par exemple, de Maya/Golaem via USD vers Houdini) afin de traiter davantage les caches en tant que géométrie native.