כדי להשתמש בתכונה Augmented Faces, צריך להשתמש במרקמים ובמודלים מותאמים אישית כדי ליצור שכבת-על ברשתות לזיהוי פנים. את הנכסים האלה יצרו אומנים מראש בתוכנות אנימציה ומודלים בתלת-ממד, והם מיוצאים כקובצי FBX.
קבצים קנוניים
ערכות ה-SDK כוללות קובץ canonical_face_mesh.fbx
וקובץ
canonical_face_mesh.psd
, כדי לעזור לאומנים ליצור נכסים שיוצגו כשכבת-על בצורה נכונה על פני תמונות שזוהו על ידי ARCore. הקבצים האלה נמצאים בתיקייה assets/canonical_face_mesh.fbx
.
יצירת מודלים תלת-ממדיים עם קובץ FBX
קובץ FBX מכיל את הטופולוגיה של רשת הפנים, קואורדינטות של טקסטורה UV ומתקן שמגדיר את האזורים הנתמכים לפנים שסופקו ליצירה ולצירוף של נכסים. כדי לוודא שהם תואמים ל-ARCore, צריך לשמור קובצי FBX באמצעות ההגדרות הנתמכות.
הקובץ מכיל הפניה facemesh
שאין לייצא כחלק מה-FBX הסופי. ARCore יפיק רשת נפרדת של זיהוי פנים ויעדכן אותה בזמן הריצה.
יצירת מרקמים דו-ממדיים באמצעות קובץ ה-PSD
בעזרת המרקם של רשת הפנים .psd
אפשר לראות איך המרקם שהאומן יוצר מתאים לתווי הפנים של המשתמש בזמן ריצה. היא כוללת ארבע שכבות:
- מסכה: הצגת המיקום של העיניים, הנחיריים והפה במרקם.
- קווים: הנחיות שמראות איך תווי הפנים של המשתמש תואמים למרקם הרצוי במהלך זמן הריצה.
- UVs: מייצג טריאנגולציה של רשת מרקם הפנים בעלת 468 נקודות.
- Background: שכבת רקע אפור נייטרלי שבודקת את שלושת הרכיבים האחרים באופן ויזואלי.
אם תשנו את קובץ ה-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
. אל תשנו את השמות של העצמות האלה.