Crie texturas e modelos 3D personalizados para rostos aumentados

Para implementar rostos aumentados, você precisa de texturas e modelos personalizados para sobrepostas às malhas de rostos identificadas. Esses recursos são criados por artistas com antecedência em softwares de modelagem e animação 3D e exportados como o Facebook .

Arquivos canônicos

Os SDKs vêm com um arquivo canonical_face_mesh.fbx e um Arquivo canonical_face_mesh.psd para ajudar os artistas a criar recursos que serão sobrepostos corretamente nos rostos detectados pelo ARCore. Esses arquivos podem ser encontrados na assets/canonical_face_mesh.fbx.

Criar modelos 3D com o arquivo Facebook

O arquivo Facebook contém a topologia de malha de face, as coordenadas de textura UV e que define as regiões faciais com suporte fornecido para criar e e anexar recursos. Para garantir que eles sejam compatíveis com o ARCore, os arquivos do Facebook devem serão salvas usando configurações compatíveis.

Este arquivo contém uma referência facemesh que não deve ser exportada como parte do o fim do Facebook (FBX). O ARCore vai gerar e atualizar uma malha de rosto separada às no ambiente de execução.

Criar texturas 2D com o arquivo PSD

A textura de referência da malha de face .psd é usada para ver como uma textura que artista cria alinhamentos com as características faciais do usuário durante a execução. Inclui quatro camadas:

  • Máscara:mostra onde os olhos, narinas e boca estão localizados na textura.
  • Linhas:diretrizes que mostram como as características faciais de um usuário se alinham com um textura durante a execução.
  • UVs:representa a triangulação da malha de textura de rosto de 468 pontos.
  • Plano de fundo:uma camada de plano de fundo cinza neutro para tornar as outras três os componentes visualmente claros.

Se você modificar o arquivo PSD, verá as alterações assim que exportar.

Personalizar a malha de rosto canônica

Se modelos e texturas estiverem sendo criados usando o assets/canonical_face_mesh.fbx incluídos no SDK, essas configurações também são necessários ao exportar arquivos do Facebook:

  • Garanta que todas as malhas personalizadas estejam alinhadas aos ossos ou regiões associados.

  • Use a seguinte hierarquia:

    asset
    |__root
    |   |__NOSE_TIP
    |   |__FOREHEAD_RIGHT
    |   |__FOREHEAD_LEFT
    |__facemesh           <-- for reference
    |__                   <-- place additional custom 3D meshes here
  • Não exporte o modelo facemesh incluído. Esta malha é apenas para referência. O ARCore vai criar uma malha de rosto separada durante a execução. Usar os raios UV em facemesh como referência ao criar texturas de malha de rosto personalizada.

  • Posicione malhas personalizadas como filhas do nó asset.

  • Há suporte para o uso de namespaces.

  • O recurso contém quatro ossos compostos por root e NOSE_TIP. FOREHEAD_RIGHT e FOREHEAD_LEFT regiões. Não altere os nomes dos esses ossos.