יצירת מרקמים מותאמים אישית ומודלים תלת-ממדיים עבור פנים Augmented

כדי להשתמש בתכונה 'פנים רבודה', יש צורך במרקמים ובמודלים מותאמים אישית כשכבת-על על רשתות פנים מזוהות. האומניים יוצרים את הנכסים האלה מראש בתוכנות ליצירת מודלים תלת-ממדיים וליצירת אנימציות, ומיצאים אותם כקובצי 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 תיצור ותעדכן רשת פנים נפרדת ב- בסביבת זמן ריצה.

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

  • הצבת רשתות מותאמות אישית כצאצאים של הצומת asset.

  • יש תמיכה במרחבי שמות.

  • בנכס יש ארבע עצמות שמורכבות מ-root ומ-NOSE_TIP, FOREHEAD_RIGHT ו-FOREHEAD_LEFT אזורים. אין לשנות את השמות של העצמות האלה.