Como Transformar Vídeo em Animação na Unreal Engine 5.8
Gerar animações de personagens de qualidade sempre foi um dos maiores desafios no desenvolvimento de jogos e cinematics, exigindo estúdios caros de motion capture com dezenas de câmeras infravermelhas e trajes cheios de marcadores. Com a chegada da Unreal Engine 5.8 e a evolução do ecossistema MetaHuman, esse cenário mudou radicalmente: agora você pode pegar uma gravação comum de vídeo, feita até mesmo com a câmera do seu celular, e extrair os movimentos corporais diretamente para um personagem dentro do editor sem precisar de nenhum marcador físico.
Destaques do Fluxo de Motion Capture Sem Marcadores
Neste tutorial prático, você confere o fluxo completo na Unreal Engine 5.8: desde a ingestão do arquivo de vídeo no Live Link Hub até o processamento da performance com o MetaHuman Animator, a exportação do asset de animação e o retarget para humanoides como o SKM_Manny.
O que o vídeo e o artigo cobrem
- Pré-requisitos da engine: verificar a versão 5.8 ou superior e habilitar o MetaHuman Creator Core Data nas opções de instalação.
- Instalação dos plugins: como adicionar o MetaHuman Animator Markerless Mocap pelo Fab e ativá-lo no Epic Games Launcher.
- Ativação no projeto: habilitar o MetaHuman Animator, MetaHuman Creator e o Markerless Motion Capture na aba de Plugins.
- Live Link Hub e Capture Manager: carregar o vídeo bruto através da ferramenta Movie Video Ingest e converter os dados no projeto.
- Criação rápida do MetaHuman: instanciar um MetaHuman Character com rig completo e montagem no editor.
- MetaHuman Performance: associar a filmagem gerada pelo Capture Manager ao asset de performance no modo Mono Clear Footage.
- Isolamento do Body Tracking: desabilitar o rastreamento facial para concentrar todo o processamento nos movimentos do corpo.
- Processamento e reconstrução: gerar a animação tridimensional com base nos vetores do vídeo e inspecionar os movimentos no viewport.
- Exportação do asset: salvar a animação de esqueleto limpa dentro da estrutura de pastas do Content Browser.
- Retarget para outros personagens: transferir a mesma animação para o manequim SKM_Manny e para outros corpos MetaHuman.
- Aplicação e teste no level: testar o personagem animado no mapa, inclusive simulando tomadas em primeira pessoa.
Requisitos e instalação dos plugins na Unreal Engine 5.8
Para acompanhar este fluxo, o primeiro passo é certificar-se de que você está utilizando a Unreal Engine 5.8 ou superior. Além da instalação base da engine, precisamos garantir que os dados fundamentais dos MetaHumans estejam presentes. No Epic Games Launcher, clique nas opções da sua versão da Unreal Engine e certifique-se de que o MetaHuman Creator Core Data está marcado e instalado.
Em seguida, acesse a loja Fab no navegador ou na biblioteca do Launcher e procure pelo plugin MetaHuman Animator Markerless Mocap. Adicione o item à sua conta, abra a biblioteca da Epic Games e instale o plugin na versão correspondente da Unreal que você vai utilizar.
Com o plugin baixado, abra o seu projeto e navegue até Edit > Plugins. No campo de busca, digite MetaHuman e habilite três módulos essenciais: o MetaHuman Animator, o MetaHuman Creator e o MetaHuman Animator Markerless Motion Capture. Sempre que habilitar esses recursos, reinicie o editor para que todas as bibliotecas e tipos de assets sejam carregados corretamente.
Importando o vídeo no Live Link Hub com o Capture Manager
Com a engine reiniciada, o próximo passo é preparar o vídeo que servirá como fonte para os movimentos. Em vez de importar o vídeo como um arquivo de mídia comum no Content Browser, utilizamos o Live Link Hub, acessível através do menu Tools na barra superior.
Dentro da interface do Live Link Hub, mude a visualização para o modo Capture Manager. Essa janela é o centro de controle para ingestão de dados de captura. Clique no botão Add e selecione a opção Movie Video Ingest.
No campo Take Trajectory, aponte para a pasta do seu computador onde está o vídeo gravado. O navegador exibirá todos os arquivos de mídia contidos naquele diretório. Selecione o vídeo desejado, clique em Add to Queue para inseri-lo na fila de processamento e, em seguida, clique em Start. A Unreal Engine analisará o vídeo e fará a conversão para os formatos nativos de captura. Quando o processo terminar, uma pasta dedicada ao Capture Manager surgirá dentro do projeto com todos os dados prontos.
Preparando o personagem MetaHuman para a animação
Para visualizar e testar a captura de movimento, precisamos de um personagem humanoide compatível. O MetaHuman é a escolha ideal para esse processo. No Content Browser, clique com o botão direito, acerte o mouse em MetaHuman e escolha MetaHuman Character.
Se a engine exibir caixas de diálogo informando sobre dependências ou configurações de projeto que ainda precisam ser ajustadas, confirme a ativação dos itens sugeridos e reinicie o projeto.
Na janela de criação do personagem, você não precisa gastar tempo refinando traços faciais ou maquiagem se o seu foco principal for a animação de corpo. Escolha um preset existente, como o Kelvin. Em seguida, acione a opção Create Full Rig, aguarde o download das texturas solicitadas e avance para a etapa de Assembly para concluir a montagem do personagem.
Configurando e processando a MetaHuman Performance
Com o personagem e os arquivos de mídia prontos, é hora de unir as duas pontas criando uma MetaHuman Performance. Clique com o botão direito no Content Browser, acesse MetaHuman e selecione MetaHuman Performance. Dê dois cliques para abrir o asset recém-criado.
Na configuração do asset, localize o parâmetro Input Type e mantenha selecionada a opção Mono Clear Footage. No campo Footage, selecione o arquivo gerado anteriormente pelo Capture Manager no Live Link Hub.
Um detalhe importante de configuração: o sistema permite capturar simultaneamente os movimentos faciais e os movimentos corporais. No entanto, para focar exclusivamente na movimentação do corpo e otimizar o tempo de cálculo, desative a opção Facial Tracking e mantenha marcada apenas a opção Body Tracking.
No campo Visualization Object, selecione o personagem MetaHuman que acabamos de criar. Caso o seu personagem não apareça de imediato nessa lista suspensa, feche e reabra o editor para atualizar a listagem de assets em memória. Com tudo pronto, clique no botão Process. A Unreal Engine iniciará o cálculo de visão computacional, reconstruindo a postura e a cinemática do ator gravado no esqueleto 3D.
Exportando a animação e aplicando Retarget para outros humanoides
Ao finalizar o processamento, a viewport da Performance exibe o modelo animado sincronizado com os movimentos do vídeo de entrada. Vale notar que a qualidade da captura depende diretamente da gravação: boa iluminação, enquadramento sem oclusões severas e taxa de quadros estável geram animações consideravelmente mais fiéis.
Se o resultado visual estiver aprovado, clique no botão de exportar para salvar o arquivo de animação final no Content Browser, escolhendo o nome e a pasta de destino no seu projeto.
A maior vantagem desse fluxo é a flexibilidade: você não fica preso ao modelo específico do MetaHuman. Graças ao sistema de IK Retargeter nativo da Unreal Engine 5, essa mesma animação pode ser retargetada instantaneamente para qualquer outro personagem humanoide, como o clássico SKM_Manny ou diferentes corpos e proporções de MetaHumans. Basta abrir o retargeter correspondente, selecionar o personagem de destino e exportar o novo asset de animação pronto para gameplay ou cinematics.
Testando no level e novas possibilidades de produção
Para validar a animação no ambiente de jogo, basta arrastar o Blueprint do personagem para o mapa. No painel de detalhes do componente de malha esquelética, altere o modo de animação para Play Animation Asset e selecione a animação exportada. Ao iniciar o modo de simulação, o personagem reproduzirá com exatidão os movimentos capturados a partir da sua gravação.
Você pode posicionar câmeras para criar planos cinematográficos no Sequencer ou até mesmo testar perspectivas em primeira pessoa, aproveitando a movimentação natural dos braços e do torso como um excelente ponto de partida para mecânicas de interação e combate.
O mocap sem marcadores com MetaHuman Animator reduz drasticamente a barreira de entrada para animar personagens 3D com naturalidade. Para dominar a criação de cenas completas, controle avançado de câmeras e renderização de alta fidelidade com a Unreal Engine 5, conheça o curso completo de Sequencer & Cinematics na plataforma Desbloqueando Unreal.