Referência · ARKit · rastreamento facial
Os 52 blendshapes ARKit, em uma cabeça de verdade.
O ARKit descreve um rosto com 52 blendshapes: pesos de 0 a 1 para movimentos como jawOpen ou eyeBlinkLeft. O rastreamento facial de um iPhone envia esses pesos, e o Live Link Face, apps de VTubing e engines de jogos os reproduzem em qualquer cabeça que tenha os mesmos 52 blendshapes. Aqui estão cada nome, o que ele move e uma cabeça que tem todos.
Grátis Crie uma conta grátis e baixe 20 cabeças de exemplo MetaHuman de alta qualidade: pele 4K, 52 blendshapes ARKit, GLB/FBX/MetaHuman ZIP.
Todos os 52, por parte do rosto
Os nomes estão exatamente como a Apple os escreve. Left e Right são a esquerda e a direita do próprio rosto, não de quem olha.
Olhos14 blendshapes
eyeBlinkLeftFecha a pálpebra.
eyeBlinkRighteyeLookDownLeftAs pálpebras acompanham um olhar para baixo.
eyeLookDownRighteyeLookInLeftAs pálpebras acompanham um olhar em direção ao nariz.
eyeLookInRighteyeLookOutLeftAs pálpebras acompanham um olhar para longe do nariz.
eyeLookOutRighteyeLookUpLeftAs pálpebras acompanham um olhar para cima.
eyeLookUpRighteyeSquintLeftAperta o olho: a pálpebra inferior e a bochecha sobem.
eyeSquintRighteyeWideLeftArregala o olho: a pálpebra superior sobe.
eyeWideRight
Mandíbula4 blendshapes
jawForwardProjeta a mandíbula para a frente.jawLeftMove a mandíbula para a esquerda do rosto.jawRightMove a mandíbula para a direita do rosto.jawOpenAbre a mandíbula.
Boca23 blendshapes
mouthCloseFecha os lábios enquanto a mandíbula fica aberta; usado junto comjawOpen.mouthFunnelArredonda os lábios abertos em forma de funil, como ao dizer “u”.mouthPuckerProjeta os lábios fechados para a frente, como num beijo.mouthLeftMove os dois lábios para a esquerda do rosto.mouthRightMove os dois lábios para a direita do rosto.mouthSmileLeftLevanta o canto da boca.
mouthSmileRightmouthFrownLeftAbaixa o canto da boca.
mouthFrownRightmouthDimpleLeftPuxa o canto da boca para trás, em direção à covinha.
mouthDimpleRightmouthStretchLeftEstica o canto da boca para o lado e para baixo.
mouthStretchRightmouthRollLowerEnrola o lábio inferior para dentro, sobre os dentes.mouthRollUpperEnrola o lábio superior para dentro, sobre os dentes.mouthShrugLowerEmpurra o lábio inferior para cima e para fora.mouthShrugUpperEmpurra o lábio superior para cima e para fora.mouthPressLeftPressiona o lábio inferior contra o superior daquele lado.
mouthPressRightmouthLowerDownLeftPuxa o lábio inferior para baixo daquele lado.
mouthLowerDownRightmouthUpperUpLeftLevanta o lábio superior daquele lado.
mouthUpperUpRight
Sobrancelhas5 blendshapes
browDownLeftAbaixa a parte externa da sobrancelha.
browDownRightbrowInnerUpLevanta as pontas internas das duas sobrancelhas.browOuterUpLeftLevanta a parte externa da sobrancelha.
browOuterUpRight
Bochechas3 blendshapes
cheekPuffInfla as duas bochechas.cheekSquintLeftLevanta a bochecha em volta da pálpebra inferior.
cheekSquintRight
Nariz2 blendshapes
noseSneerLeftLevanta a lateral do nariz, como numa careta de desdém.
noseSneerRight
Língua1 blendshapes
tongueOutPõe a língua para fora da boca.
Fonte dos nomes: a documentação do ARKit da Apple.
Mova os blendshapes em uma cabeça de verdade
Estas são as cabeças de exemplo, como o FaceNinja as fez a partir de uma foto cada. Carregue uma e arraste os controles: cada controle é um blendshape ARKit naquele rosto, e as expressões misturam vários.
Cabeças de exemplo

As setas giram a cabeça. Mais e menos dão zoom. Zero redefine a vista. Esc sai do visualizador.
Leitura ARKit
Os valores seguem a expressão. Arraste um slider para definir um.
Seis expressões e os blendshapes que as formam
Uma expressão é uma mistura de blendshapes. Cada imagem abaixo é o exemplo S-16 com os blendshapes listados embaixo ativados; o rosto neutro não tem nenhum.
Neutra—
SorrisomouthSmileLeft mouthSmileRight
SurpresajawOpen browInnerUp
CarrancudabrowDownLeft mouthFrownLeft
mouthPucker
eyeBlinkLeft
Por que tongueOut precisa de uma língua
tongueOut só aparece em uma cabeça com língua e com uma boca que abre o suficiente. As cabeças do FaceNinja têm as duas coisas, então o GLB e o FBX trazem os 52 blendshapes, tongueOut incluído.
Perfect Sync: os 52 blendshapes no VTubing
No VTubing, um avatar com os 52 blendshapes ARKit se chama Perfect Sync (パーフェクトシンク): o rastreamento de um iPhone controla cada blendshape diretamente, em vez de alguns presets. Apps baseados em VRM precisam de um arquivo VRM, que o FaceNinja não faz. O nosso Creator Kit gratuito segue o outro caminho: a sua cabeça vira um MetaHuman no Unreal Engine, controlado pelo Live Link Face ou por uma webcam.
Onde os 52 blendshapes ficam em cada engine
| Engine | Onde estão os blendshapes | Observação |
|---|---|---|
| Unreal Engine | Morph targets no Skeletal Mesh; o Live Link Face os controla pelo nome. | Importe com os morph targets ativados e marque Used with Morph Targets nos materiais da cabeça (docs EN). |
| Unity | Blend shapes no Skinned Mesh Renderer, a partir do FBX. | Import BlendShapes vem ativado por padrão nas configurações de importação do modelo. |
| Godot 4 | Blend shapes no MeshInstance3D, a partir do GLB. | find_blend_shape_by_name() dá o índice para set_blend_shape_value(). |
| three.js | mesh.morphTargetDictionary liga cada nome ao seu índice em mesh.morphTargetInfluences. | Carregue o GLB com o GLTFLoader. |
Perguntas sobre blendshapes ARKit
- 01O que são blendshapes ARKit?
- Os 52 movimentos faciais com nome que a Apple definiu para o rastreamento facial no iPhone e no iPad. Cada um é um peso de 0 a 1, e qualquer expressão é uma mistura deles.
- 02Quantos blendshapes ARKit existem?
- 52: 14 para os olhos, 4 para a mandíbula, 23 para a boca, 5 para as sobrancelhas, 3 para as bochechas, 2 para o nariz e 1 para a língua.
- 03Preciso de um iPhone?
- Para capturar os 52 ao vivo, você precisa de um aparelho com o rastreamento facial da Apple, como um iPhone com Face ID; o Live Link Face usa isso. Para reproduzi-los, serve qualquer engine que leia blendshapes, sem iPhone.
- 04As cabeças do FaceNinja incluem
tongueOut? - Sim. O GLB e o FBX trazem os 52 blendshapes,
tongueOutincluído, feitos para cada rosto. - 05O que é Perfect Sync?
- Um termo do VTubing para um avatar que tem os 52 blendshapes ARKit, de modo que o rastreamento facial controla cada um diretamente.
- 06Posso testar uma cabeça com os 52 blendshapes?
- Sim. Cadastre-se grátis e baixe as 20 cabeças de exemplo: todo GLB e FBX tem os 52.
Posso testar uma cabeça com os 52 blendshapes?
Sim. Cadastre-se grátis e baixe as 20 cabeças de exemplo: todo GLB e FBX tem os 52.