FaceNinja

Referanse · ARKit · ansiktssporing

De 52 ARKit-blendshapes, på et ekte hode.

ARKit beskriver et ansikt med 52 blendshapes: vekter fra 0 til 1 for bevegelser som jawOpen eller eyeBlinkLeft. Ansiktssporingen i en iPhone sender disse vektene, og Live Link Face, VTuber-apper og spillmotorer spiller dem av på ethvert hode som har de samme 52 formene. Her er hvert navn, hva det beveger, og et hode som har alle sammen.

Gratis Opprett en gratis konto og last ned 20 MetaHuman-eksempelhoder i høy kvalitet: 4K-hud, 52 ARKit-blendshapes, GLB/FBX/MetaHuman ZIP.

Alle 52, etter del av ansiktet

Navnene er skrevet nøyaktig slik Apple skriver dem. Left og Right er ansiktets egen venstre og høyre, ikke betrakterens.

Øyne14 former

  1. eyeBlinkLeft
    eyeBlinkRight
    Lukker øyelokket.
  2. eyeLookDownLeft
    eyeLookDownRight
    Øyelokkene følger et blikk nedover.
  3. eyeLookInLeft
    eyeLookInRight
    Øyelokkene følger et blikk mot nesen.
  4. eyeLookOutLeft
    eyeLookOutRight
    Øyelokkene følger et blikk bort fra nesen.
  5. eyeLookUpLeft
    eyeLookUpRight
    Øyelokkene følger et blikk oppover.
  6. eyeSquintLeft
    eyeSquintRight
    Smalner øyet: det nedre øyelokket og kinnet løftes.
  7. eyeWideLeft
    eyeWideRight
    Åpner øyet vidt: det øvre øyelokket løftes.

Kjeve4 former

  1. jawForwardSkyver kjeven fremover.
  2. jawLeftFlytter kjeven mot ansiktets venstre side.
  3. jawRightFlytter kjeven mot ansiktets høyre side.
  4. jawOpenÅpner kjeven.

Munn23 former

  1. mouthCloseLukker leppene mens kjeven står åpen; brukes sammen med jawOpen.
  2. mouthFunnelFormer de åpne leppene til en trakt, som når du sier «o».
  3. mouthPuckerSkyver de lukkede leppene fremover, som i et kyss.
  4. mouthLeftFlytter begge leppene mot ansiktets venstre side.
  5. mouthRightFlytter begge leppene mot ansiktets høyre side.
  6. mouthSmileLeft
    mouthSmileRight
    Løfter munnviken.
  7. mouthFrownLeft
    mouthFrownRight
    Senker munnviken.
  8. mouthDimpleLeft
    mouthDimpleRight
    Trekker munnviken bakover, mot smilehullet.
  9. mouthStretchLeft
    mouthStretchRight
    Strekker munnviken til siden og nedover.
  10. mouthRollLowerRuller underleppen inn over tennene.
  11. mouthRollUpperRuller overleppen inn over tennene.
  12. mouthShrugLowerSkyver underleppen opp og ut.
  13. mouthShrugUpperSkyver overleppen opp og ut.
  14. mouthPressLeft
    mouthPressRight
    Presser underleppen opp mot overleppen på den siden.
  15. mouthLowerDownLeft
    mouthLowerDownRight
    Trekker underleppen ned på den siden.
  16. mouthUpperUpLeft
    mouthUpperUpRight
    Løfter overleppen på den siden.

Bryn5 former

  1. browDownLeft
    browDownRight
    Senker den ytre delen av brynet.
  2. browInnerUpLøfter de indre endene av begge brynene.
  3. browOuterUpLeft
    browOuterUpRight
    Løfter den ytre delen av brynet.

Kinn3 former

  1. cheekPuffBlåser opp begge kinnene.
  2. cheekSquintLeft
    cheekSquintRight
    Løfter kinnet rundt det nedre øyelokket.

Nese2 former

  1. noseSneerLeft
    noseSneerRight
    Løfter siden av nesen, som i en grimase av forakt.

Tunge1 former

  1. tongueOutSkyver tungen ut av munnen.

Kilde for navnene: Apples ARKit-dokumentasjon.

Beveg formene på et ekte hode

Dette er eksempelhodene, slik FaceNinja laget dem fra ett foto hver. Last inn ett og dra i glidebryterne: hver glidebryter er én ARKit-form på det ansiktet, og uttrykkene blander flere.

InspeksjonsbenkStillbilde

Eksempelhoder

MetaHuman-hodet i 3D som FaceNinja laget fra foto S-07

Piltastene dreier hodet. Pluss og minus zoomer. Null tilbakestiller visningen. Escape forlater visningen.

Uttrykk
Visning
Belysning

ARKit-verdier

Verdiene følger uttrykket. Dra i en glider for å sette én blendshape.

Syntetisk personForhåndsvisningen er komprimert for nett. Nedlastingen har de fulle 4K-kartene.

Seks uttrykk, og formene som lager dem

Et uttrykk er en blanding av former. Hvert stillbilde nedenfor er eksempel S-16 med formene under det skrudd opp; det nøytrale ansiktet har ingen.

  • Eksempel S-16, en syntetisk person, med NøytralNøytral
    —
  • Eksempel S-16, en syntetisk person, med mouthSmileLeft, mouthSmileRightSmilende
    mouthSmileLeft mouthSmileRight
  • Eksempel S-16, en syntetisk person, med jawOpen, browInnerUpOverrasket
    jawOpen browInnerUp
  • Eksempel S-16, en syntetisk person, med browDownLeft, mouthFrownLeftSur
    browDownLeft mouthFrownLeft
  • Eksempel S-16, en syntetisk person, med mouthPuckermouthPucker
  • Eksempel S-16, en syntetisk person, med eyeBlinkLefteyeBlinkLeft

Hvorfor tongueOut trenger en tunge

tongueOut vises bare på et hode med tunge og en munn som åpner seg langt nok. FaceNinja-hoder har begge deler, så GLB- og FBX-filen har alle 52 formene, tongueOut inkludert.

Perfect Sync: de 52 formene i VTubing

I VTubing kalles en avatar med alle 52 ARKit-formene Perfect Sync (パーフェクトシンク): sporing fra en iPhone styrer hver form direkte i stedet for noen få forhåndsinnstillinger. Apper bygget på VRM trenger en VRM-fil, og den lager ikke FaceNinja. Vårt gratis Creator Kit går den andre veien: hodet ditt blir en MetaHuman i Unreal Engine, styrt av Live Link Face eller et webkamera.

Hvor de 52 formene ligger i hver motor

De samme 52 navnene i fire motorer
MotorHvor formene liggerMerknad
Unreal EngineMorph targets på Skeletal Mesh; Live Link Face styrer dem etter navn.Importer med morph targets slått på, og huk av for Used with Morph Targets på hodets materialer (dokumentasjon EN).
UnityBlend shapes på Skinned Mesh Renderer, fra FBX-filen.Import BlendShapes er slått på som standard i modellens importinnstillinger.
Godot 4Blend shapes på MeshInstance3D, fra GLB-filen.find_blend_shape_by_name() gir indeksen til set_blend_shape_value().
three.jsmesh.morphTargetDictionary kobler hvert navn til indeksen i mesh.morphTargetInfluences.Last inn GLB-filen med GLTFLoader.

Spørsmål om ARKit-blendshapes

01Hva er ARKit-blendshapes?
De 52 navngitte ansiktsbevegelsene Apple har definert for ansiktssporing på iPhone og iPad. Hver er en vekt fra 0 til 1, og ethvert uttrykk er en blanding av dem.
02Hvor mange ARKit-blendshapes finnes det?
52: 14 for øynene, 4 for kjeven, 23 for munnen, 5 for brynene, 3 for kinnene, 2 for nesen og 1 for tungen.
03Trenger jeg en iPhone?
For å fange alle 52 i sanntid trenger du en enhet med Apples ansiktssporing, for eksempel en iPhone med Face ID; Live Link Face bruker den. For å spille dem av fungerer enhver motor som leser blendshapes, uten iPhone.
04Har FaceNinja-hoder tongueOut?
Ja. GLB- og FBX-filen har alle 52 formene, tongueOut inkludert, laget for hvert ansikt.
05Hva er Perfect Sync?
Et VTuber-begrep for en avatar som har alle 52 ARKit-formene, slik at ansiktssporingen styrer hver av dem direkte.
06Kan jeg prøve et hode med alle 52 formene?
Ja. Registrer deg gratis og last ned de 20 eksempelhodene: hver GLB- og FBX-fil har alle 52.

Kan jeg prøve et hode med alle 52 formene?

Ja. Registrer deg gratis og last ned de 20 eksempelhodene: hver GLB- og FBX-fil har alle 52.