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