FaceNinja

Reference · ARKit · sledování obličeje

52 blendshapů ARKit na skutečné hlavě.

ARKit popisuje obličej 52 blendshapy: váhami od 0 do 1 pro pohyby jako jawOpen nebo eyeBlinkLeft. Sledování obličeje v iPhonu tyto váhy posílá a Live Link Face, aplikace pro VTubing i herní enginy je přehrají na jakékoli hlavě, která má stejných 52 tvarů. Tady je každý název, čím hýbe, a hlava, která je má všechny.

Zdarma Zaregistrujte se zdarma a stáhněte si 20 kvalitních ukázkových hlav MetaHuman: pleť ve 4K, 52 blendshapů ARKit, GLB/FBX/MetaHuman ZIP.

Všech 52 podle části obličeje

Názvy jsou přesně tak, jak je píše Apple. Left a Right znamenají levou a pravou stranu samotného obličeje, ne pozorovatele.

OčiPočet tvarů: 14

  1. eyeBlinkLeft
    eyeBlinkRight
    Zavře víčko.
  2. eyeLookDownLeft
    eyeLookDownRight
    Víčka sledují pohled dolů.
  3. eyeLookInLeft
    eyeLookInRight
    Víčka sledují pohled k nosu.
  4. eyeLookOutLeft
    eyeLookOutRight
    Víčka sledují pohled od nosu.
  5. eyeLookUpLeft
    eyeLookUpRight
    Víčka sledují pohled nahoru.
  6. eyeSquintLeft
    eyeSquintRight
    Přimhouří oko: dolní víčko a tvář se zvednou.
  7. eyeWideLeft
    eyeWideRight
    Doširoka otevře oko: horní víčko se zvedne.

ČelistPočet tvarů: 4

  1. jawForwardVysune čelist dopředu.
  2. jawLeftPosune čelist k levé straně obličeje.
  3. jawRightPosune čelist k pravé straně obličeje.
  4. jawOpenOtevře čelist.

ÚstaPočet tvarů: 23

  1. mouthCloseZavře rty, zatímco čelist zůstává otevřená; používá se spolu s jawOpen.
  2. mouthFunnelZakulatí otevřené rty do trychtýře, jako při „u“.
  3. mouthPuckerVysune zavřené rty dopředu, jako k polibku.
  4. mouthLeftPosune oba rty k levé straně obličeje.
  5. mouthRightPosune oba rty k pravé straně obličeje.
  6. mouthSmileLeft
    mouthSmileRight
    Zvedne koutek úst.
  7. mouthFrownLeft
    mouthFrownRight
    Sníží koutek úst.
  8. mouthDimpleLeft
    mouthDimpleRight
    Stáhne koutek úst dozadu, k dolíčku.
  9. mouthStretchLeft
    mouthStretchRight
    Natáhne koutek úst do strany a dolů.
  10. mouthRollLowerVtáhne dolní ret dovnitř přes zuby.
  11. mouthRollUpperVtáhne horní ret dovnitř přes zuby.
  12. mouthShrugLowerVytlačí dolní ret nahoru a ven.
  13. mouthShrugUpperVytlačí horní ret nahoru a ven.
  14. mouthPressLeft
    mouthPressRight
    Přitiskne dolní ret k hornímu na dané straně.
  15. mouthLowerDownLeft
    mouthLowerDownRight
    Stáhne dolní ret dolů na dané straně.
  16. mouthUpperUpLeft
    mouthUpperUpRight
    Zvedne horní ret na dané straně.

ObočíPočet tvarů: 5

  1. browDownLeft
    browDownRight
    Sníží vnější část obočí.
  2. browInnerUpZvedne vnitřní konce obou obočí.
  3. browOuterUpLeft
    browOuterUpRight
    Zvedne vnější část obočí.

TvářePočet tvarů: 3

  1. cheekPuffNafoukne obě tváře.
  2. cheekSquintLeft
    cheekSquintRight
    Zvedne tvář kolem dolního víčka.

NosPočet tvarů: 2

  1. noseSneerLeft
    noseSneerRight
    Zvedne bok nosu, jako při pohrdavém úšklebku.

JazykPočet tvarů: 1

  1. tongueOutVysune jazyk z úst.

Zdroj názvů: dokumentace ARKit od Applu.

Hýbejte tvary na skutečné hlavě

Toto jsou ukázkové hlavy, jak je FaceNinja vytvořilo, každou z jedné fotky. Načtěte jednu a táhněte posuvníky: každý posuvník je jeden tvar ARKit na tomto obličeji a výrazy jich míchají několik.

Kontrolní stůlStatický obrázek

Ukázkové hlavy

3D hlava MetaHuman, kterou FaceNinja vytvořil z fotky S-07

Šipky otáčejí hlavou. Plus a mínus přibližují. Nula obnoví pohled. Escape opustí prohlížeč.

Výraz
Pohled
Osvětlení

Hodnoty ARKit

Hodnoty sledují výraz. Posuvníkem nastavíte jeden tvar.

Syntetická osobaNáhled je pro web komprimovaný. Ke stažení jsou plné mapy ve 4K.

Šest výrazů a tvary, ze kterých vznikají

Výraz je směs tvarů. Každý snímek níže je ukázka S-16 s vytaženými tvary uvedenými pod ním; neutrální obličej nemá žádný.

  • Ukázka S-16, syntetická osoba, výraz: NeutrálníNeutrální
    —
  • Ukázka S-16, syntetická osoba, výraz: mouthSmileLeft, mouthSmileRightÚsměv
    mouthSmileLeft mouthSmileRight
  • Ukázka S-16, syntetická osoba, výraz: jawOpen, browInnerUpPřekvapení
    jawOpen browInnerUp
  • Ukázka S-16, syntetická osoba, výraz: browDownLeft, mouthFrownLeftZamračení
    browDownLeft mouthFrownLeft
  • Ukázka S-16, syntetická osoba, výraz: mouthPuckermouthPucker
  • Ukázka S-16, syntetická osoba, výraz: eyeBlinkLefteyeBlinkLeft

Proč tongueOut potřebuje jazyk

tongueOut je vidět jen na hlavě s jazykem a ústy, která se otevřou dost široko. Hlavy FaceNinja mají obojí, takže GLB i FBX nesou všech 52 tvarů, včetně tongueOut.

Perfect Sync: 52 tvarů ve VTubingu

Ve VTubingu se avatar se všemi 52 tvary ARKit nazývá Perfect Sync (パーフェクトシンク): sledování z iPhonu řídí každý tvar přímo, ne jen pár předvoleb. Aplikace postavené na VRM potřebují soubor VRM, který FaceNinja nevytváří. Náš Creator Kit zdarma jde jinou cestou: z vaší hlavy se stane MetaHuman v Unreal Engine, řízený přes Live Link Face nebo webkameru.

Kde je 52 tvarů v jednotlivých enginech

Stejných 52 názvů ve čtyřech enginech
EngineKde jsou tvaryPoznámka
Unreal EngineMorph targety na Skeletal Mesh; Live Link Face je řídí podle názvu.Importujte se zapnutými morph targety a u materiálů hlavy zaškrtněte Used with Morph Targets (dokumentace EN).
UnityBlend shapes na Skinned Mesh Renderer, z FBX.Import BlendShapes je v nastavení importu modelu ve výchozím stavu zapnutý.
Godot 4Blend shapes na MeshInstance3D, z GLB.find_blend_shape_by_name() vrátí index pro set_blend_shape_value().
three.jsmesh.morphTargetDictionary přiřazuje každému názvu jeho index v mesh.morphTargetInfluences.Načtěte GLB pomocí GLTFLoader.

Otázky k blendshapům ARKit

01Co jsou blendshapy ARKit?
52 pojmenovaných pohybů obličeje, které Apple definoval pro sledování obličeje na iPhonu a iPadu. Každý je váha od 0 do 1 a každý výraz je jejich směsí.
02Kolik je blendshapů ARKit?
52: 14 pro oči, 4 pro čelist, 23 pro ústa, 5 pro obočí, 3 pro tváře, 2 pro nos a 1 pro jazyk.
03Potřebuji iPhone?
Pro snímání všech 52 naživo potřebujete zařízení se sledováním obličeje od Applu, například iPhone s Face ID; používá ho Live Link Face. Pro přehrávání stačí jakýkoli engine, který čte blendshapy, bez iPhonu.
04Mají hlavy FaceNinja tongueOut?
Ano. GLB i FBX nesou všech 52 tvarů, včetně tongueOut, vytvořených pro každý obličej.
05Co je Perfect Sync?
Pojem z VTubingu pro avatar, který má všech 52 tvarů ARKit, takže sledování obličeje řídí každý z nich přímo.
06Můžu si vyzkoušet hlavu se všemi 52 tvary?
Ano. Zaregistrujte se zdarma a stáhněte si 20 ukázkových hlav: každý soubor GLB i FBX má všech 52.

Můžu si vyzkoušet hlavu se všemi 52 tvary?

Ano. Zaregistrujte se zdarma a stáhněte si 20 ukázkových hlav: každý soubor GLB i FBX má všech 52.