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

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

מהו סשן?

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

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

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

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

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

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

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

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

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

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

  3. בשדה 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

השלבים הבאים