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

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

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

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

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

يحتوي ملف FBX على شبكة طوبولوجيا الوجه وإحداثيات نسيج UV وملف rig الذي يحدِّد مناطق الوجه المتوافقة المقدَّمة لإنشاء مواد العرض وإرفاقها. لضمان توافقها مع 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 شبكة وجه منفصلة أثناء التشغيل. استخدِم الأشعة فوق البنفسجية في facemesh كمرجع عند إنشاء زخارف شبكة وجه مخصّصة.

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

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

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