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

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

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