Referens · ARKit · ansiktsspårning
De 52 ARKit-blendshapes, på ett riktigt huvud.
ARKit beskriver ett ansikte med 52 blendshapes: vikter från 0 till 1 för rörelser som jawOpen eller eyeBlinkLeft. En iPhones ansiktsspårning skickar de här vikterna, och Live Link Face, VTubing-appar och spelmotorer spelar upp dem på vilket huvud som helst som har samma 52 blendshapes. Här är varje namn, vad det rör, och ett huvud som har alla.
Gratis Skapa ett gratis konto och ladda ner 20 högkvalitativa MetaHuman-exempelhuvuden: 4K-hud, 52 ARKit-shapes, GLB/FBX/MetaHuman ZIP.
Alla 52, efter del av ansiktet
Namnen står exakt som Apple skriver dem. Left och Right är ansiktets egen vänster och höger, inte betraktarens.
Ögon14 blendshapes
eyeBlinkLeftStänger ögonlocket.
eyeBlinkRighteyeLookDownLeftÖgonlocken följer en blick nedåt.
eyeLookDownRighteyeLookInLeftÖgonlocken följer en blick mot näsan.
eyeLookInRighteyeLookOutLeftÖgonlocken följer en blick bort från näsan.
eyeLookOutRighteyeLookUpLeftÖgonlocken följer en blick uppåt.
eyeLookUpRighteyeSquintLeftKisar med ögat: det nedre ögonlocket och kinden höjs.
eyeSquintRighteyeWideLeftSpärrar upp ögat: det övre ögonlocket höjs.
eyeWideRight
Käke4 blendshapes
jawForwardSkjuter käken framåt.jawLeftFlyttar käken mot ansiktets vänstra sida.jawRightFlyttar käken mot ansiktets högra sida.jawOpenÖppnar käken.
Mun23 blendshapes
mouthCloseStänger läpparna medan käken är öppen; används tillsammans medjawOpen.mouthFunnelFormar de öppna läpparna till en tratt, som i ”o”.mouthPuckerSkjuter fram de stängda läpparna, som vid en puss.mouthLeftFlyttar båda läpparna mot ansiktets vänstra sida.mouthRightFlyttar båda läpparna mot ansiktets högra sida.mouthSmileLeftHöjer mungipan.
mouthSmileRightmouthFrownLeftSänker mungipan.
mouthFrownRightmouthDimpleLeftDrar mungipan bakåt, mot smilgropen.
mouthDimpleRightmouthStretchLeftSträcker mungipan åt sidan och nedåt.
mouthStretchRightmouthRollLowerRullar in underläppen över tänderna.mouthRollUpperRullar in överläppen över tänderna.mouthShrugLowerSkjuter underläppen uppåt och utåt.mouthShrugUpperSkjuter överläppen uppåt och utåt.mouthPressLeftPressar underläppen upp mot överläppen på den sidan.
mouthPressRightmouthLowerDownLeftDrar ner underläppen på den sidan.
mouthLowerDownRightmouthUpperUpLeftHöjer överläppen på den sidan.
mouthUpperUpRight
Bryn5 blendshapes
browDownLeftSänker den yttre delen av ögonbrynet.
browDownRightbrowInnerUpHöjer de inre ändarna av båda ögonbrynen.browOuterUpLeftHöjer den yttre delen av ögonbrynet.
browOuterUpRight
Kinder3 blendshapes
cheekPuffBlåser ut båda kinderna.cheekSquintLeftHöjer kinden runt det nedre ögonlocket.
cheekSquintRight
Näsa2 blendshapes
noseSneerLeftDrar upp sidan av näsan, som vid en grimas av förakt.
noseSneerRight
Tunga1 blendshapes
tongueOutSträcker ut tungan ur munnen.
Källa till namnen: Apples ARKit-dokumentation.
Rör blendshapes på ett riktigt huvud
Det här är exempelhuvudena, så som FaceNinja gjorde dem från ett foto var. Ladda ett och dra i reglagen: varje reglage är en ARKit-blendshape på just det ansiktet, och uttrycken blandar flera.
Exempelhuvuden

Piltangenterna vrider huvudet. Plus och minus zoomar. Noll återställer vyn. Escape lämnar visaren.
ARKit-avläsning
Värdena följer uttrycket. Dra i ett reglage för att sätta en shape.
Sex uttryck, och vilka blendshapes som skapar dem
Ett uttryck är en blandning av blendshapes. Varje stillbild nedan är exempel S-16 med blendshapes under bilden uppskruvade; det neutrala ansiktet har inga.
Neutral—
LeendemouthSmileLeft mouthSmileRight
FörvåningjawOpen browInnerUp
Sur minbrowDownLeft mouthFrownLeft
mouthPucker
eyeBlinkLeft
Varför tongueOut behöver en tunga
tongueOut syns bara på ett huvud med en tunga och en mun som öppnas tillräckligt. FaceNinjas huvuden har båda, så GLB och FBX bär alla 52 blendshapes, tongueOut inräknad.
Perfect Sync: de 52 blendshapes i VTubing
Inom VTubing kallas en avatar med alla 52 ARKit-blendshapes Perfect Sync (パーフェクトシンク): spårning från en iPhone styr varje blendshape direkt i stället för några få förinställningar. Appar byggda på VRM behöver en VRM-fil, och en sådan gör FaceNinja inte. Vårt gratis Creator Kit går den andra vägen: ditt huvud blir en MetaHuman i Unreal Engine, styrd av Live Link Face eller en webbkamera.
Var de 52 blendshapes finns i varje motor
| Motor | Var blendshapes finns | Anmärkning |
|---|---|---|
| Unreal Engine | Morph targets på Skeletal Mesh; Live Link Face styr dem efter namn. | Importera med morph targets påslagna och kryssa i Used with Morph Targets på huvudets material (dokumentation EN). |
| Unity | Blend shapes på Skinned Mesh Renderer, från FBX-filen. | Import BlendShapes är påslaget som standard i modellens importinställningar. |
| Godot 4 | Blend shapes på MeshInstance3D, från GLB-filen. | find_blend_shape_by_name() ger indexet för set_blend_shape_value(). |
| three.js | mesh.morphTargetDictionary kopplar varje namn till dess index i mesh.morphTargetInfluences. | Ladda GLB-filen med GLTFLoader. |
Frågor om ARKit-blendshapes
- 01Vad är ARKit-blendshapes?
- De 52 namngivna ansiktsrörelser som Apple definierade för ansiktsspårning på iPhone och iPad. Var och en är en vikt från 0 till 1, och alla uttryck är en blandning av dem.
- 02Hur många ARKit-blendshapes finns det?
- 52: 14 för ögonen, 4 för käken, 23 för munnen, 5 för bryna, 3 för kinderna, 2 för näsan och 1 för tungan.
- 03Behöver jag en iPhone?
- För att fånga alla 52 live behöver du en enhet med Apples ansiktsspårning, till exempel en iPhone med Face ID; Live Link Face använder den. För att spela upp dem fungerar vilken motor som helst som läser blendshapes, utan iPhone.
- 04Har FaceNinjas huvuden
tongueOut? - Ja. GLB och FBX bär alla 52 blendshapes,
tongueOutinräknad, gjorda för varje ansikte. - 05Vad är Perfect Sync?
- En VTubing-term för en avatar med alla 52 ARKit-blendshapes, så att ansiktsspårningen styr var och en direkt.
- 06Kan jag prova ett huvud med alla 52 blendshapes?
- Ja. Registrera dig gratis och ladda ner de 20 exempelhuvudena: varje GLB och FBX har alla 52.
Kan jag prova ett huvud med alla 52 blendshapes?
Ja. Registrera dig gratis och ladda ner de 20 exempelhuvudena: varje GLB och FBX har alla 52.