إنشاء تجارب واقع معزّز عالمية وغامرة ومستندة إلى الموقع الجغرافي باستخدام واجهة برمجة التطبيقات ARCore Geospatial

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

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

الأقلمة العالمية من خلال VPS

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

عندما يرسل جهاز المستخدم طلبًا إلى واجهة برمجة التطبيقات الجيوفضائية، تعالج الشبكة العصبية وحدات البكسل للعثور على أجزاء يمكن التعرف عليها من بيئة المستخدم وتطابقها مع نموذج أقلمة VPS. ثم تحتسب خوارزميات الرؤية الحاسوبية موضع الجهاز واتجاهه، مما يوفر موقعًا أكثر دقة مما كان ممكنًا في السابق باستخدام نظام تحديد المواقع العالمي (GPS) وحده.

وضع علامات ارتساء باستخدام واجهة برمجة التطبيقات Geospatial

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

توفّر واجهة برمجة التطبيقات Geospatial API الموضع الأفقي (خط العرض وخط الطول) والرأسي (الارتفاع) للارتساء وفقًا لمواصفات WGS84. يمكنك وضع علامة ارتساء جيوفضائية في أي مكان تقريبًا في العالم عند خط عرض وخط طول وارتفاع معينين دون الحاجة إلى رسم خريطة للفضاء يدويًا.

أنواع علامات الإرساء الجيوفضائية

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

حالات الاستخدام للتطوير باستخدام واجهة برمجة التطبيقات Geospatial

في ما يلي بعض الطرق التي يمكنك من خلالها استخدام واجهة برمجة التطبيقات Geospatial API في مشاريعك الخاصة.

توجيه المستخدمين إلى مواقع محددة

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

أنشِئ تجارب الواقع المعزّز مستندة إلى الموقع الجغرافي

يمكنك إنشاء تجارب مستخدم جذابة باستخدام واجهة برمجة التطبيقات Geospatial API التي توفر فائدة ومتعة دون الحاجة إلى إنشاء خرائط لمواقع متعددة وصيانتها. اندمِج بكل حواسك في عالم افتراضي حيث يمكن خوض أي مغامرة.

ألعاب الفيديو والتعبير عن الذات

باستخدام واجهة برمجة التطبيقات Geospatial API، يمكن للمستخدمين تحويل العالم إلى لوحة إبداعية. على سبيل المثال، يتيح تطبيق البالون بوب للمستخدم وضع البالونات كأهداف في العالم الحقيقي ومحاولة تصويبها باستخدام كرة مزوّدة بميزة الفيزياء للتفاعل مع المسافة في الفضاء. ويمكن للمستخدمين القريبين الانضمام إلى التجربة وإرسال البالونات نفسها من خلال عملية تنفيذ بسيطة في Firebase. باستخدام تطبيق Pocket Garden، يمكن للمستخدم تزيين الحي بحديقة مجتمعية ملونة، مع وضع البذور بدقة في جميع أنحاء العالم وزرع الكروم والنباتات العصارية المنتفخة وغير ذلك. تتوفّر كلٌّ من لعبة Balloon Pop وPocket Garden لاستلهام الأفكار وإطلاق العنان لإبداعك.

توافق الجهاز

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

الخطوات التالية