ARCore for Jetpack XR מאפשר לאפליקציות לעבוד עם מושגים בסיסיים של מציאות רבודה (AR), באמצעות פרימיטיבים של הבנת סצנות ברמה נמוכה ומעקב אחר תנועה. משתמשים ב-ARCore ל-Jetpack XR כשיוצרים חוויות במציאות רבודה וצריך להשתמש בנתונים מישוריים או להצמיד תוכן למיקום קבוע במרחב.
גישה אל Session
כשמשתמשים ב-ARCore ל-Jetpack XR, Session
צריך ליצור.
כשמשתמשים ב-Jetpack Compose ל-XR, משתמשים ב-LocalSession
כדי לגשת לסשן שנוצר בשבילכם.
הגדרת Session
יכול להיות שחלק מהתכונות מושבתות כברירת מחדל, וצריך להגדיר אותן כדי שהן יפעלו. כדי להגדיר סשן, משתמשים בפקודה configure()
ומציינים את אפשרויות ההגדרה שנדרשות ל-Session
. לדוגמה, כדי להפעיל את המעקב אחרי תנועות הידיים, הערך של HandTrackingMode
מוגדר למצב HandTrackingMode.BOTH
:
val newConfig = session.config.copy( handTracking = Config.HandTrackingMode.BOTH ) when (val result = session.configure(newConfig)) { is SessionConfigureConfigurationNotSupported -> TODO(/* Some combinations of configurations are not valid. Handle this failure case. */) is SessionConfigureSuccess -> TODO(/* Success! */) else -> TODO(/* A different unhandled exception was thrown. */) }
למידע נוסף
- עבודה עם Anchors באמצעות ARCore ל-Jetpack XR
- עבודה עם מישורים באמצעות ARCore ל-Jetpack XR
- עבודה עם ידיים באמצעות ARCore ל-Jetpack XR