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 emfacemesh
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
eNOSE_TIP
.FOREHEAD_RIGHT
eFOREHEAD_LEFT
regiões. Não altere os nomes dos esses ossos.