الأدلة الخاصة بالمنصة
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
لعبة Unreal Engine
Cloud Anchor هو نوع خاص من المرسّات التي يمكن استخدامها للحفاظ على تجارب الواقع المعزّز في العالم الواقعي. باستخدام ARCore Cloud Anchor API أو خدمة ARCore Cloud Anchor، يمكنك إنشاء طبقات تفاعلية من المعلومات الرقمية وتوجيهها إلى مواقع جغرافية فعلية، مع تصميم تجارب يمكن لعدة مستخدمين مشاركتها بمرور الوقت على العديد من الأجهزة المختلفة. تربط ميزة "نقاط الربط في السحابة الإلكترونية" المواقع الجغرافية في العالم الحقيقي بالمحتوى الرقمي الذي يمكن لأي مستخدم الوصول إليه من الأجهزة الجوّالة المتوافقة. يمكن لمستخدمي Android وiOS المشاركة في التجربة نفسها والعودة إليها مرارًا وتكرارًا، حتى بعد أسابيع أو أشهر.
علامات الإرساء و"علامات الإرساء في السحابة الإلكترونية"
نقاط الربط في السحابة الإلكترونية هي نقاط ربط مستضافة على نقطة نهاية السحابة الإلكترونية ARCore API. يتيح هذا الاستضافة للمستخدمين مشاركة التجارب في التطبيق نفسه. وتنطبق الإرشادات الأساسية للعناصر الثابتة أيضًا على "عناصر الربط في السحابة الإلكترونية".
حالات الاستخدام لتطوير التطبيقات باستخدام واجهة برمجة التطبيقات ARCore Cloud Anchor API
يمكن أن تساعد واجهة برمجة التطبيقات ARCore Cloud Anchor API في الحفاظ على تجارب الواقع المعزّز في العالم الواقعي وإنشاء تجارب مشترَكة بين المستخدمين. في ما يلي بعض الطرق التي يمكنك من خلالها استخدامها في مشاريعك الخاصة.
الاحتفاظ بتجارب الواقع المعزّز في العالم الحقيقي
تتيح ميزة "تثبيت العناصر في السحابة الإلكترونية" لمستخدم واحد وضع عنصر واقع معزّز في البيئة المادية ويرى مستخدم آخر العنصر نفسه في المكان نفسه في وقت لاحق. على سبيل المثال، يمكن استخدام ميزة "تثبيت العناصر في السحابة الإلكترونية" لإنشاء لافتات افتراضية أمام المتاجر، أو ترك ملاحظات افتراضية على أسطح المطابخ لأصدقائهم، أو إعادة تزيين غرف النوم باستخدام الملصقات الافتراضية. بشكل عام، يُنصح باستخدام "نقاط الربط في السحابة الإلكترونية" لتجارب الواقع المعزّز على مستوى الغرفة.
تجارب تعاونية في الوقت الفعلي
تتيح Cloud Anchors أيضًا التعاون في الوقت الفعلي بين المستخدمين. على سبيل المثال، يمكن للمستخدمين لعب لعبة بينغ بونغ افتراضية على طاولة القهوة، أو رسم لوحة جدارية افتراضية مع أفراد مجتمعهم.
توافق الجهاز
تعمل واجهة برمجة التطبيقات ARCore Cloud Anchor API على جميع الأجهزة المتوافقة مع ARCore.
آلية عمل "محطات Cloud Anchors"
يتصل ARCore بنقطة نهاية السحابة الإلكترونية ARCore API لاستضافة "نقاط تثبيت السحابة الإلكترونية" وحلّها، ما يتيح هذه التجارب المشتركة. يتطلب هذا اتصالاً سليمًا بالإنترنت.
في ما يلي نظرة عامة على آلية عمل الاستضافة وتحديد المصدر:
- ينشئ المستخدم عنصر تثبيت محليًا في بيئته.
- يتم استضافة العنصر الأساسي، حيث تحمِّل ARCore بيانات هذا العنصر الأساسي إلى نقطة نهاية ARCore API في السحابة الإلكترونية، وتُعرِض نقطة النهاية معرّفًا فريدًا لهذا العنصر الأساسي.
- يوزّع التطبيق هذا المعرّف الفريد على المستخدمين الآخرين.
- تم حلّ علامة الارتساء، أي أنّه يمكن للمستخدمين الذين تملك أجهزتهم المعرّف الفريد إعادة إنشاء علامة الارتساء نفسها باستخدام واجهة برمجة التطبيقات ARCore Cloud Anchor API.
استضافة
لإنشاء ارتساء واستضافتها، يستخدم ARCore خريطة ميزات ثلاثية الأبعاد للمساحة المحيطة بتلك المرساة. للحصول على خريطة الميزات هذه، يجب أن ترصد الكاميرا الخلفية للجهاز البيئة في مركز الاهتمام وحوله من زوايا ومواقف مشاهدة مختلفة قبل إجراء المكالمة مع المضيف. بعد ذلك، تنشئ ARCore Cloud Anchor API خريطة ميزات ثلاثية الأبعاد للمساحة وتُرجع معرّف Cloud Anchor فريد إلى الجهاز.
جارٍ الحل
عندما يوجّه مستخدم آخر في البيئة نفسها كاميرا جهازه إلى المنطقة التي تم استضافة Cloud Anchor فيها، يؤدي طلب التحديد إلى أن تقارن واجهة برمجة التطبيقات ARCore Cloud Anchor API بشكل دوري بين العناصر المرئية من المشهد وخريطة العناصر الثلاثية الأبعاد التي تم إنشاؤها. وتستخدم ARCore هذه المقارنات لتحديد موضع المستخدم واتجاهه ووضعه بالنسبة إلى نقطة الربط في السحابة الإلكترونية.
سياسة الإيقاف النهائي لواجهات برمجة التطبيقات
يمكنك الاطّلاع على سياسة الإيقاف النهائي لواجهة برمجة التطبيقات ARCore Cloud Anchor API لمعرفة التفاصيل.