ARKit na FACS: Blendshape Cheat Sheet

Převod ARKitu na FACS Tahák

Vítejte v taháku ARKit to FACS! Zde najdete rozpis, jak převést tvary obličeje ze systému ARKit na jejich ekvivalenty v systému FACS (Facial Action Coding System). Vzhledem k obtížím při rozlišování podobných tvarů FACS a také kvůli nedostatku jasných vysvětlení v devkitu společnosti Apple existuje mnoho chybných překladů ARKitu do FACS. Dávejte si pozor. Tento průvodce má za cíl vyjasnit nejasnosti a napravit časté omyly!

Přejděte dolů a přejděte rovnou na Cheat Sheet.

Potíže se sadami nástrojů pro vývoj rozšířené reality

Pokud vy nebo váš tým používáte open-source sady pro sledování obličeje k:

  • animovat obličeje
  • překrytí virtuálního obsahu
  • vytvářet události založené na výrazu
  •  

. . zjistit, co je co, může být náročné - zejména pokud vy nebo váš tým nemáte silné zázemí v:

  • výrazy obličeje
  • sledování obličeje
  • systém FACS (Facial Action Coding System).
  •  

Nejasně definované pojmy

Sady pro vývoj softwaru pro sledování obličeje (SDK) mohou být z mnoha důvodů matoucí. Velkou měrou k tomuto zmatku přispívá nedostatek podrobné dokumentace, která je uživatelům k dispozici.

Lidská mimika je složitá a plná nuancí. Pochopit, jak rozpoznat a rozdělit výrazy, není vždy jednoduché ani intuitivní. Navzdory této skutečnosti poskytují sady pro sledování obličeje ve svých knihovnách často pouze minimalistické definice tvarů výrazů.

Minimálně definované tvary výrazů:

    • vytváří prostor pro chybnou interpretaci ze strany uživatele.
    • zvyšují pravděpodobnost, že si uživatelé spletou podobně vypadající tvary.
    • omezit možnosti uživatele účinně používat produkt.

Obcházení nejasností

Tvary výrazu ve většině produktů pro sledování obličeje (navzdory jejich názvům) jsou primárně založeny na FACS. Pro ty, kteří mohou být skeptičtí: Pokud tedy sada pro tvorbu obličeje zcela nezničila základy anatomie lidského obličeje, všechny tvary budou mít ekvivalenty FACS.
Pokud chcete lépe porozumět produktům pro sledování obličeje, které používáte, měli byste se seznámit s FACS.

Pojmenování FACS je standardizované. FACS je konzistentní. Každý tvar FACS má podrobný, dobře definovaný a důkladně prozkoumaný popis. Pokud se dobře orientujete v systému FACS, můžete se vybavit nástroji, které potřebujete ke kompenzaci nejednoznačnosti většiny expresních knihoven.

Pokud chcete mít přehled o tvarech výrazů obličeje v ARKitu, je tento dokument určen právě vám, ať už jste znalí FACSu, nebo ne 🙂

Průvodce

RYCHLÁ TABULKA

Štítek ARKit

odpovídající název (názvy) FACS

odpovídající sval(y)

odkaz

browInnerUp

AU 1 - vnitřní zvedák obočí

frontalis, mediální část

žena zvedá vnitřní obočí

browOuter (vlevo a vpravo)

AU2 - vnější obočí

frontalis, laterální část

žena zvedá vnější vrcholky obočí.

browDown (vlevo a vpravo)

AU4 - snižovač obočí

corrrugator supercilii, depressor supericilii, procerus

žena svraští obočí a vypadá rozzlobeně.

eyeWide (vlevo a vpravo)

AU5 - nástavec na horní víčko

levator palpebrae superioris

detailní záběr na ženu s rozšířenýma očima

cheekSquint (vlevo a vpravo)

AU6 - zvedák na tváře

orbicularis oculi, orbitální část

žena se usmívá očima

eyeSquint (vlevo a vpravo)

AU7 - utahovák víka

orbicularis oculi, palpebrální část

detailní záběr na ženu, která zužuje oči

eyeBlink (vlevo a vpravo)

AU45 - blikání

uvolnění levator palpebrae superioris a kontrakce palpebrální části orbicularis oculi.

AU45 - mrknutí - orbicularis oculi - GIF - animovaný - Facial Action Coding System - FACS

eyeLookUp (vlevo a vpravo)

M63 - oči vzhůru

horní přímý a dolní šikmý sval**

eyeLookUp - odkaz na ARKit

eyeLookDown (vlevo a vpravo)

M64 - oči dolů

dolní přímý a horní šikmý sval**

eyelookdown Odkaz na sadu ARkit

eyeLookIn (vlevo a vpravo)

AU66 - křížové oko (pokud se použije na obě oči současně); jinak musí být eyeLookInLeft spárováno s eyeLookOutRight pro pohled doprava (FACS M62), zatímco eyeLookInRight musí být spárováno s eyeLookOutLeft pro pohled doleva (FACS M61).

mediální rektus**

eyelookinleft + eyelookinright - odkaz na křížové oko

crosseye 

eyelookinleft + eyelookoutright - pohled doprava

pohled doprava 

eyeLookOut (vlevo a vpravo)

AU65 - valoun (při aplikaci na obě oči najednou); viz výše pro pohled vlevo a vpravo.

laterální rektus**

referenční FACS pohled směrem ven

walleye

POZNÁMKA: Ve skutečnosti jsem nemohl udělat valacha, tak jsem si ve Photoshopu upravil pravé oko na obrazovce. Nepoužívejte to jako nějakou legální referenci lol. (Je vidět, že se vnitřní oční dráha nepřirozeně posunula.)

eyelookinright + eyelookoutleft - pohled doleva ARKit

pohled doleva

noseSneer (vlevo a vpravo)

AU9 - vráska na nose

levator labii superioris alaeque nasi

AU9 - nosní vráska - FACS - Facial Action Coding System - odkaz na znechucení

mouthUpper (vlevo a vpravo)

AU10 - zvedák horního rtu

levator labii superioris

AU10 - zvedák horního rtu - FACS - Facial Action Coding System

mouthSmile (vlevo a vpravo)

AU12 - stahovák rohů rtů

zygomaticus major

AU12 - stahovač koutků rtů - FACS - Facial Action Coding System

ústa (levá a pravá)

Viz poznámky v Komplexní průvodce.

Viz poznámky v Komplexní průvodce.

mouthleft - odkaz na ARKit

mouthDimple (vlevo a vpravo)

AU14 - dimpler

buccinator

AU14 - dimpler FACS

mouthFrown (vlevo a vpravo)

AU15 - objímka na rohy rtů

depressor aguli oris

AU15 - depresor koutků rtů - FACS - Facial Action Coding System

mouthLowerDown (vlevo a vpravo)

AU16 - depresor spodního rtu

depressor labii inferioris

AU16 - depresor dolního rtu - FACS - Facial Action Coding System

ústaPokrčení ramenHorní

AU17 - zvedák brady - horní dělení

sekundární účinek mentalis

AU17 - zvedák brady ve FACSu, ale zvedák úst v ARKitu

KRITICKÁ POZNÁMKA: mouthShrugUpper je **PODMÍNKOU mouthShrugLower a je použitelná pouze tehdy, když se rty již dotýkají nebo se budou dotýkat vzhledem k intenzitě mouthShrugLower.

Tento rozdíl mi potvrdili bývalí členové společnosti FaceShift (společnost, která vytvořila původní tvary obličejů, z nichž ARKit vychází, než ji Apple odkoupil).

Pokud používáte sadu ICT-FaceKit, přivlastnili si tvar mouthShrugUpper jako "horní rty" a skutečné tvary "horní rty", mouthUpperUp_L a mouthUpperUp_R, chybně přeložili jako "prohloubení nosoretní rýhy".

ústaPokrčení ramenDolní část

AU17 - zvedák brady - spodní rozdělení

mentalis

AU17 - ve FACSu zvedá bradu, ale v ARKitu má nižší ústa

Viz POZNÁMKA výše v části ÚstaRukávyHorní.

cheekPuff

AD34 - obláček

buccinator

cheekPuff - ARKit vs. AD34 - puff - FACS

mouthPucker

AU18 - rty

incisivus labii superioris, incsivus labii inferioris

AU18 - zkřivení rtů (kiss face) - FACS - Facial Action Coding System

mouthStretch (vlevo a vpravo)

AU20 - nosítka na rty

risorius

detailní záběr na spodní část obličeje ženy, která roztahuje rty

mouthFunnel

AU22 - nálevka na rty

orbicularis oris

AU22 - nálevka na rty - FACS - Facial Action Coding System

ÚstíPress (vlevo a vpravo)

AU24 - lis na rty

orbicularis oris

AU24 - stlačovač rtů - FACS - Facial Action Coding System

mouthClose

AU8, ale viz poznámky v Komplexní průvodce.

orbicularis oris, ale viz poznámky v části Komplexní průvodce.

Referenční zavření úst ARKit AKA FACS AU8 - rty k sobě

mouthRoll (horní a dolní)

AU28 - sání rtů

orbicularis oris

AU28 - sání rtů -orbicularis oris - FACS - Facial Action Coding System

jawOpen

AU26 - pokles čelisti nebo AU27 - roztažení úst

(AU26) uvolnění žvýkacích, spánkových a vnitřních pterygoidních svalů nebo (AU27) postranních pterygoidních a suprahyoidních (předních digastrických, geniohyoidních a mylohyoidních) svalů.

AU26 - pokles čelisti - FACS - Facial Action Coding System

čelist (levá a pravá)

AD30 - čelist na stranu

pterygoidy a temporalis

AD30 - čelist na stranu - FACS - Facial Action Coding System

jawForward

AD29 - tah čelistí

pterygoidy a žvýkací sval

AD29 - tah na čelist - FACS - Facial Action Coding System

** = Označuje přílišné zjednodušení svalových korelátů. Například svaly související s pohledem jsou mnohem složitější než "superior rectus = oči se dívají vzhůru". Spíše spolupracují v systému relativity. Pro účely této příručky jsou však pohyby přiřazeny k nejrelevantnějším a nejideálnějším svalům.

DALŠÍ POZNÁMKY

ARKitu chybí některé důležité akce pro každodenní vyjadřování a emoce. Mezi chybějící oficiální tvary FACS patří:

  • AU11 - prohloubení nosoretní rýhy - zygomaticus minor
  • AU13 - stahovák ostrých hran - levator anguli oris
  • AU23 - zpevňovač rtů - orbicularis oris
  • AU38 - dilatátor nosních dírek - dilatátor naris
  • AU39 - kompresor nosních dírek - depressor septi & transverse nasalis

Další chybějící tvary:

DALŠÍ ZDROJE

  • Další odkazy a informace o systému FACS (Facial Action Coding System) naleznete na stránce Tahák FACS.

Navrženo pro studia a týmy

Pojďme si promluvit.

facetheFACS@melindaozel.com