כדי להטמיע פנים מורחבים, צריך טקסטורות ומודלים מותאמים אישית להצגה על גבי רשתות פנים מזוהות. הנכסים האלה נוצרו על ידי אומנים מראש בתוכנות אנימציה ומודלים בתלת-ממד, ומיוצאות בתור 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
משמשת כדי לראות איך טקסטורה
האומן יוצר שורות עם תווי הפנים של המשתמש בזמן ריצה. הוא כולל
ארבע שכבות:
- מסכה: מראה איפה נמצאות העיניים, הנחיריים והפה במרקם.
- קווים: קווים מנחים שמראים איך תכונות הפנים של המשתמש תואמות למרקם במהלך זמן הריצה.
- קרינת UV: מייצגת טריאנגולציה של רשת טקסטורת הפנים ב-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 תיצור רשת פנים נפרדת בזמן הריצה. אפשר להשתמש ב-UVs בקובץfacemesh
בתור עזר כשאתם יוצרים טקסטורות מותאמות אישית של רשתות פנים.הצבת רשתות מותאמות אישית כצאצאים של הצומת
asset
.יש תמיכה במרחבי שמות.
בנכס יש ארבע עצמות שמורכבות מ-
root
ומ-NOSE_TIP
,FOREHEAD_RIGHT
ו-FOREHEAD_LEFT
אזורים. אין לשנות את השמות של העצמות האלה.