FaceNinja

Riferimento · ARKit · tracking del volto

I 52 blendshape ARKit, su una testa vera.

ARKit descrive un volto con 52 blendshape: pesi da 0 a 1 per movimenti come jawOpen o eyeBlinkLeft. Il tracking del volto di un iPhone invia questi pesi, e Live Link Face, le app di VTubing e i motori di gioco li riproducono su qualsiasi testa che abbia le stesse 52 forme. Ecco ogni nome, cosa muove e una testa che li ha tutti.

Gratis Crea un account gratis e scarica 20 teste di esempio MetaHuman di alta qualità: pelle 4K, 52 forme ARKit, GLB/FBX/MetaHuman ZIP.

Tutti i 52, per zona del volto

I nomi sono scritti esattamente come li scrive Apple. Left e Right sono la sinistra e la destra del volto stesso, non di chi guarda.

Occhi14 forme

  1. eyeBlinkLeft
    eyeBlinkRight
    Chiude la palpebra.
  2. eyeLookDownLeft
    eyeLookDownRight
    Le palpebre seguono uno sguardo verso il basso.
  3. eyeLookInLeft
    eyeLookInRight
    Le palpebre seguono uno sguardo verso il naso.
  4. eyeLookOutLeft
    eyeLookOutRight
    Le palpebre seguono uno sguardo che si allontana dal naso.
  5. eyeLookUpLeft
    eyeLookUpRight
    Le palpebre seguono uno sguardo verso l'alto.
  6. eyeSquintLeft
    eyeSquintRight
    Socchiude l'occhio: la palpebra inferiore e la guancia salgono.
  7. eyeWideLeft
    eyeWideRight
    Spalanca l'occhio: la palpebra superiore sale.

Mascella4 forme

  1. jawForwardSpinge la mascella in avanti.
  2. jawLeftSposta la mascella verso la sinistra del volto.
  3. jawRightSposta la mascella verso la destra del volto.
  4. jawOpenApre la mascella.

Bocca23 forme

  1. mouthCloseChiude le labbra mentre la mascella resta aperta; si usa insieme a jawOpen.
  2. mouthFunnelArrotonda le labbra aperte a imbuto, come nel dire «u».
  3. mouthPuckerSpinge in avanti le labbra chiuse, come in un bacio.
  4. mouthLeftSposta entrambe le labbra verso la sinistra del volto.
  5. mouthRightSposta entrambe le labbra verso la destra del volto.
  6. mouthSmileLeft
    mouthSmileRight
    Solleva l'angolo della bocca.
  7. mouthFrownLeft
    mouthFrownRight
    Abbassa l'angolo della bocca.
  8. mouthDimpleLeft
    mouthDimpleRight
    Tira indietro l'angolo della bocca, verso la fossetta.
  9. mouthStretchLeft
    mouthStretchRight
    Stira l'angolo della bocca di lato e verso il basso.
  10. mouthRollLowerArrotola il labbro inferiore verso l'interno, sopra i denti.
  11. mouthRollUpperArrotola il labbro superiore verso l'interno, sopra i denti.
  12. mouthShrugLowerSpinge il labbro inferiore in su e in fuori.
  13. mouthShrugUpperSpinge il labbro superiore in su e in fuori.
  14. mouthPressLeft
    mouthPressRight
    Preme il labbro inferiore contro quello superiore su quel lato.
  15. mouthLowerDownLeft
    mouthLowerDownRight
    Abbassa il labbro inferiore su quel lato.
  16. mouthUpperUpLeft
    mouthUpperUpRight
    Solleva il labbro superiore su quel lato.

Sopracciglia5 forme

  1. browDownLeft
    browDownRight
    Abbassa la parte esterna del sopracciglio.
  2. browInnerUpSolleva le estremità interne di entrambe le sopracciglia.
  3. browOuterUpLeft
    browOuterUpRight
    Solleva la parte esterna del sopracciglio.

Guance3 forme

  1. cheekPuffGonfia entrambe le guance.
  2. cheekSquintLeft
    cheekSquintRight
    Solleva la guancia intorno alla palpebra inferiore.

Naso2 forme

  1. noseSneerLeft
    noseSneerRight
    Solleva il lato del naso, come in una smorfia di disprezzo.

Lingua1 forme

  1. tongueOutSpinge la lingua fuori dalla bocca.

Fonte dei nomi: la documentazione ARKit di Apple.

Muovi le forme su una testa vera

Queste sono le teste di esempio, così come FaceNinja le ha create da una foto ciascuna. Caricane una e trascina i cursori: ogni cursore è una forma ARKit su quel volto, e le espressioni ne combinano diverse.

Banco di ispezioneImmagine fissa

Teste di esempio

La testa 3D MetaHuman che FaceNinja ha creato dalla foto S-07

Le frecce ruotano la testa. Più e meno zoomano. Zero reimposta la vista. Esc esce dal viewer.

Espressione
Vista
Luce

Valori ARKit

I valori seguono l'espressione. Trascina un cursore per fissarne uno.

Persona sinteticaL'anteprima è compressa per il web. Il download contiene le mappe 4K complete.

Sei espressioni e le forme che le compongono

Un'espressione è un mix di forme. Ogni immagine qui sotto è l'esempio S-16 con le forme indicate sotto attivate; il volto neutro non ne ha nessuna.

  • Esempio S-16, una persona sintetica, con NeutraNeutra
    —
  • Esempio S-16, una persona sintetica, con mouthSmileLeft, mouthSmileRightSorriso
    mouthSmileLeft mouthSmileRight
  • Esempio S-16, una persona sintetica, con jawOpen, browInnerUpSorpresa
    jawOpen browInnerUp
  • Esempio S-16, una persona sintetica, con browDownLeft, mouthFrownLeftCipiglio
    browDownLeft mouthFrownLeft
  • Esempio S-16, una persona sintetica, con mouthPuckermouthPucker
  • Esempio S-16, una persona sintetica, con eyeBlinkLefteyeBlinkLeft

Perché tongueOut ha bisogno di una lingua

tongueOut si vede solo su una testa con una lingua e con una bocca che si apre abbastanza. Le teste FaceNinja hanno entrambe le cose, quindi il GLB e l'FBX contengono tutte le 52 forme, tongueOut inclusa.

Perfect Sync: le 52 forme nel VTubing

Nel VTubing, un avatar con tutte le 52 forme ARKit si chiama Perfect Sync (パーフェクトシンク): il tracking da un iPhone guida ogni forma direttamente invece di pochi preset. Le app basate su VRM richiedono un file VRM, che FaceNinja non produce. Il nostro Creator Kit gratuito segue l'altra strada: la tua testa diventa un MetaHuman in Unreal Engine, guidato da Live Link Face o da una webcam.

Dove stanno le 52 forme in ogni motore

Gli stessi 52 nomi in quattro motori
MotoreDove sono le formeNota
Unreal EngineMorph target sullo Skeletal Mesh; Live Link Face li guida per nome.Importa con i morph target attivi e spunta Used with Morph Targets sui materiali della testa (docs EN).
UnityBlend shape sullo Skinned Mesh Renderer, dall'FBX.Import BlendShapes è attivo di default nelle impostazioni di importazione del modello.
Godot 4Blend shape sul MeshInstance3D, dal GLB.find_blend_shape_by_name() dà l'indice per set_blend_shape_value().
three.jsmesh.morphTargetDictionary associa ogni nome al suo indice in mesh.morphTargetInfluences.Carica il GLB con GLTFLoader.

Domande sui blendshape ARKit

01Cosa sono i blendshape ARKit?
I 52 movimenti del volto con nome che Apple ha definito per il tracking del volto su iPhone e iPad. Ognuno è un peso da 0 a 1, e ogni espressione è un mix di questi.
02Quanti blendshape ARKit ci sono?
52: 14 per gli occhi, 4 per la mascella, 23 per la bocca, 5 per le sopracciglia, 3 per le guance, 2 per il naso e 1 per la lingua.
03Mi serve un iPhone?
Per catturare tutti i 52 dal vivo ti serve un dispositivo con il tracking del volto di Apple, come un iPhone con Face ID; Live Link Face lo usa. Per riprodurli va bene qualsiasi motore che legga i blendshape, senza iPhone.
04Le teste FaceNinja includono tongueOut?
Sì. Il GLB e l'FBX contengono tutte le 52 forme, tongueOut inclusa, fatte per ogni volto.
05Cos'è Perfect Sync?
Un termine del VTubing per un avatar che ha tutte le 52 forme ARKit, così il tracking del volto guida ognuna direttamente.
06Posso provare una testa con tutte le 52 forme?
Sì. Registrati gratis e scarica le 20 teste di esempio: ogni GLB e FBX le ha tutte e 52.

Posso provare una testa con tutte le 52 forme?

Sì. Registrati gratis e scarica le 20 teste di esempio: ogni GLB e FBX le ha tutte e 52.