العمل مع ARCore لميزة Jetpack XR

تتيح حزمة 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. */)
}

انظر أيضًا