Reference · ARKit · ansigtstracking
De 52 ARKit-blendshapes på et rigtigt hoved.
ARKit beskriver et ansigt med 52 blendshapes: vægte fra 0 til 1 for bevægelser som jawOpen eller eyeBlinkLeft. En iPhones ansigtstracking sender disse vægte, og Live Link Face, VTubing-apps og spilmotorer afspiller dem på ethvert hoved, der har de samme 52 blendshapes. Her er hvert navn, hvad det flytter, og et hoved, der har dem alle.
Gratis Opret en gratis konto og hent 20 MetaHuman-eksempelhoveder i høj kvalitet: 4K-hud, 52 ARKit-blendshapes, GLB/FBX/MetaHuman ZIP.
Alle 52, efter del af ansigtet
Navnene står præcis, som Apple skriver dem. Left og Right er ansigtets egen venstre og højre side, ikke beskuerens.
Øjne14 blendshapes
eyeBlinkLeftLukker øjenlåget.
eyeBlinkRighteyeLookDownLeftØjenlågene følger et blik nedad.
eyeLookDownRighteyeLookInLeftØjenlågene følger et blik mod næsen.
eyeLookInRighteyeLookOutLeftØjenlågene følger et blik væk fra næsen.
eyeLookOutRighteyeLookUpLeftØjenlågene følger et blik opad.
eyeLookUpRighteyeSquintLeftKnibser øjet sammen: det nederste øjenlåg og kinden løftes.
eyeSquintRighteyeWideLeftSpiler øjet op: det øverste øjenlåg løftes.
eyeWideRight
Kæbe4 blendshapes
jawForwardSkubber kæben frem.jawLeftFlytter kæben mod ansigtets venstre side.jawRightFlytter kæben mod ansigtets højre side.jawOpenÅbner kæben.
Mund23 blendshapes
mouthCloseLukker læberne, mens kæben er åben; bruges sammen medjawOpen.mouthFunnelFormer de åbne læber til en tragt, som i »o«.mouthPuckerSkubber de lukkede læber frem, som ved et kys.mouthLeftFlytter begge læber mod ansigtets venstre side.mouthRightFlytter begge læber mod ansigtets højre side.mouthSmileLeftLøfter mundvigen.
mouthSmileRightmouthFrownLeftSænker mundvigen.
mouthFrownRightmouthDimpleLeftTrækker mundvigen bagud, mod smilehullet.
mouthDimpleRightmouthStretchLeftStrækker mundvigen til siden og nedad.
mouthStretchRightmouthRollLowerRuller underlæben ind over tænderne.mouthRollUpperRuller overlæben ind over tænderne.mouthShrugLowerSkubber underlæben op og ud.mouthShrugUpperSkubber overlæben op og ud.mouthPressLeftPresser underlæben op mod overlæben i den side.
mouthPressRightmouthLowerDownLeftTrækker underlæben ned i den side.
mouthLowerDownRightmouthUpperUpLeftLøfter overlæben i den side.
mouthUpperUpRight
Bryn5 blendshapes
browDownLeftSænker den yderste del af øjenbrynet.
browDownRightbrowInnerUpLøfter de inderste ender af begge øjenbryn.browOuterUpLeftLøfter den yderste del af øjenbrynet.
browOuterUpRight
Kinder3 blendshapes
cheekPuffPuster begge kinder ud.cheekSquintLeftLøfter kinden omkring det nederste øjenlåg.
cheekSquintRight
Næse2 blendshapes
noseSneerLeftLøfter siden af næsen, som ved en hånlig grimasse.
noseSneerRight
Tunge1 blendshapes
tongueOutRækker tungen ud af munden.
Kilde til navnene: Apples ARKit-dokumentation.
Bevæg blendshapes på et rigtigt hoved
Det er eksempelhovederne, som FaceNinja lavede dem ud fra ét foto hver. Indlæs et, og træk i skyderne: hver skyder er én ARKit-blendshape på netop det ansigt, og udtrykkene blander flere.
Eksempelhoveder

Piletaster drejer hovedet. Plus og minus zoomer. Nul nulstiller visningen. Escape forlader viseren.
ARKit-aflæsning
Værdierne følger udtrykket. Træk i en skyder for at sætte én form.
Seks udtryk, og de blendshapes, der skaber dem
Et udtryk er en blanding af blendshapes. Hvert stillbillede herunder er eksempel S-16 med de blendshapes, der står under det, skruet op; det neutrale ansigt har ingen.
Neutral—
SmilmouthSmileLeft mouthSmileRight
OverrasketjawOpen browInnerUp
PanderynkbrowDownLeft mouthFrownLeft
mouthPucker
eyeBlinkLeft
Hvorfor tongueOut kræver en tunge
tongueOut ses kun på et hoved med en tunge og en mund, der åbner langt nok. FaceNinjas hoveder har begge dele, så GLB og FBX indeholder alle 52 blendshapes, tongueOut medregnet.
Perfect Sync: de 52 blendshapes i VTubing
I VTubing kaldes en avatar med alle 52 ARKit-blendshapes Perfect Sync (パーフェクトシンク): tracking fra en iPhone styrer hver blendshape direkte i stedet for nogle få forudindstillinger. Apps bygget på VRM skal have en VRM-fil, og den laver FaceNinja ikke. Vores gratis Creator Kit går den anden vej: dit hoved bliver en MetaHuman i Unreal Engine, styret af Live Link Face eller et webcam.
Hvor de 52 blendshapes ligger i hver motor
| Motor | Hvor blendshapes ligger | Bemærk |
|---|---|---|
| Unreal Engine | Morph targets på Skeletal Mesh; Live Link Face styrer dem ved navn. | Importér med morph targets slået til, og sæt flueben ved Used with Morph Targets på hovedets materialer (dokumentation EN). |
| Unity | Blend shapes på Skinned Mesh Renderer, fra FBX-filen. | Import BlendShapes er slået til som standard i modellens importindstillinger. |
| Godot 4 | Blend shapes på MeshInstance3D, fra GLB-filen. | find_blend_shape_by_name() giver indekset til set_blend_shape_value(). |
| three.js | mesh.morphTargetDictionary knytter hvert navn til dets indeks i mesh.morphTargetInfluences. | Indlæs GLB-filen med GLTFLoader. |
Spørgsmål om ARKit-blendshapes
- 01Hvad er ARKit-blendshapes?
- De 52 navngivne ansigtsbevægelser, som Apple definerede til ansigtstracking på iPhone og iPad. Hver er en vægt fra 0 til 1, og ethvert udtryk er en blanding af dem.
- 02Hvor mange ARKit-blendshapes er der?
- 52: 14 til øjnene, 4 til kæben, 23 til munden, 5 til brynene, 3 til kinderne, 2 til næsen og 1 til tungen.
- 03Skal jeg have en iPhone?
- For at optage alle 52 live skal du have en enhed med Apples ansigtstracking, for eksempel en iPhone med Face ID; Live Link Face bruger den. Til afspilning virker enhver motor, der læser blendshapes, uden iPhone.
- 04Har FaceNinjas hoveder
tongueOut? - Ja. GLB og FBX indeholder alle 52 blendshapes,
tongueOutmedregnet, lavet til hvert ansigt. - 05Hvad er Perfect Sync?
- Et VTubing-udtryk for en avatar med alle 52 ARKit-blendshapes, så ansigtstracking styrer hver enkelt direkte.
- 06Kan jeg prøve et hoved med alle 52 blendshapes?
- Ja. Tilmeld dig gratis, og hent de 20 eksempelhoveder: hver GLB og FBX har alle 52.
Kan jeg prøve et hoved med alle 52 blendshapes?
Ja. Tilmeld dig gratis, og hent de 20 eksempelhoveder: hver GLB og FBX har alle 52.