מגדירים סשן ARCore כדי ליצור חוויות AR לאפליקציה.
מהו סשן?
כל תהליכי ה-AR, כמו מעקב תנועה, הבנה סביבתית והערכת תאורה, מתרחשים בתוך סשן ARCore. ARSession
היא נקודת הכניסה הראשית ל-ARCore API. הוא מנהל את מצב מערכת ה-AR ומטפל במחזור החיים של הסשן, ומאפשר לאפליקציה ליצור, להגדיר, להפעיל או להפסיק סשן. הדבר החשוב ביותר הוא שהיא מאפשרת לאפליקציה לקבל פריימים שמאפשרים גישה לתמונה מהמצלמה ולתנוחת המכשיר.
אפשר להשתמש בסשן כדי להגדיר את התכונות הבאות:
הגדרת AR Foundation ותוספים של ARCore
צריך להגדיר את AR Foundation כדי שתוכלו להשתמש בתוספים של ARCore. הוראות להגדרת סצנת ה-AR מפורטות במסמכי התיעוד של AR Foundation.
צריך להגדיר את התוספים של ARCore לפני שאפשר להגדיר סשן ARCore. אם עדיין לא עשיתם זאת, כדאי לעיין במסמכי התיעוד של הגדרת ARCore Extensions.
הגדרת תכונות התוסף ב-ARCoreExtensionsConfig
יצירת הגדרת סשן חדשה ב-ARCore.
ב-Unity, יוצרים הגדרת סשן חדשה על ידי ניווט אל Assets > Create > XR > ARCore Extensions Config.
הגדרת ברירת המחדל נראית כך:
בחלונית Hierarchy, בוחרים את האובייקט ARCore Extensions.
בשדה ARCore Extensions Config בחלונית Inspector, לוחצים על לחצן היעד
ומתחברים לנכס ARCoreExtensionsConfig.
ניהול סשנים ב-AR
ב-AR Foundation בגרסאות 2.1 ו-3.1, השמדת אובייקט המשחק ARSession תגרום להשמדת הסשן הבסיסי של ARCore.
החל מגרסה 4.0 של AR Foundation, צריך להשתמש בפונקציות LoaderUtility
כדי להשמיד ולייצר תת-מערכות במקום זאת. מדריך להעברה מ-AR Foundation 3.x ל-4.x