צריך להגדיר סשן ב-ARCore כדי ליצור חוויות AR באפליקציה.
מה זה סשן?
כל התהליכים של AR, כמו מעקב אחר תנועה, הבנה סביבתית והערכת תאורה, מתרחשים בסשן ב-ARCore. GARSession
היא נקודת הכניסה הראשית ל-ARCore API. הוא מנהל את מצב המערכת של AR ומטפל במחזור החיים של הסשן, כדי לאפשר לאפליקציה ליצור, להגדיר, להתחיל או להפסיק סשן. והכי חשוב, האפליקציה יכולה לקבל פריימים שמאפשרים גישה לתמונה של המצלמה ולתנוחת המכשיר.
הסשן מאפשר להגדיר את התכונות הבאות:
הגדרת סשן
כדי להשתמש ב-Cloud anchors API או ב-Geospatial API, עליכם ליצור GARSessionConfiguration עם המאפיין cloudAnchorMode
או geospatialMode
:
יוצרים
GARSessionConfiguration
ומגדירים לו את המאפייןgeospatialMode
אוcloudAnchorMode
.משתמשים ב-
setConfiguration:error: (GARSession)
כדי לקבוע את ההגדרות.
יצירת פעילות ב-iOS
- יוצרים
GARSession
. - מגדירים
GARSessionDelegate
כדי לקבל קריאות חוזרות מפעולות אירוח ופתרון. - יצירה והפעלה של
ARSession
. - מגדירים
ARSessionDelegate
. - מעבירים
ARFrame
s אלGARSession
בשיטהsession:didUpdateFrame:
.