نظرة عامة على بيئات التطوير ARCore والتطويرات المتوافقة

ARCore هي منصة Google لتوفير تجارب الواقع المعزّز. وباستخدام واجهات برمجة تطبيقات مختلفة، يمكّن ARCore هاتفك من استشعار بيئته وفهم العالم والتفاعل مع المعلومات. تتوفر بعض واجهات برمجة التطبيقات على نظامي التشغيل Android وiOS لتفعيل تجارب الواقع المعزّز المشتركة.

تستخدم ARCore ثلاث ميزات رئيسية لدمج المحتوى الافتراضي مع العالم الحقيقي كما تظهر من خلال كاميرا الهاتف:

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

الأجهزة المتوافقة

تم تصميم ARCore للعمل على مجموعة واسعة من هواتف Android المؤهلة التي تعمل بنظام التشغيل Android 7.0 (Nougat) والإصدارات الأحدث. تتوفر قائمة كاملة بجميع الأجهزة المتوافقة هنا.

ما هي آلية عمل ARCore؟

في الأساس، تنفّذ ARCore أمرين: تتبُّع موضع الجهاز الجوّال أثناء تحرّكه، وبناء فهمه الخاص للعالم الحقيقي.

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

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

يتيح لك فهم ARCore' استخدام العالم الحقيقي أو إضافة عناصر أو تعليقات توضيحية أو معلومات أخرى بطريقة تندمج بسلاسة مع العالم الحقيقي. يمكنك وضع قطة صغيرة في ركن طاولة القهوة أو إضافة تعليق توضيحي إلى إحدى رسومات السير الذاتية للتعرّف على الفنان. عند تفعيل ميزة "تتبُّع الحركة"، يمكنك التحرك ومشاهدة هذه الأجسام من أي زاوية، وحتى إذا استبدلت بها وغادرت الغرفة، يعني ذلك أنه عندما تعود مرة أخرى، ستكون القطط الصغيرة أو التعليقات التوضيحية في المكان الذي توقفت عنده مباشرةً.

للحصول على تفاصيل أكثر تفصيلاً حول آلية عمل ARCore، يمكنك الاطّلاع على المفاهيم الأساسية.

تقدّم ARCore حزم تطوير البرامج (SDK) للعديد من بيئات التطوير الأكثر شيوعًا. وتوفّر حِزم تطوير البرامج (SDK) هذه واجهات برمجة تطبيقات مدمجة مع جميع ميزات الواقع المعزّز الأساسية، مثل تتبُّع الحركة والفهم البيئي وتقدير الإضاءة. باستخدام هذه الإمكانات، يمكنك إنشاء تجارب الواقع المعزّز الجديدة بالكامل أو تحسين التطبيقات الحالية باستخدام ميزات الواقع المعزّز.