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

יצירת טקסטורות 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 אזורים. אין לשנות את השמות של העצמות האלה.