لتنفيذ ميزة "الوجوه المعزّزة"، تحتاج إلى مواد ونمذجة مخصّصة لتطبيقها على شبكات الوجه المحدّدة. ينشئ الفنانون مواد العرض هذه مسبقًا باستخدام برامج التصميم الثلاثي الأبعاد والرسوم المتحرّكة، ويتم تصديرها كملفات 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
نسيج مرجعي لشبكة الوجه لمعرفة مدى توافق النسيج الذي ينشئه
الفنان مع ملامح وجه المستخدم أثناء التشغيل. ويتضمّن
أربع طبقات:
- القناع: يعرض موضع العينين وفتحات الأنف والفم في النسيج.
- الخطوط: إرشادات توضّح كيفية تطابق ملامح الوجه لدى المستخدم مع الملمس أثناء التشغيل
- UVs: تمثّل هذه النقاط مثلثات شبكة نسيج الوجه التي تتألف من 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
. لا تغيِّر أسماء هذه العظام.