تتيح حزمة ARCore لـ Jetpack XR للتطبيقات العمل مع المفاهيم الأساسية للواقع المعزّز (AR) باستخدام عناصر أولية منخفضة المستوى لفهم المشهد وتتبُّع الحركة. استخدِم ARCore لـ Jetpack XR عند إنشاء تجارب واقع معزّز وتحتاج إلى استخدام بيانات مستوية أو تثبيت المحتوى في موقع جغرافي ثابت.
الوصول إلى Session
يجب إنشاء Session
عند استخدام ARCore لـ Jetpack XR.
عند استخدام Jetpack Compose للواقع الممتد، استخدِم 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. */) }
انظر أيضًا
- التعامل مع نقاط الارتكاز باستخدام ARCore في Jetpack XR
- التعامل مع الطائرات باستخدام ARCore في Jetpack XR
- التفاعل باستخدام اليدين من خلال ARCore في Jetpack XR