ضبط جلسة ARCore باستخدام إضافات ARCore لـ Unity

يمكنك ضبط جلسة ARCore لإنشاء تجارب الواقع المعزّز لتطبيقك.

ما هي الجلسة؟

تتم جميع عمليات الواقع المعزّز، مثل تتبُّع الحركة وفهم البيئة المحيطة وتقدير الإضاءة داخل جلسة ARCore. ARSession هي نقطة الدخول الرئيسية إلى ARCore API. ويدير حالة نظام الواقع المعزّز ويعالج مراحل نشاط الجلسة، ما يسمح للتطبيق بإنشاء جلسة أو إعدادها أو بدؤها أو إيقافها. والأهم من ذلك، أنه يمكّن التطبيق من تلقي الإطارات التي تسمح بالوصول إلى صورة الكاميرا ووضع الجهاز.

يمكن استخدام الجلسة لضبط الميزات التالية:

إعداد إضافات AR Foundation وARCore

يجب إعداد AR Foundation قبل استخدام إضافات ARCore. راجِع مستندات إعداد AR Foundation للحصول على تعليمات حول إعداد مشهد الواقع المعزّز.

يجب إعداد إضافات ARCore قبل أن تتمكن من إعداد جلسة ARCore. راجِع مستندات إعداد إضافات ARCore إذا لم يسبق لك إجراء ذلك.

ضبط ميزات الإضافات في ARCoreExtensionsConfig

أنشئ إعدادات جلسة جديدة في ARCore.

  1. في Unity، يمكنك إنشاء إعداد جديد للجلسة عن طريق الانتقال إلى Assets > Create > XR > ARCore Extensions Config.

    تظهر الإعدادات التلقائية على النحو التالي:

  2. في لوحة Hierarchy، اختَر الكائن ARCore Extensions.

  3. في الحقل ARCore Extensions Config في جزء Inspector، انقر على الزر المستهدف وأنشئ الربط بمادة العرض ARCoreExtensionsConfig.

إدارة جلسة الواقع المعزّز

في الإصدارين 2.1 و3.1 من AR Foundation، قد يؤدي تدمير كائن اللعبة ARSession إلى تدمير جلسة ARCore الأساسية.

بدءًا من الإصدار AR Foundation 4.0، يجب استخدام دوال LoaderUtility لتدمير الأنظمة الفرعية وإنشائها بدلاً من ذلك. يمكنك الاطّلاع على مقالة AR Foundation بعنوان دليل الانتقال من 3.x إلى 4.x.

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