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

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

يتم استخدام حزمة Sceneform SDK لنظام التشغيل Android مع ملف canonical_face_mesh.fbx وملف canonical_face_mesh.psd لمساعدة الفنانين في إنشاء مواد عرض تظهر على سطح الوجوه التي يكتشفها التطبيق ARCore. ويمكن العثور على هذه الملفات في المجلد assets.

استخدام الملف *.fbx لإنشاء مواد العرض

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

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

استخدام الملف *.psd لإنشاء مواد العرض

يتم استخدام الزخرفة المرجعية الشبكية لـ .psd للتعرّف على ملامح الوجه التي ينشئها الفنان لمحاذاة ملامح الوجه الخاصة بالمستخدم في وقت التشغيل. ويشمل أربع طبقات:

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

وإذا عدَّلت ملف *.psd، من المفترَض أن تظهر التغييرات فور التصدير.

تنسيق مادة عرض ومتطلبات FBX

ننصحك بتفعيل الإعدادات التالية لملفات *.fbx التي تم تصديرها من برنامج وضع النماذج والصور المتحركة.

  • تنسيق الملف: FBX 2016/2017 أو أحدث

  • تحويل المحور: المحور لأعلى هو Y

  • عامل القياس: سنتيمترات

  • إعدادات الهندسة المطلوبة:

    • مجموعات التسوية
    • شبكة ناعمة
    • محتوى مادة العرض المرجعية
  • إعدادات الهندسة المقترحة:

    • التانج والثنائيات الطبيعية
    • مثلّث
    • NURBS
  • صورة متحركة: مفعّلة

  • إعدادات النماذج غير المتوافقة:

    • نماذج مشوهة
    • مظاهر

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

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