MetaHuman Crowd coloca mil personagens em cena na Unreal Engine 5.8

MetaHuman Crowd coloca mil personagens em cena na Unreal Engine 5.8 MetaHuman Crowd coloca mil personagens em cena na Unreal Engine 5.8

O MetaHuman Crowd apresenta uma amostra prática de como a Unreal Engine 5.8 pode administrar multidões com até mil personagens em um único cenário. Ainda experimental, o recurso antecipa uma abordagem que tende a aparecer de forma mais robusta na Unreal Engine 6: sistemas complexos entregues com uma configuração mais acessível para quem desenvolve jogos.

Multidão de MetaHumans circulando em uma demonstração da Unreal Engine 5.8

A amostra experimental distribui até mil MetaHumans por um mapa configurado com rotas e áreas de exclusão.

Rotas, áreas permitidas e exclusões

A demonstração da Epic Games traz um mapa previamente configurado para equilibrar comportamento e desempenho. Áreas coloridas determinam regiões navegáveis, enquanto volumes de exclusão com NavMesh Modifier impedem que os personagens alcancem pontos inadequados. Targets distribuídos pelo cenário definem destinos possíveis e fazem a multidão circular de maneira dinâmica.

Ao executar o projeto diretamente no editor, centenas de personagens aparecem simultaneamente e procuram rotas viáveis. Eles também evitam colisões entre si. As animações são simples, mas o conjunto já produz uma movimentação orgânica suficiente para preencher ambientes grandes sem exigir o controle individual de cada NPC.

Como a multidão mantém o desempenho

Nem todos os mil MetaHumans são renderizados com a mesma complexidade. A própria amostra exibe a quantidade total da população, o número que está visível e quantos personagens usam a representação mais detalhada. Em determinado momento, mais de seiscentos aparecem na tela, enquanto elementos muito distantes deixam de ser desenhados.

Indicadores de população e personagens visíveis na amostra MetaHuman Crowd

Contadores ajudam a observar a população total, os personagens visíveis e o uso de representações detalhadas.

Essa redução combina duas ideias conhecidas. O culling remove da imagem aquilo que está longe demais para afetar a experiência. Já o level of detail troca gradualmente o nível de detalhes conforme a distância da câmera. Perto do observador, a qualidade pode subir; longe dele, representações mais leves sustentam a escala da cena.

A troca entre representações é a base para equilibrar quantidade e fidelidade. Os personagens de multidão podem permanecer simples durante a circulação e ser substituídos por atores mais completos quando uma interação próxima ou uma ação específica exigir maior complexidade.

Limites de uma amostra experimental

A execução ocorre dentro do editor e sem um projeto empacotado. Uma versão compilada tende a eliminar parte do custo associado ao ambiente de desenvolvimento, enquanto a qualidade Cinematic mostrou-se pesada demais para uso em tempo real. Mesmo no perfil Epic, materiais, cabelos e sombras ainda revelam limitações visuais da demonstração.

Personagens MetaHuman vistos de perto na demonstração experimental de multidões

A aproximação evidencia a qualidade dos personagens e também limitações experimentais em cabelos, materiais e sombras.

Esses problemas não anulam o objetivo técnico do exemplo. O foco está no sistema de população, na navegação e na capacidade de manter muitos personagens ativos. A amostra permite observar como o motor distribui o custo, reduz detalhes e mantém a circulação sem transformar cada integrante da multidão em um ator completo o tempo inteiro.

Instalação e uso no projeto

O MetaHuman Crowd Sample está disponível pela Fab e depende do plugin MetaHuman Crowds. Depois da instalação, o conteúdo de engine e de plugins precisa estar visível. Caso o plugin não seja reconhecido automaticamente, a pasta pode ser copiada para o diretório de plugins do próprio projeto.

A estrutura do exemplo pode servir como ponto de partida para substituir os personagens fornecidos por atores próprios, configurar as áreas de circulação e definir quando uma representação simples deve dar lugar a um personagem interativo. A tendência é que a Unreal Engine 6 consolide esse tipo de ferramenta em um fluxo mais sólido e amigável.

Fonte: Neriverso