تتيح Cloud Anchors لمختلف المستخدمين مشاركة تجارب الواقع المعزّز

أدلة خاصة بالمنصة

مرساة السحابة الإلكترونية هي نوع خاص من المرساة يمكن استخدامها للحفاظ على تجارب الواقع المعزّز في العالم الحقيقي. باستخدام ARCore Cloud Anchor API أو خدمة ARCore Cloud Anchor، يمكنك إنشاء طبقات تفاعلية من المعلومات الرقمية وربطها بمواقع جغرافية فعلية، وتصميم تجارب يمكن أن يشاركها عدة أشخاص على مدار الوقت على العديد من الأجهزة المختلفة. تربط Cloud Anchors المواقع الجغرافية في العالم الحقيقي بالمحتوى الرقمي الذي يمكن لأي شخص الوصول إليه من الأجهزة الجوّالة المتوافقة. يمكن لمستخدمي Android وiOS المشاركة في التجربة نفسها والعودة إليها مرارًا وتكرارًا، حتى بعد أسابيع أو أشهر.

نقاط الارتكاز وCloud Anchors

‫Cloud Anchors هي نقاط ارتكاز مستضافة على نقطة نهاية السحابة الإلكترونية ARCore API. تتيح هذه الاستضافة للمستخدمين مشاركة التجارب في التطبيق نفسه، كما تنطبق الإرشادات الأساسية الخاصة بعناصر التثبيت على "عناصر التثبيت على السحابة الإلكترونية".

حالات استخدام تطوير التطبيقات باستخدام ARCore Cloud Anchor API

يمكن أن تساعد واجهة برمجة التطبيقات ARCore Cloud Anchor API في الحفاظ على تجارب الواقع المعزّز في العالم الحقيقي وإنشاء تجارب مشترَكة بين المستخدمين. في ما يلي بعض الطرق التي يمكنك استخدامها في مشاريعك الخاصة.

الحفاظ على تجارب الواقع المعزّز في العالم الحقيقي

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

تجارب تعاونية في الوقت الفعلي

تتيح Cloud Anchors أيضًا التعاون في الوقت الفعلي بين المستخدمين. على سبيل المثال، يمكن للمستخدمين لعب بينغ بونغ افتراضية على طاولة القهوة، أو رسم جدارية افتراضية مع أفراد مجتمعهم.

توافق الجهاز

تعمل واجهة برمجة التطبيقات ARCore Cloud Anchor على جميع الأجهزة المتوافقة مع ARCore.

طريقة عمل Cloud Anchors

يتصل ARCore بنقطة نهاية السحابة الإلكترونية ARCore API لاستضافة "نقاط ارتكاز السحابة الإلكترونية" (Cloud Anchors) وحلّها، ما يتيح هذه التجارب المشترَكة. يتطلّب ذلك توفّر اتصال سليم بالإنترنت.

في ما يلي صورة عامة حول طريقة عمل الاستضافة والحلّ:

  1. ينشئ المستخدم نقطة ارتكاز محلية في بيئته.
  2. يتم استضافة نقطة الارتكاز، حيث يحمّل ARCore بيانات نقطة الارتكاز المحلية إلى نقطة نهاية ARCore API السحابية، وتعرض نقطة النهاية معرّفًا فريدًا لنقطة الارتكاز هذه.
  3. يوزّع التطبيق هذا المعرّف الفريد على مستخدمين آخرين.
  4. تم حلّ نقطة الارتكاز: يمكن للمستخدمين الذين تتضمّن أجهزتهم المعرّف الفريد إعادة إنشاء نقطة الارتكاز نفسها باستخدام ARCore Cloud Anchor API.

استضافة

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

جارٍ الحل

عندما يوجّه مستخدم آخر في البيئة نفسها كاميرا جهازه إلى المنطقة التي تمّت استضافة Cloud Anchor فيها، يؤدي طلب تحديد الموقع إلى مقارنة واجهة برمجة التطبيقات ARCore Cloud Anchor API بشكلٍ دوري بين الميزات المرئية من المشهد وخريطة الميزات الثلاثية الأبعاد التي تمّ إنشاؤها. يستخدم ARCore هذه المقارنات لتحديد موضع المستخدم واتجاهه ووضعيته بالنسبة إلى المرساة السحابية.

سياسة الإيقاف النهائي لواجهات برمجة التطبيقات

لمزيد من التفاصيل، يُرجى الاطّلاع على سياسة إيقاف واجهة برمجة التطبيقات ARCore Cloud Anchor API نهائيًا.