FaceNinja

مرجع · ARKit · تتبّع الوجه

أشكال ARKit الـ52، على رأس حقيقي.

يصف ARKit الوجه بـ52 شكلًا (blendshapes): أوزان من 0 إلى 1 لحركات مثل jawOpen أو eyeBlinkLeft. ويرسل تتبّع الوجه في iPhone هذه الأوزان، فيعيد Live Link Face وتطبيقات VTuber ومحركات الألعاب تشغيلها على أي رأس يحمل الأشكال الـ52 نفسها. وهنا كل اسم، وما يحرّكه، ورأس يحملها جميعًا.

مجانًا التسجيل مجانًا وتنزيل 20 رؤوس MetaHuman نموذجية عالية الجودة: بشرة 4K، و52 شكلًا من ARKit، وتنسيقات GLB وFBX وMetaHuman ZIP.

الأشكال الـ52 كلها، حسب أجزاء الوجه

الأسماء كما تكتبها Apple تمامًا. وLeft وRight هما يسار الوجه نفسه ويمينه، لا يسار الناظر ويمينه.

العينانعدد الأشكال: 14

  1. eyeBlinkLeft
    eyeBlinkRight
    يغلق الجفن.
  2. eyeLookDownLeft
    eyeLookDownRight
    يتبع الجفنان النظر إلى الأسفل.
  3. eyeLookInLeft
    eyeLookInRight
    يتبع الجفنان النظر نحو الأنف.
  4. eyeLookOutLeft
    eyeLookOutRight
    يتبع الجفنان النظر بعيدًا عن الأنف.
  5. eyeLookUpLeft
    eyeLookUpRight
    يتبع الجفنان النظر إلى الأعلى.
  6. eyeSquintLeft
    eyeSquintRight
    يضيّق العين: يرتفع الجفن السفلي والخد.
  7. eyeWideLeft
    eyeWideRight
    يفتح العين على اتساعها: يرتفع الجفن العلوي.

الفكعدد الأشكال: 4

  1. jawForwardيدفع الفك إلى الأمام.
  2. jawLeftيحرّك الفك إلى يسار الوجه.
  3. jawRightيحرّك الفك إلى يمين الوجه.
  4. jawOpenيفتح الفك.

الفمعدد الأشكال: 23

  1. mouthCloseيغلق الشفتين بينما يبقى الفك مفتوحًا؛ ويُستخدم مع jawOpen.
  2. mouthFunnelيدوّر الشفتين المفتوحتين على شكل قمع، كما في نطق الواو الممدودة.
  3. mouthPuckerيدفع الشفتين المغلقتين إلى الأمام، كما في القبلة.
  4. mouthLeftيحرّك الشفتين كلتيهما إلى يسار الوجه.
  5. mouthRightيحرّك الشفتين كلتيهما إلى يمين الوجه.
  6. mouthSmileLeft
    mouthSmileRight
    يرفع زاوية الفم.
  7. mouthFrownLeft
    mouthFrownRight
    يخفض زاوية الفم.
  8. mouthDimpleLeft
    mouthDimpleRight
    يسحب زاوية الفم إلى الخلف، نحو الغمّازة.
  9. mouthStretchLeft
    mouthStretchRight
    يمدّ زاوية الفم إلى الجانب والأسفل.
  10. mouthRollLowerيلفّ الشفة السفلى إلى الداخل، فوق الأسنان.
  11. mouthRollUpperيلفّ الشفة العليا إلى الداخل، فوق الأسنان.
  12. mouthShrugLowerيدفع الشفة السفلى إلى الأعلى والخارج.
  13. mouthShrugUpperيدفع الشفة العليا إلى الأعلى والخارج.
  14. mouthPressLeft
    mouthPressRight
    يضغط الشفة السفلى إلى الأعلى على الشفة العليا في ذلك الجانب.
  15. mouthLowerDownLeft
    mouthLowerDownRight
    يسحب الشفة السفلى إلى الأسفل في ذلك الجانب.
  16. mouthUpperUpLeft
    mouthUpperUpRight
    يرفع الشفة العليا في ذلك الجانب.

الحاجبانعدد الأشكال: 5

  1. browDownLeft
    browDownRight
    يخفض الجزء الخارجي من الحاجب.
  2. browInnerUpيرفع الطرفين الداخليين للحاجبين كليهما.
  3. browOuterUpLeft
    browOuterUpRight
    يرفع الجزء الخارجي من الحاجب.

الخدّانعدد الأشكال: 3

  1. cheekPuffينفخ الخدين كليهما إلى الخارج.
  2. cheekSquintLeft
    cheekSquintRight
    يرفع الخد حول الجفن السفلي.

الأنفعدد الأشكال: 2

  1. noseSneerLeft
    noseSneerRight
    يرفع جانب الأنف، كما في تعبير الازدراء.

اللسانعدد الأشكال: 1

  1. tongueOutيُخرج اللسان من الفم.

مصدر الأسماء: وثائق ARKit من Apple.

تحريك الأشكال على رأس حقيقي

هذه هي الرؤوس النموذجية، كما صنعها FaceNinja من صورة واحدة لكل منها. يمكن تحميل أحدها وسحب المنزلقات: كل منزلق شكل واحد من ARKit على ذلك الوجه، والتعابير تمزج عدة أشكال.

منضدة الفحصصورة ثابتة

رؤوس نموذجية

الرأس ثلاثي الأبعاد بصيغة MetaHuman الذي صنعه FaceNinja من الصورة S-07

مفاتيح الأسهم تُدير الرأس، و+ و− للتكبير والتصغير، والصفر يُعيد ضبط العرض، وEscape للخروج من العارض.

التعبير
العرض
الإضاءة

قراءات ARKit

تتبع القيم التعبير. ولضبط شكل واحد يكفي سحب منزلقه.

شخص اصطناعيالمعاينة مضغوطة للويب. أما الملف المُنزَّل ففيه خرائط 4K كاملة.

ستة تعابير، والأشكال التي تصنعها

التعبير مزيج من الأشكال. كل صورة ثابتة أدناه هي النموذج S-16 مع رفع الأشكال المذكورة تحتها؛ أما الوجه المحايد فلا شكل فيه.

  • النموذج S-16، شخص اصطناعي، مع محايدمحايد
    —
  • النموذج S-16، شخص اصطناعي، مع mouthSmileLeft, mouthSmileRightابتسامة
    mouthSmileLeft mouthSmileRight
  • النموذج S-16، شخص اصطناعي، مع jawOpen, browInnerUpدهشة
    jawOpen browInnerUp
  • النموذج S-16، شخص اصطناعي، مع browDownLeft, mouthFrownLeftعبوس
    browDownLeft mouthFrownLeft
  • النموذج S-16، شخص اصطناعي، مع mouthPuckermouthPucker
  • النموذج S-16، شخص اصطناعي، مع eyeBlinkLefteyeBlinkLeft

لماذا يحتاج tongueOut إلى لسان

لا يظهر tongueOut إلا على رأس فيه لسان وفم ينفتح بما يكفي. ورؤوس FaceNinja فيها الاثنان، لذا يحمل ملفا GLB وFBX الأشكال الـ52 كلها، ومنها tongueOut.

Perfect Sync: الأشكال الـ52 في عالم VTuber

في مجال VTuber، يُسمّى الأفاتار الذي يحمل أشكال ARKit الـ52 كلها Perfect Sync (パーフェクトシンク): يحرّك التتبّع من iPhone كل شكل مباشرة بدلًا من بضعة أوضاع جاهزة. والتطبيقات المبنية على VRM تحتاج إلى ملف VRM، وهو ما لا يصنعه FaceNinja. وتسلك حزمة المبدعين المجانية لدينا الطريق الآخر: يصبح رأسك MetaHuman في Unreal Engine، يحرّكه Live Link Face أو كاميرا ويب.

أين توجد الأشكال الـ52 في كل محرك

الأسماء الـ52 نفسها في أربعة محركات
المحركمكان الأشكالملاحظة
Unreal EngineMorph targets على Skeletal Mesh؛ ويحرّكها Live Link Face بأسمائها.يُستورد مع تفعيل morph targets، ويُفعَّل Used with Morph Targets في مواد الرأس (الوثائق EN).
UnityBlend shapes على Skinned Mesh Renderer، من ملف FBX.خيار Import BlendShapes مفعَّل افتراضيًا في إعدادات استيراد النموذج.
Godot 4Blend shapes على MeshInstance3D، من ملف GLB.تعطي find_blend_shape_by_name() الفهرس اللازم للدالة set_blend_shape_value().
three.jsيربط mesh.morphTargetDictionary كل اسم بفهرسه في mesh.morphTargetInfluences.يُحمَّل ملف GLB باستخدام GLTFLoader.

أسئلة عن أشكال ARKit (blendshapes)

01ما أشكال ARKit (blendshapes)؟
هي حركات الوجه الـ52 المسمّاة التي حدّدتها Apple لتتبّع الوجه على iPhone وiPad. وكل منها وزن من 0 إلى 1، وأي تعبير مزيج منها.
02كم عدد أشكال ARKit؟
52: منها 14 للعينين، و4 للفك، و23 للفم، و5 للحاجبين، و3 للخدين، و2 للأنف، و1 للسان.
03هل يلزم iPhone؟
لالتقاط الأشكال الـ52 كلها مباشرة، يلزم جهاز يدعم تتبّع الوجه من Apple، مثل iPhone مزوّد بـFace ID؛ وهو ما يستخدمه Live Link Face. أما لتشغيلها، فيكفي أي محرك يقرأ blendshapes، دون iPhone.
04هل تتضمن رؤوس FaceNinja الشكل tongueOut؟
نعم. يحمل ملفا GLB وFBX الأشكال الـ52 كلها، ومنها tongueOut، مصنوعة لكل وجه.
05ما Perfect Sync؟
مصطلح من عالم VTuber لأفاتار يحمل أشكال ARKit الـ52 كلها، فيحرّك تتبّع الوجه كل شكل منها مباشرة.
06هل يمكن تجربة رأس يحمل الأشكال الـ52 كلها؟
نعم. التسجيل مجاني، ومعه تنزيل 20 من الرؤوس النموذجية: كل ملف GLB وFBX فيها يحمل الأشكال الـ52 كلها.

هل يمكن تجربة رأس يحمل الأشكال الـ52 كلها؟

نعم. التسجيل مجاني، ومعه تنزيل 20 من الرؤوس النموذجية: كل ملف GLB وFBX فيها يحمل الأشكال الـ52 كلها.