Nesta página, você aprenderá sobre o processo de importação de tratamento e as opções disponíveis ao importar um arquivo Alembic (*.abc) com um tratamento.
Pré-requisitos
Para importar um arquivo Alembic e renderizar seu tratamento na Unreal Engine, os seguintes plugins precisam estar habilitados no navegador de Plugins:
- Alembic Groom Importer
- Groom
Para habilitar plugins, é necessário reiniciar o editor. Para obter mais informações sobre como configurar um projeto para usar tratamentos, consulte Como configurar um projeto para usar tratamentos.
Processo de importação do tratamento
O fluxograma a seguir descreve o processo detalhado de trazer seus próprios arquivos Alembic que contêm um tratamento para a Unreal Engine e anexá-los a um personagem de malha esquelética animado.
O fluxo funciona assim:
- Crie o tratamento no aplicativo de criação de conteúdo digital de sua preferência, como o Autodesk Maya.
- Exporte o tratamento como um arquivo Alembic (*.abc).
- Importe o arquivo Alembic com o tratamento para a Unreal Engine.
- (Opcional) Crie um ativo de vinculação de tratamento no Navegador de Conteúdo e vincule-o à malha esquelética.
- Posicione o ativo de tratamento no nível.
- Isso pode ser feito como um ator sozinho ou como parte de um Blueprint usando um componente de tratamento.
- Anexe o componente de tratamento a um soquete da malha esquelética com transferência de revestimento.
- Configure e atribua um material usando o domínio "Hair" ao ativo de tratamento. Quando essas etapas forem concluídas, você terá um tratamento interativo que poderá usar em qualquer malha esquelética animada à qual ele esteja anexado.
Para obter uma explicação mais detalhada sobre esse processo, confira o guia de início rápido do tratamento.
Detalhes adicionais sobre a configuração do tratamento para exportação do aplicativo de criação de conteúdo digital e importação para a Unreal Engine são abordados na Especificação do Alembic para tratamentos. Ele aborda o esquema que permite que a Unreal Engine importe tratamentos diretamente.
Opções de importação de tratamento
Quando você importa um arquivo Alembic com um tratamento, a janela Groom Import Options é aberta.
A seção superior da caixa de diálogo "Groom Import Options" descreve a validade do arquivo de tratamento importado. Também inclui uma lista de todos os atributos de cabelo que serão importados com o tratamento. Vários tipos de atributos são suportados, como raiz UV, cor por pontos de controle e mais.
A seção Conversion inclui opções para girar e dimensionar o ativo de tratamento antes da importação. Permite a aplicação de uma transformação global em cada ponto de controle/curva.
| Propriedade | Descrição |
|---|---|
| Rotation | Define a rotação em ângulos Euler (graus) para corrigir os eixos superiores ou frontais. |
| Scale | Dimensiona o valor para converter a unidade do arquivo em centímetros. |
A seção Preview inclui todos os grupos importados do tratamento. Para cada grupo, você pode visualizar o número de curvas e guias de renderização e definir as configurações de dizimação e interpolação. Ambas as configurações podem ser editadas no editor de ativos de tratamento após a importação.
| Propriedade | Descrição |
|---|---|
| Grupos: Índice[n] | |
| Group Name | O nome dado a este grupo. |
| Group ID | ID atribuído aos fios de cabelo neste grupo. |
| Curve Count | O número de fios de cabelo nesse grupo de tratamento. |
| Guide Count | O número de guias de simulação nesse grupo de tratamento. |
| Interpolação: Configurações de dizimação | |
| Curve Decimation | Reduza o número de fios de cabelo de maneira uniforme. |
| Vertex Decimation | Reduza o número de vértices para cada fio de cabelo de maneira uniforme. |
| Interpolação: Configurações de Interpolação | |
| Guide Type (Tipo de guia) | Selecione o tipo de guia a ser usado na simulação de tratamento:
|
| Generated guide density | Fator de densidade para converter cabelo em uma curva guia se não houver guias. Esse valor deve estar entre 0 e 1 e pode ser considerado uma proporção/porcentagem de fios usados como guias. |
| Rigged guide num. curves | Número de guias geradas no groom e na malha esquelética. |
| Rigged guide num. points | Número de pontos/ossos por guia gerada. |
| Interpolation Quality | Define a qualidade da interpolação quando os movimentos da guia interpolam os fios. Selecione uma das seguintes opções:
|
| Interpolation Distance | Define a métrica usada para emparelhar guias e fios. Selecione uma das seguintes opções:
|
| Randomize Guide | Quando essa opção é habilitada, as guias usadas para interpolação são ligeiramente aleatórias para romper os agrupamentos que possam ocorrer. |
| Use Unique Guide | Quando essa opção é habilitada, uma única guia é usada para interpolação de movimento. |