أنشِئ زخارف مخصَّصة ونماذج ثلاثية الأبعاد للوجوه المعزَّزة

لتنفيذ ميزة "الوجوه المعزّزة"، تحتاج إلى مواد وتصاميم مخصّصة لتطبيقها على شبكات الوجه المحدّدة. مواد العرض هذه من إنشاء الفنّانين مسبقًا في برامج التصميم الثلاثي الأبعاد والرسوم المتحركة وتصديرها بتنسيق FBX الملفات.

الملفات الأساسية

يتم تضمين حِزم تطوير البرامج (SDK) مع ملف canonical_face_mesh.fbx canonical_face_mesh.psd لمساعدة الفنانين في إنشاء مواد عرض تظهر على سطح الفيديو بشكل صحيح على الوجوه التي اكتشفها ARCore. يمكن العثور على هذه الملفات في مجلد واحد (assets/canonical_face_mesh.fbx).

إنشاء نماذج ثلاثية الأبعاد باستخدام ملف FBX

يحتوي ملف FBX على طوبولوجيا شبكة الوجه وإحداثيات زخرفة الأشعة فوق البنفسجية منصة تحدد مناطق الوجه المدعومة المقدمة لإنشاء وإرفاق الأصول. ولضمان توافقها مع ARCore، يجب أن تكون ملفات FBX باستخدام الإعدادات المتوافقة.

يحتوي هذا الملف على مرجع facemesh يجب عدم تصديره كجزء من لعبة FBX النهائية. ستنشئ ARCore شبكة منفصلة للوجه وتعدّلها على وقت التشغيل.

إنشاء مواد 2D باستخدام ملف PSD

يتم استخدام الهيئة المرجعية للشبكة .psd للوجه لمعرفة كيفية تركيب ينشئ خطوطًا مع ملامح وجه المستخدم في وقت التشغيل. تتضمن من أربع طبقات:

  • القناع: يعرض مواضع العينين وفتحات الأنف والفم في النسيج.
  • الخطوط: إرشادات توضّح كيفية تطابق ملامح الوجه لدى المستخدم مع الملمس أثناء التشغيل
  • الأشعة فوق البنفسجية: تمثّل عملية مثلثية للشبكة المتداخلة لزخرفة الوجه بمقدار 468 نقطة.
  • الخلفية: طبقة خلفية رمادية محايدة لجعل المكونات الثلاثة الأخرى واضحة بصريًا.

إذا عدّلت ملف PSD، من المفترض أن تظهر لك التغييرات فور اكتمال عملية التصدير.

تخصيص شبكة الوجه الأساسية

إذا كان يتم إنشاء النماذج والزخارف باستخدام تم تضمين assets/canonical_face_mesh.fbx في حزمة تطوير البرامج (SDK)، وهذه الإعدادات هي أيضًا مطلوبة عند تصدير ملفات FBX:

  • تأكد من إزالة أي شبكات مخصصة من العظام أو المناطق المرتبطة بها.

  • استخدِم التسلسل الهرمي التالي:

    asset
    |__root
    |   |__NOSE_TIP
    |   |__FOREHEAD_RIGHT
    |   |__FOREHEAD_LEFT
    |__facemesh           <-- for reference
    |__                   <-- place additional custom 3D meshes here
  • لا تصدِّر نموذج facemesh المضمّن. هذه الشبكة مرجعية فقط. سينشئ ARCore شبكة وجه منفصلة في وقت التشغيل. استخدِم نقاط UV في facemesh كمرجع عند إنشاء مواد نموذج شبكة الوجه المخصّصة.

  • وضع الشبكات المتداخلة المخصّصة كعناصر ثانوية للعقدة asset.

  • يُسمح باستخدام مساحات الاسم.

  • تحتوي مادة العرض على أربعة عظام تتألف من منطقتَي root وNOSE_TIP FOREHEAD_RIGHT وFOREHEAD_LEFT. لا تغيِّر أسماء هذه العظام.