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

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

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

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

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

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

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

إنشاء زخارف ثنائية الأبعاد باستخدام ملف 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 منطقة. لا تغيّر أسماء هذه العظام.