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

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

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

علامات الإرساء و"علامات الإرساء في السحابة الإلكترونية"

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

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

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

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

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

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

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

توافق الجهاز

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

آلية عمل "عناصر التثبيت في السحابة الإلكترونية"

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

في ما يلي نظرة عامة على آلية عمل الاستضافة وتحديد المصدر:

  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 نهائيًا للحصول على التفاصيل.