ضبط جلسة 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 الأساسية.

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

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