Guia de Configuração
Este guia orienta você pelo processo de configuração básica do Runtime MetaHuman Lip Sync com seus personagens MetaHuman.
Nota: O Runtime MetaHuman Lip Sync funciona tanto com MetaHuman quanto com personagens personalizados. Para instruções detalhadas sobre como configurar personagens personalizados, consulte o Guia de Configuração de Personagens Personalizados.
Pré-requisitos
Antes de começar, certifique-se de que:
-
Requisitos do Plugin MetaHuman:
- UE 5.5 e anteriores: Ative o plugin MetaHuman no seu projeto
- UE 5.6 e posteriores: Ative o plugin MetaHuman Core Tech no seu projeto
Plugins Adicionais para MetaHuman
Dependendo de como você cria seus personagens MetaHuman, pode ser necessário plugins adicionais. Por exemplo, se você pretende criar um MetaHuman com o novo sistema MetaHuman Creator introduzido na UE 5.6, também precisará ativar o plugin MetaHuman Creator. Para mais informações sobre este sistema, consulte a documentação do MetaHuman Creator. :::
- Você tem pelo menos um personagem MetaHuman baixado e disponível no seu projeto
- O plugin Runtime MetaHuman Lip Sync está instalado
Plugin de Extensão para Modelo Padrão
Se você planeja usar o Modelo Padrão, precisará instalar o plugin de extensão:
- Baixe o plugin Standard Lip Sync Extension de aqui
- Extraia a pasta do arquivo baixado para a pasta
Pluginsdo seu projeto (crie esta pasta se ela não existir) - Certifique-se de que seu projeto está configurado como um projeto C++ (mesmo que você não tenha nenhum código C++)
- Recompile seu projeto
- Esta extensão é necessária apenas se você quiser usar o Modelo Padrão. Se você precisar apenas dos Modelos Realistas, pode pular esta etapa.
- Para mais informações sobre como compilar plugins manualmente, consulte o Tutorial de Compilação de Plugins
Plugins Adicionais
- Se você planeja usar captura de áudio (ex.: entrada de microfone), instale o plugin Runtime Audio Importer.
- Se você planeja usar a funcionalidade de texto-para-fala:
- Para TTS local (Modelo Padrão e Modelo Realista com Controle de Humor), instale o plugin Runtime Text To Speech.
- Para provedores de TTS externos (ElevenLabs, OpenAI, Google Cloud, Azure), instale o plugin Runtime AI Chatbot Integrator.
Configuração do Animation Blueprint
Passo 1: Localize e modifique o Blueprint de animação facial
- UE 5.5 e Anteriores (ou MetaHumans Legados no UE 5.6+)
- Personagens do MetaHuman Creator para UE 5.6+
Você precisa modificar um Animation Blueprint que será usado para as animações faciais do seu personagem MetaHuman. O Animation Blueprint facial padrão do MetaHuman está localizado em:
Content/MetaHumans/Common/Face/Face_AnimBP

Você tem várias opções para implementar a funcionalidade de sincronização labial:
- Editar Ativo Padrão (Opção Mais Simples)
- Criar Duplicata
- Use Custom Animation Blueprint
Abra o Face_AnimBP padrão diretamente e faça suas modificações. Quaisquer alterações afetarão todos os personagens MetaHuman que usarem este Animation Blueprint.
Nota: Esta abordagem é conveniente, mas afetará todos os personagens que utilizam o Animation Blueprint padrão.
- Duplique
Face_AnimBPe dê a ele um nome descritivo - Localize a classe Blueprint do seu personagem (por exemplo, para o personagem "Bryan", estará em
Content/MetaHumans/Bryan/BP_Bryan) - Abra o Blueprint do personagem e encontre o componente Face
- Altere a propriedade Anim Class para o seu Animation Blueprint recém-duplicado
Nota: Esta abordagem permite personalizar a sincronização labial para personagens específicos, deixando os outros inalterados.
Você pode implementar a mesclagem de sincronia labial em qualquer Animation Blueprint que tenha acesso aos ossos faciais necessários:
- Crie ou use um Animation Blueprint personalizado existente
- Certifique-se de que seu Animation Blueprint funcione com um esqueleto que contenha os mesmos ossos faciais que o
Face_Archetype_Skeletondo MetaHuman padrão
Nota: Esta abordagem oferece máxima flexibilidade para integração com sistemas de animação personalizados.
A partir da UE 5.6, o novo sistema MetaHuman Creator foi introduzido. Para esses personagens, o plugin fornece um Animation Blueprint facial localizado em:
Content/LipSyncData/LipSync_Face_AnimBP
Este Animation Blueprint está localizado na pasta de conteúdo do plugin e será substituído a cada atualização do plugin. Para evitar perder suas personalizações:
- Copie este ativo para a pasta Content do seu projeto (por exemplo, para
YourProject/Content/MetaHumans/LipSync_Face_AnimBP) - Use a versão copiada na configuração do seu personagem
- Faça todas as suas modificações na versão copiada
Usando o Blueprint de Animação Facial do Plugin:
- Localize a classe Blueprint do seu personagem no MetaHuman Creator
- Abra o Blueprint do personagem e encontre o componente Face
- Altere a propriedade Anim Class para o
LipSync_Face_AnimBPdo plugin - Continue com as próximas etapas para configurar a funcionalidade de Runtime MetaHuman Lip Sync
Etapa 2: Configuração do Event Graph
Abra seu Blueprint de Animação Facial e mude para o Event Graph. Você precisará criar um gerador que processará dados de áudio e gerará animação de sincronia labial.
- Modelo Padrão
- Modelo Realista
- Modelo Realista com Suporte a Humor
- Adicione o nó
Event Blueprint Begin Playse ele ainda não existir - Adicione o nó
Create Runtime Viseme Generatore conecte-o ao evento Begin Play - Salve a saída como uma variável (ex.: "VisemeGenerator") para uso em outras partes do grafo

Para opções de configuração detalhadas, consulte a seção Configuração do Modelo Padrão.
- Adicione o nó
Event Blueprint Begin Playse ele ainda não existir - Adicione o nó
Create Realistic MetaHuman Lip Sync Generatore conecte-o ao evento Begin Play - Salve a saída como uma variável (ex.: "RealisticMetaHumanLipSyncGenerator") para uso em outras partes do grafo
- (Opcional) Configure as configurações do gerador usando o parâmetro Configuration

Para opções detalhadas de configuração, incluindo tipos de modelo, configurações de desempenho e parâmetros de processamento, consulte a seção Configuração do Modelo Realista.
- Adicione o nó
Event Blueprint Begin Playse ele ainda não existir - Adicione o nó
Create Realistic MetaHuman Lip Sync With Mood Generatore conecte-o ao evento Begin Play - Salve a saída como uma variável (ex.: "MoodMetaHumanLipSyncGenerator") para uso em outras partes do grafo
- (Opcional) Configure as configurações do gerador usando o parâmetro Configuration

Para configuração detalhada de humor, incluindo tipos de humor, configurações de intensidade, tempo de antecipação e seleção de tipo de saída, consulte a seção Configuração de Modelo com Suporte a Humor.
Etapa 3: Configuração do Anim Graph
Após configurar o Event Graph, mude para o Anim Graph para conectar o gerador à animação do personagem:
- Modelo Padrão
- Modelo Realista
- Modelo Realista com Suporte a Humor
- Localize a pose que contém o rosto do MetaHuman (normalmente a partir de
Use cached pose 'Body Pose') - Adicione o nó
Blend Runtime MetaHuman Lip Sync - Conecte a pose à entrada
Source Posedo nóBlend Runtime MetaHuman Lip Sync - Conecte sua variável
VisemeGeneratorao pinoViseme Generator - Conecte a saída do nó
Blend Runtime MetaHuman Lip Syncao pinoResultdaOutput Pose

- Localize a pose que contém o rosto do MetaHuman (normalmente a partir de
Usar pose em cache 'Pose do Corpo') - Adicione o nó
Combinar Sincronização Labial Realista do MetaHuman - Conecte a pose à entrada
Pose de Origemdo nóCombinar Sincronização Labial Realista do MetaHuman - Conecte sua variável
RealisticMetaHumanLipSyncGeneratorao pinoGerador de Sincronização Labial - Conecte a saída do nó
Combinar Sincronização Labial Realista do MetaHumanao pinoResultadodaPose de Saída

- Localize a pose que contém o rosto do MetaHuman (normalmente a partir de
Use cached pose 'Body Pose') - Adicione o nó
Blend Realistic MetaHuman Lip Sync(mesmo nó do modelo realista comum) - Conecte a pose à entrada
Source Posedo nóBlend Realistic MetaHuman Lip Sync - Conecte sua variável
MoodMetaHumanLipSyncGeneratorao pinoLip Sync Generator - Conecte a saída do nó
Blend Realistic MetaHuman Lip Syncao pinoResultdoOutput Pose

Nota: O modelo habilitado para humor usa o mesmo nó de Animation Blueprint que o modelo realista comum. A funcionalidade de humor é tratada internamente pelo gerador.
Próximos Passos
Agora que você concluiu a configuração básica do Animation Blueprint, será necessário configurar o processamento de entrada de áudio para alimentar os dados de áudio ao seu gerador de sincronização labial.
Continue para o Guia de Processamento de Áudio para aprender como configurar diferentes métodos de entrada de áudio, incluindo captura por microfone, conversão de texto em fala e processamento de arquivos de áudio.
Para opções de configuração avançadas e ajustes finos, consulte o Guia de Configuração.