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