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

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

מהו סשן?

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

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

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

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

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

הגדרת תכונות של תוספים ב-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 מדריך להעברת נתונים (מיגרציה) 3.x ל-4.x.

השלבים הבאים