Pular para o conteúdo
Criar jogos Inteligência Artificial Vídeos

AnimGen transforma animações em interações mais naturais na Unreal Engine

AnimGen usa aprendizado de máquina para criar animações contextuais e interações mais naturais na Unreal Engine.

O AnimGen amplia a criação de animações interativas na Unreal Engine ao usar aprendizado de máquina para escolher movimentos conforme o contexto de cada personagem. A proposta vai além de reproduzir um ciclo de caminhada: personagens podem parar, virar, olhar, carregar objetos ou realizar ações diferentes com transições mais orgânicas.

Da animação manual ao banco de movimentos treinado

Em um fluxo convencional, cada ação exige animações separadas, condições de uso e blends para manter o personagem em movimento enquanto executa outra tarefa. No AnimGen, os dados de captura alimentam um sistema que seleciona a animação adequada de acordo com a situação. O resultado é uma base capaz de combinar comportamentos em direções e ritmos variados.

Demonstração do AnimGen com personagens executando animações contextuais na Unreal Engine

O AnimGen seleciona movimentos a partir de dados de treinamento e regras de contexto.

A tecnologia parte de gravações de uma pessoa realizando ações, organizadas como dados de treinamento. Depois do processamento, esse conjunto sustenta respostas para situações como caminhar com um celular, carregar itens ou executar interações em um ambiente. O sistema ainda é experimental, mas já aponta uma forma de reduzir o trabalho artesanal na montagem de comportamentos.

O exemplo separa personagem controlável e NPCs

O projeto disponibilizado pela Epic Games traz uma base para o personagem controlável e outra para NPCs. A demonstração não libera o treinamento dos personagens não jogáveis, porém oferece um sistema de tiro básico e uma estrutura pronta para testar animações contextuais. Essa limitação mantém o exemplo leve e deixa espaço para a adaptação aos assets e cenários de cada projeto.

Uma animação própria, gravada com roupa de sensores ou capturada por diferentes ângulos, pode passar pelo treinamento e entrar nesse mesmo contexto. A lógica abre caminho para bibliotecas de movimentos originais, sem depender de uma única sequência fixa para cada ação.

Uma cidade torna o ganho mais visível

A aplicação em um cenário urbano ajuda a mostrar o potencial do sistema. Com uma malha esquelética adicional, a aparência do personagem padrão pode ser escondida e suas animações passam a conduzir a malha escolhida. O mesmo princípio vale para NPCs, que podem receber modelos aleatórios e surgir em pontos de navegação do mapa.

Cenário urbano da Unreal Engine usado para testar NPCs com animações do AnimGen

Um cenário urbano evidencia como NPCs e personagens podem receber animações e visuais variados.

Com navegação, pontos de spawn e personagens configurados, uma cidade pode ganhar pedestres com ações variadas e visuais personalizados. Trocar personagens, objetos carregados e acessórios deixa de exigir a reconstrução de toda a lógica de movimentação. O foco pode migrar para a direção das cenas, o storytelling e a construção de interações.

Como ativar o conteúdo de exemplo

O AnimGen é um plugin separado do AnimGen Example. O conteúdo de exemplo é obtido no Fab e colocado na pasta de plugins do projeto. Depois da ativação, a opção de conteúdo de plugins permite acessar os mapas e recursos fornecidos. A partir dessa base, cenários e assets próprios podem ser conectados ao sistema para testar diferentes situações.

O AnimGen mostra como aprendizado de máquina pode tornar a animação contextual mais acessível dentro da Unreal Engine. Mesmo em estágio experimental, a combinação de dados de movimento, personagens substituíveis e ambientes navegáveis oferece uma base prática para explorar interações 3D mais ricas.

Fonte: Neriverso

neriverso

Conteúdo publicado pela equipe Neriverso.