במדריך הזה נסביר איך:
- הגדרת סביבת הפיתוח כדי לעבוד עם פנים מרובות
- החלת טקסטורות דו-ממדיות וצירוף אובייקטים תלת ממדיים לפנים שזוהו
דרישות מוקדמות
- Xcode גרסה 13.0 ואילך
- Cocoapods 1.4.0 ואילך אם משתמשים ב-Cocoapods
- מכשיר Apple תואם ARKit עם iOS מגרסה 12.0 ואילך (נדרש יעד פריסה עם iOS מגרסה 12.0 ואילך)
שימוש בפנים משופרות
השלבים הבאים מתבססים על אפליקציית Augmented Faces לדוגמה כדי להראות את המשימות הקריטיות להגדרה ולפיתוח של אפליקציה עם יכולות של Augmented Faces.
כדאי להוריד את האפליקציה לדוגמה של פנים רבודה
- כדי לקבל את קוד האפליקציה לדוגמה, מעתיקים (clone) או מורידים את ARCore SDK for iOS מהגרסה האחרונה ב-GitHub.
- פותחים חלון Terminal או Finder ועוברים לתיקייה שבה שכפולם או הורדתם את ה-SDK.
- קוד האפליקציה לדוגמה נמצא ב-
/Examples/AugmentedFacesExample
.
מריצים את pod install
האפליקציה AugmentedFacesSample נשלחת עם קובץ Podfile שהוגדר מראש עם ARCore SDK וגרסאות iOS הנדרשות. כדי להתקין את יחסי התלות האלה:
- פותחים חלון Terminal ומריצים את הפקודה
pod install
מהתיקייה שבה נמצא פרויקט ה-Xcode. הפעולה הזו תיצור קובץ*.xcworkspace
שבו תשתמשו בהמשך כדי ליצור ולהפעיל את האפליקציה.
פיתוח והרצה של האפליקציה
- פותחים את הקובץ
.xcworkspace
(לא את הקובץ.xcodeproj
) של הפרויקט ב-Xcode. - פותחים את ההגדרות הכלליות של היעד ומשנים את מזהה החבילה.
- מקישים על Cmd+R או לוחצים על 'הפעלה'. כדי לעבוד עם פנים משופרים, צריך להשתמש במכשיר פיזי ולא בסימולטור. צריך לחבר את המכשיר למכונת הפיתוח באמצעות USB.
ניסיון באפליקציה לדוגמה
- יוצרים ומריצים את אפליקציית הדוגמה מהקובץ
.xcworkspace
כדי להפעיל אותה במכשיר. - אם מופיעה בקשה, נותנים לאפליקציה הרשאות גישה למצלמה. לאחר מכן, ARCore תתחיל לזהות פנים שגלויים במצלמה. נכון לעכשיו, המערכת מזהה רק פנים אחת בכל פעם.
- מוודאים שהמצלמה פונה למשתמש.
השלבים הבאים
- במדריך למפתחים בנושא פנים מורחבות ב-iOS תוכלו לעיין בקוד של האפליקציה לדוגמה ולקבל מידע נוסף על עבודה עם פנים מורחבות באפליקציות שלכם.
- מידע נוסף זמין בחומר העזר בנושא API של ARCore iOS.
- בסרטון הבא מוסבר איך מתחילים להשתמש בתכונה 'פנים משופרים' ב-iOS: