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