تحسين تجارب التطبيقات باستخدام الإدراك من خلال ARCore في Jetpack XR

أجهزة XR المشمولة
تساعدك هذه الإرشادات في إنشاء تجارب لهذه الأنواع من أجهزة XR.
سماعات الرأس بنظام الواقع الممتد
نظارات سلكية بنظام الواقع الممتد

توفّر حزمة ARCore for Jetpack XR إمكانات إدراك قوية لتطبيقك كي يتمكّن من فهم العالم الحقيقي من خلال مجموعة متنوعة من واجهات برمجة التطبيقات. تساعدك بعض واجهات برمجة التطبيقات هذه في تحسين التجارب الغامرة على أجهزة مثل سمّاعات الرأس ونظارات الواقع المختلط السلكية، وتساعدك بعضها الآخر في تحسين تجارب الواقع المعزّز على أجهزة مثل نظارات الذكاء الاصطناعي، وتساعدك بعضها في تحسين تجارب التطبيقات على جميع أنواع أجهزة Android XR.

على سبيل المثال، يمكنك استخدام ARCore for Jetpack XR لاسترداد البيانات المستوية أو ربط المحتوى بموقع جغرافي ثابت في الفضاء أو استخدام وضعية جغرافية مكانية لربط المحتوى بموقع جغرافي في العالم الحقيقي.

إضافة تبعيات المكتبة

قبل البدء في استخدام ميزات الإدراك في تطبيق الواقع الممتد، عليك إضافة التبعيات اللازمة، وذلك حسب نوع تجارب التطبيق التي تريد تحسينها باستخدام الواقع المعزّز.

الوصول إلى جلسة

تعتمد ميزات الإدراك في ARCore for Jetpack XR على Session، الذي يستخدم Jetpack XR Runtime.

تعتمد طريقة وصول تطبيقك إلى جلسة على أنواع تجارب التطبيق التي تريد تحسينها باستخدام ميزات الإدراك:

الوصول إلى جلسة من Jetpack XR Runtime

للوصول إلى جلسة من Jetpack XR Runtime، عليك إنشاؤها باتّباع الخطوات التالية:

لإنشاء جلسة، مرِّر نشاطًا إلى طريقة create() ، كما هو موضّح في المثال التالي:

when (val result = Session.create(context)) {
    is SessionCreateSuccess -> {
        val xrSession = result.session
        // ...
    }
    else ->
        TODO(/* A different unhandled exception was thrown. */)
}

عند إيقاف نشاط جلسة، يتم إيقاف كل محتوى الواقع المعزّز المرتبط بهذه الجلسة، وتصبح الجلسة غير صالحة.

ضبط إعدادات جلسة

قد تكون بعض الميزات غير مفعَّلة تلقائيًا ويجب ضبطها لكي تعمل. لضبط إحدى الجلسات، استخدِم configure() وحدِّد خيارات الضبط التي يحتاجها Session. للحصول على تفاصيل حول الإعدادات المطلوبة لميزات الواقع المعزّز المختلفة، راجِع الصفحات ذات الصلة بكل ميزة من ميزات الواقع المعزّز.

الخطوات التالية

بعد أن يتضمّن تطبيقك جلسة، استكشِف الطرق التي يمكنك استخدامها لتحسين تجارب التطبيق على أجهزة XR المختلفة: