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

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

ما هي الجلسة؟

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

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

إعداد 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 لتدمير الأنظمة الفرعية وإنشاؤها بدلاً من ذلك. اطّلِع على دليل نقل البيانات من الإصدار 3.x إلى الإصدار 4.x من AR Foundation.

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