הגדרה של סשן ב-ARCore באמצעות תוספי ARCore ל-Unity

מגדירים סשן ARCore כדי ליצור חוויות AR לאפליקציה.

מהו סשן?

כל תהליכי ה-AR, כמו מעקב תנועה, הבנה סביבתית והערכת תאורה, מתרחשים בתוך סשן ARCore. ARSession הוא נקודת הכניסה הראשית ל-ARCore API. המערכת מנהלת את מצב מערכת ה-AR ומטפלת במחזור החיים של הסשן, וכך מאפשרת לאפליקציה ליצור, להגדיר, להתחיל או להפסיק סשן. הדבר החשוב ביותר הוא שהיא מאפשרת לאפליקציה לקבל פריימים שמאפשרים גישה לתמונה מהמצלמה ולתנוחת המכשיר.

אפשר להשתמש בסשן כדי להגדיר את התכונות הבאות:

הגדרה של תוספי AR Foundation ו-ARCore

צריך להגדיר את AR Foundation כדי שתוכלו להשתמש בתוספים של ARCore. הוראות להגדרת סצנת ה-AR מפורטות במסמכי התיעוד של AR Foundation.

צריך להגדיר את התוספים של ARCore לפני שאפשר להגדיר סשן ARCore. אם עדיין לא עשיתם זאת, תוכלו לקרוא את מאמרי ההגדרה של תוספי ARCore.

הגדרת תכונות התוסף ב-ARCoreExtensionsConfig

יצירת הגדרות סשן חדשות ב-ARCore.

  1. ב-Unity, יוצרים הגדרת סשן חדשה על ידי ניווט אל Assets > Create > XR > ARCore Extensions Config.

    הגדרת ברירת המחדל נראית כך:

  2. בחלונית Hierarchy בוחרים את האובייקט ARCore Extensions.

  3. בשדה ARCore Extensions Config בחלונית Inspector, לוחצים על לחצן היעד ומתחברים לנכס ARCoreExtensionsConfig.

ניהול סשנים ב-AR

השמדה של אובייקט המשחק ARSession ב-AR Foundation תשמיד את סשן ה-ARCore הבסיסי.

החל מגרסה 4.0 של AR Foundation, צריך להשתמש בפונקציות LoaderUtility כדי להשמיד ולייצר תת-מערכות במקום זאת. כאן תוכלו לקרוא את המדריך להעברה מ-AR Foundation 3.x ל-4.x.

השלבים הבאים