הגדרת סביבת הפיתוח
כדי ליצור את Unreal Engine 4.20, אפשר להשתמש בפלאגין של GoogleARCore מקוד המקור לפי השלבים הבאים:
מצטרפים לארגון Epic Games כדי לקבל גישה למאגרים של Epic's.
שכפול ה-repo google-ar-unreal באמצעות הפקודה הבאה:
git clone -b 4.21-arcore \ https://github.com/google-ar-unreal/UnrealEngine.git
לחלופין, מפתחים שיש להם עותק קיים של Unreal Engine 4.20 יכולים למזג את הסניף של
4.21-arcore
לסניף שלהם באמצעות הפקודות הבאות:# Checkout your target branch, which must be based on Unreal 4.20 git checkout <target-branch> # Add google-ar-unreal as a remote git remote add google-ar-unreal https://github.com/google-ar-unreal/UnrealEngine.git # Fetch and merge the arcore branch git fetch google-ar-unreal 4.21-arcore git merge google-ar-unreal/4.21-arcore
-
- חשוב לבחור את מערכת ההפעלה בשלב הראשון.
- מניעת ההגדרה של הקבצים הבינאריים הכלולים ב-Google ARCore בקבצים הקודמים שסופקו על ידי Epic. יש לבחור באפשרות
n
כשרואים אתWould you like to overwrite your changes (y/n)?
.
מגדירים את הכלי לעריכת מציאות בתוך פיתוח של Android על ידי ביצוע ההפעלה המהירה של Android. יש לוודא שאתם מתקינים את Android SDK Platform בגרסה 7.0 (רמת API 24) ומעלה.
אתם צריכים לקבל את הפרויקט לדוגמה Unreal HelloAR. אפשר:
מורידים את מאגר הפרויקטים לדוגמה וחילוץ אותו.
-או-
שכפול המאגר באמצעות הפקודה הבאה:
git clone https://github.com/google-ar/arcore-unreal-sdk.git
צריך להיות לכם מכשיר Android נתמך.
הכנת המכשיר
כדי להכין את המכשיר הנתמך, יש להפעיל אפשרויות למפתחים וניפוי באגים ב-USB.
פתיחת הפרויקט לדוגמה
ב-Unreal Editor, פותחים את הפרויקט לדוגמה HelloAR.
קביעת הגדרות לפיתוח Android
בסרגל התפריטים, לוחצים על עריכה > הגדרות פרויקט.
בהגדרות הפרויקט, בפלטפורמה Android SDK, מוודאים שכל הנתיבים מוגדרים כראוי ל-Android SDK ולהתקנות Android NDK. מגדירים את רמת ה-API של SDK ל-'matchndk'. לאחר מכן, מגדירים את רמת ה-API של NDK ל-Android-24 ואילך.
יצירה והפעלה של אפליקציה לדוגמה
יש לארוז את פרויקט HelloAR. בסרגל התפריטים, בוחרים באפשרות File > Package Project > Android > Android (ASTC).
תופיע תיבת דו-שיח. בתיבה הזו, יוצרים תיקייה חדשה בשם Builds (בניינים) ולוחצים על Select (בחירה).
העלאה לא אמיתית מתחילה באריזת הפרויקט ומציגה את ההתקדמות בחלון הסטטוס (בפינה השמאלית התחתונה). לפרטים על תהליך האריזה, אפשר לעיין בחלון יומן הפלט.
אחרי שהחבילה ארוזה, יש לוודא שהמכשיר מחובר למכונה. פותחים את התיקייה Builds ולוחצים לחיצה כפולה על הקובץ
Install_HelloARUnreal_Development-armv7-es2.bat
(אם משתמשים ב-Windows) או עלInstall_HelloARUnreal_Development-armv7-es2.command
(אם משתמשים ב-Mac) כדי להתקין את הפרויקט בסמארטפון של Android.לאחר השלמת ההתקנה, צריך לחפש אפליקציה בשם שלוםAR UE4 במכשיר ולהפעיל אותה.
תוך כדי תנועה של המכשיר, האפליקציה מזהה באופן אוטומטי משטחים שטוחים ומושכת רשת יהלום. הקש על הרשת כדי להציב רובוט של Android על המשטח.
השלבים הבאים
- בקישור הבא מוסבר איך להפעיל את ARCore באפליקציה.
- השתמש בתמונות משופרות כדי לבנות אפליקציות שיכולות להגיב לתמונות דו-ממדיות, כמו פוסטרים או סמלי לוגו, בסביבת המשתמש.
- מטרגטים את האפליקציות ל-iOS או ל-Android ומשתמשים במודעות עוגן בענן כדי ליצור חוויות AR שמשתמשי Android ו-iOS יכולים לשתף. כדי להתחיל, מומלץ לעיין בתחילת העבודה של Cloud anchors in Unreal.
- מידע נוסף על פיתוח הפלטפורמה 'החזקה ביד' במציאות מדומה
- כדאי לעיין בשיקולים לגבי זמן ריצה.
- לעיון בהנחיות לעיצוב.