Visão Geral
Simulação de Multidões (em inglês: Crowd Simulation) é uma técnica de VFX utilizada para criar grandes grupos digitais de pessoas, animais ou criaturas para cinema, televisão e jogos. Em vez de animar cada figurante manualmente, são gerados milhares de agentes autônomos, cada um agindo como um indivíduo independente com seu próprio comportamento, reagindo individualmente ao seu ambiente e a outros agentes. A técnica foi utilizada pela primeira vez em larga escala nas sequências de batalha da trilogia O Senhor dos Anéis (Wētā FX).
Como Funciona
O comportamento dos agentes em muitos sistemas é controlado por lógica fuzzy: cada agente possui seu próprio modelo de regras ou "cérebro", que percebe (visão, distância dos vizinhos, terreno) e deriva decisões a partir disso. Essas decisões controlam e mesclam clipes de animação pré-criados (de captura de movimento ou animação manual), permitindo que os personagens se movam, ajam e reajam de forma realista – como lutar, desviar, fugir ou seguir uma figura líder. O resultado são padrões de movimento que seriam difíceis de produzir sem animação individual.
Software no Set / na Pós-Produção
A Simulação de Multidões é um trabalho puramente de pós-produção / CG (sem equipamento de set). Ferramentas comuns:
| Software | Fornecedor / Plataforma | Observação |
|---|
| MASSIVE | Stephen Regelous (Nova Zelândia) | "Multiple Agent Simulation System in Virtual Environment"; primeira grande ferramenta comercial de multidões, desenvolvida para O Senhor dos Anéis |
| Golaem Crowd | Golaem SAS (França); desde 2024 na Autodesk | Plugin para Autodesk Maya; exportação USD/nuvem de pontos para Houdini |
| Miarmy | Basefount Software (China) | Plugin Maya, baseado em lógica fuzzy; suporta RenderMan, V-Ray, entre outros |
| Houdini Crowds | SideFX | Ferramentas de multidões integradas ao fluxo de trabalho procedural do Houdini |
Uso no Fluxo de Produção
Aplicações típicas incluem cenas de batalha e exércitos, estádios e shows lotados, ruas movimentadas, bem como manadas de animais ou criaturas. As camadas de multidão geralmente são renderizadas como um elemento separado e compostas com filmagens reais ou outras camadas de CG. Os dados podem ser trocados entre pacotes (por exemplo, de Maya/Golaem via USD para Houdini), para processar caches como geometria nativa lá.