ARCore هي منصة من Google لتوفير تجارب الواقع المعزّز. باستخدام واجهات برمجة تطبيقات مختلفة، تمكّن ARCore هاتفك من استشعار بيئته وفهم العالم والتفاعل مع المعلومات. تتوفّر بعض واجهات برمجة التطبيقات على نظامَي التشغيل Android وiOS لتفعيل تجارب الواقع المعزّز المشتركة.
تستخدم ARCore ثلاث إمكانات أساسية لدمج المحتوى الافتراضي مع العالم الحقيقي كما تراه عبر كاميرا هاتفك:
- تسمح ميزة تتبُّع الحركة للهاتف بتتبُّع موضعه وتتبُّعه بالنسبة إلى العالم.
- البيئة البيئية تسمح للهاتف باكتشاف حجم كل أنواع الأسطح وموقعها: أسطح أفقية وعمودية وزوايا مثل الأرض، أو طاولة قهوة أو جدران.
- يسمح تقدير الإضاءة للهاتف بتقدير ظروف الإضاءة الحالية.
الأجهزة المعتمدة
تم تصميم ARCore للعمل على مجموعة واسعة من هواتف Android المؤهلة التي تعمل بنظام التشغيل Android 7.0 (Nougat) والإصدارات الأحدث. يمكنك الاطّلاع على قائمة كاملة بجميع الأجهزة المتوافقة هنا.
ما آلية عمل ARCore؟
بشكل أساسي، تُجري ARCore أمرَين، وهما تتبّع موضع الجهاز الجوّال أثناء تحرّكه وبناء عالمه الخاص على أرض الواقع.
تستخدم تقنية "تتبُّع الحركة" من ARCore' كاميرا الهاتف لتحديد النقاط المثيرة للاهتمام التي تُعرف باسم "الميزات"، ويتتبّع سعرها مع مرور الوقت. بمزيج من حركة هذه النقاط والقراءات من أجهزة الاستشعار الذاتية في الهاتف، تحدد ARCore كلاً من موضع الهاتف واتجاهه أثناء انتقاله عبر الفضاء.
بالإضافة إلى تحديد النقاط الرئيسية، يمكن لبرنامج ARCore رصد الأسطح المسطحة، مثل طاولة أو الطابق، ويمكنه أيضًا تقدير متوسط الإضاءة في المنطقة المحيطة بها. ويمكن الجمع بين هذه الإمكانات من أجل تكوين مفهوم خاص بها للعالم من حولها.
يتيح لك فهم الواقع المعزّز الواقعي وضع الكائنات أو التعليقات التوضيحية أو معلومات أخرى بطريقة تندمج بسلاسة مع العالم الحقيقي. يمكنك وضع قطة صغيرة في زاوية من طاولة القهوة أو إضافة تعليق توضيحي إلى لوحة تتضمن معلومات عن شخصية السيرة الذاتية. استخدِم ميزة "تتبُّع الحركة" للتنقّل في هذه الأجسام والاطّلاع عليها من أي زاوية، وحتى إذا انتقلت من داخل الغرفة وغادرتها، ستظهر الهرة أو التعليق التوضيحي عند عودتك إلى المكان الذي توقفت عنده.
للحصول على معلومات أكثر تفصيلاً حول آلية عمل ARCore، يمكنك الاطّلاع على المفاهيم الأساسية.
توفّر ARCore حزم تطوير برامج (SDK) للعديد من بيئات التطوير الأكثر رواجًا. وتقدّم حِزم تطوير البرامج (SDK) هذه واجهات برمجة تطبيقات محلية لجميع ميزات الواقع المعزّز الأساسية، مثل تتبُّع الحركة وفهم البيئة وتقدير الإضاءة. باستخدام هذه الإمكانات، يمكنك إنشاء تجارب الواقع المعزّز الجديدة بالكامل أو تحسين التطبيقات الحالية باستخدام ميزات الواقع المعزّز.