עיון · ARKit · מעקב פנים
52 צורות ה־blendshape של ARKit, על ראש ממשי.
ARKit מתאר פנים בעזרת 52 צורות blendshape: משקלים בין 0 ל־1 לתנועות כמו jawOpen או eyeBlinkLeft. מעקב הפנים ב־iPhone שולח משקלים, ו־Live Link Face, אפליקציות VTubing ומנועי משחק מנגנים אותם על כל ראש עם אותן 52 צורות. כאן מופיעים כל שם, התנועה שלו וראש שכולל את כולם.
בחינם נרשמים בחינם ומורידים 20 ראשי MetaHuman לדוגמה באיכות גבוהה: עור ב-4K, 52 צורות ARKit ופורמטים GLB, FBX ו-MetaHuman ZIP.
כל ה־52, לפי אזור בפנים
השמות זהים לכתיב של Apple. Left ו־Right הם שמאל וימין של הפנים, לא של הצופה.
עיניים14 צורות
eyeBlinkLeftסוגרת את העפעף.
eyeBlinkRighteyeLookDownLeftהעפעפיים עוקבים אחר מבט מטה.
eyeLookDownRighteyeLookInLeftהעפעפיים עוקבים אחר מבט אל האף.
eyeLookInRighteyeLookOutLeftהעפעפיים עוקבים אחר מבט הרחק מהאף.
eyeLookOutRighteyeLookUpLeftהעפעפיים עוקבים אחר מבט מעלה.
eyeLookUpRighteyeSquintLeftמצרה את העין: העפעף התחתון והלחי עולים.
eyeSquintRighteyeWideLeftפוקחת את העין לרווחה: העפעף העליון עולה.
eyeWideRight
לסת4 צורות
jawForwardדוחפת את הלסת קדימה.jawLeftמזיזה את הלסת לשמאל הפנים.jawRightמזיזה את הלסת לימין הפנים.jawOpenפותחת את הלסת.
פה23 צורות
mouthCloseסוגרת שפתיים כשהלסת פתוחה; משמשת יחד עםjawOpen.mouthFunnelמעגלת שפתיים פתוחות לצורת משפך, כמו בצליל ״אוּ״.mouthPuckerדוחפת שפתיים סגורות קדימה, כמו נשיקה.mouthLeftמזיזה את שתי השפתיים לשמאל הפנים.mouthRightמזיזה את שתי השפתיים לימין הפנים.mouthSmileLeftמעלה את זווית הפה.
mouthSmileRightmouthFrownLeftמורידה את זווית הפה.
mouthFrownRightmouthDimpleLeftמושכת את זווית הפה אחורה, לעבר הגומה.
mouthDimpleRightmouthStretchLeftמותחת את זווית הפה הצדה ומטה.
mouthStretchRightmouthRollLowerמגלגלת את השפה התחתונה פנימה, מעל השיניים.mouthRollUpperמגלגלת את השפה העליונה פנימה, מעל השיניים.mouthShrugLowerדוחפת את השפה התחתונה למעלה והחוצה.mouthShrugUpperדוחפת את השפה העליונה למעלה והחוצה.mouthPressLeftמצמידה את השפה התחתונה לעליונה באותו צד.
mouthPressRightmouthLowerDownLeftמושכת מטה את השפה התחתונה באותו צד.
mouthLowerDownRightmouthUpperUpLeftמעלה את השפה העליונה באותו צד.
mouthUpperUpRight
גבות5 צורות
browDownLeftמורידה את החלק החיצוני של הגבה.
browDownRightbrowInnerUpמעלה את הקצוות הפנימיים של שתי הגבות.browOuterUpLeftמעלה את החלק החיצוני של הגבה.
browOuterUpRight
לחיים3 צורות
cheekPuffמנפחת את שתי הלחיים החוצה.cheekSquintLeftמעלה את הלחי סביב העפעף התחתון.
cheekSquintRight
אף2 צורות
noseSneerLeftמעלה את צדי האף, כמו בהבעת בוז.
noseSneerRight
לשון1 צורות
tongueOutמוציאה לשון מהפה.
מקור השמות: תיעוד ARKit של Apple.
הזזת הצורות על ראש ממשי
אלה ראשי הדוגמה כפי שיצר FaceNinja מתמונה אחת לכל ראש. אפשר לטעון ראש ולגרור מחוונים: כל מחוון הוא צורת ARKit אחת בפנים, וההבעות משלבות כמה צורות.
ראשים לדוגמה

מקשי החיצים מסובבים את הראש. פלוס ומינוס מקרבים ומרחיקים. אפס מאפס את המבט. Escape יוצא מהצופה.
ערכי ARKit
הערכים עוקבים אחרי ההבעה. גוררים מחוון כדי לקבוע צורה אחת.
שש הבעות והצורות שיוצרות אותן
הבעה היא שילוב של צורות. כל תמונה להלן היא דוגמה S-16 עם הצורות הרשומות מתחתיה; בפנים הניטרליות כולן כבויות.
ניטרלי—
חיוךmouthSmileLeft mouthSmileRight
הפתעהjawOpen browInnerUp
זעףbrowDownLeft mouthFrownLeft
mouthPucker
eyeBlinkLeft
למה tongueOut צריכה לשון
tongueOut נראית רק בראש עם לשון ופה שנפתח מספיק. בראשי FaceNinja יש את שניהם, ולכן GLB ו־FBX כוללים את כל 52 הצורות, כולל tongueOut.
Perfect Sync: כל 52 הצורות ב־VTubing
ב־VTubing, אווטאר עם כל 52 צורות ARKit נקרא Perfect Sync (パーフェクトシンク): מעקב iPhone מפעיל כל צורה ישירות במקום מספר הבעות קבועות. אפליקציות VRM דורשות קובץ VRM, ש־FaceNinja אינו יוצר. Creator Kit החינמי שלנו בוחר דרך אחרת: הראש הופך ל־MetaHuman ב־Unreal Engine, בהפעלה דרך Live Link Face או מצלמת רשת.
היכן נמצאות 52 הצורות בכל מנוע
| מנוע | היכן הצורות | הערה |
|---|---|---|
| Unreal Engine | Morph targets על Skeletal Mesh; Live Link Face מפעיל אותם לפי שם. | יש לייבא עם morph targets ולהפעיל Used with Morph Targets בחומרי הראש (תיעוד EN). |
| Unity | Blend shapes ב־Skinned Mesh Renderer, מתוך FBX. | Import BlendShapes פעיל כברירת מחדל בהגדרות ייבוא המודל. |
| Godot 4 | Blend shapes ב־MeshInstance3D, מתוך GLB. | find_blend_shape_by_name() מחזירה את האינדקס עבור set_blend_shape_value(). |
| three.js | mesh.morphTargetDictionary ממפה כל שם לאינדקס שלו ב־mesh.morphTargetInfluences. | יש לטעון את GLB עם GLTFLoader. |
שאלות על צורות blendshape של ARKit
- 01מהן צורות blendshape של ARKit?
- 52 תנועות פנים בעלות שמות שהגדירה Apple למעקב פנים ב־iPhone וב־iPad. לכל אחת משקל מ־0 עד 1, וכל הבעה היא שילוב שלהן.
- 02כמה צורות blendshape יש ב־ARKit?
- 52: 14 לעיניים, 4 ללסת, 23 לפה, 5 לגבות, 3 ללחיים, 2 לאף ו־1 ללשון.
- 03צריך iPhone?
- כדי ללכוד את כל ה־52 בשידור חי נדרש מכשיר עם מעקב הפנים של Apple, כמו iPhone עם Face ID; Live Link Face משתמש בו. כדי לנגן אותן מספיק מנוע שקורא blendshape, בלי iPhone.
- 04ראשי FaceNinja כוללים
tongueOut? - כן. GLB ו־FBX כוללים את כל 52 הצורות, כולל
tongueOut, מותאמות לכל פנים. - 05מהו Perfect Sync?
- מונח VTubing לאווטאר עם כל 52 צורות ARKit, כך שמעקב הפנים מפעיל כל אחת ישירות.
- 06אפשר לנסות ראש עם כל 52 הצורות?
- כן. נרשמים בחינם ומורידים את 20 ראשי הדוגמה: בכל GLB ו־FBX יש את כל ה־52.
אפשר לנסות ראש עם כל 52 הצורות?
כן. נרשמים בחינם ומורידים את 20 ראשי הדוגמה: בכל GLB ו־FBX יש את כל ה־52.