Guias específicos da plataforma
Android (Kotlin/Java)
Android NDK (C)
Unity (fundação de RA)
iOS
Unreal Engine
A API Augmented Faces permite renderizar recursos sobre rostos humanos sem usar hardware especializado. Ele fornece pontos de recursos que permitem que o app identifique automaticamente diferentes regiões de um rosto detectado. O app pode usar essas regiões para sobrepor recursos de uma forma que corresponda corretamente aos contornos de um rosto específico.
Casos de uso
Esse recurso oferece vários casos de uso, desde testes de beleza e acessórios até filtros e efeitos faciais que os usuários podem curtir com os amigos. Por exemplo, use modelos 3D e uma textura para sobrepor as características de uma raposa no rosto de um usuário.
O modelo consiste em duas orelhas e um nariz de raposa. Cada um é um tipo ossos que podem ser movidos individualmente para seguir a região facial a que estão ligados.
A textura consiste em sombras para os olhos, sardas e outras cores.
Durante o tempo de execução, a API Augmented Faces detecta o rosto de um usuário e sobrepõe a textura e os modelos.
Partes de um rosto aumentado
A API Augmented Faces oferece uma pose central, três poses de região e uma malha de rosto 3D.
Posição central
Localizada atrás do nariz, a posição central marca o meio da cabeça de um usuário. Use-o para renderizar recursos como um chapéu no topo da cabeça.
Posições da região
Localizada na testa esquerda, na testa direita e na ponta do nariz, as poses da região marcam partes importantes do rosto de um usuário. Use-os para renderizar recursos no nariz ou ao redor das orelhas.
Rede mesh de rosto
A malha densa de rosto em 3D de 468 pontos permite que você pinte texturas adaptáveis e detalhadas que seguem um rosto com precisão, por exemplo, ao colocar óculos virtuais atrás de uma parte específica do nariz. A malha reúne informações 3D detalhadas suficientes para que você renderize facilmente essa imagem virtual.