لاستخدام ميزة "الوجوه المُعزَّزة"، تحتاج إلى زخارف ونماذج مخصصة للتراكب على شبكات الوجوه المحددة. يتم إنشاء مواد العرض هذه من قِبل الفنّانين في وقت مبكر في برامج النماذج الثلاثية الأبعاد والرسوم المتحركة، ويتم تصديرها كملفات *.fbx
.
يتم شحن حِزم تطوير البرامج (SDK) مع ملف canonical_face_mesh.fbx
وملف canonical_face_mesh.psd
لمساعدة الفنانين في إنشاء مواد عرض تظهر على سطح الوجه الذي يكتشفه ARCore. يمكن العثور على هذه الملفات في المواقع التالية لكل حزمة تطوير برامج (SDK):
SDK | الموقع الجغرافي |
---|---|
حزمة تطوير البرامج (SDK) لـ ARCore لنظام التشغيل Android |
assets/canonical_face_mesh.fbx
|
Sceneform SDK لنظام التشغيل Android |
assets/canonical_face_mesh.fbx
|
حزمة تطوير البرامج (SDK) لـ ARCore لنظام التشغيل iOS |
assets/canonical_face_mesh.fbx بالنسبة إلى نظام التشغيل iOS، تجدر الإشارة إلى أنّ كلاً من الملفين "*.fbx" و"*.psd" مضمّنَين في نظام التشغيل iOS GitHub العام، ولكن لا يتم شحنهما كجزء من ARCore Cocoapod. |
حزمة تطوير البرامج (SDK) لـ ARCore لخدمة Unity |
/Assets/GoogleARCore/Examples/AugmentedFaces/Models/
|
استخدام الملف *.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
. لا تغيّر أسماء هذه العظام.