प्लैटफ़ॉर्म के हिसाब से गाइड
Android (Kotlin/Java)
Android एनडीके (C)
यूनिटी (एआर फ़ाउंडेशन)
iOS
अनरियल इंजन
ARCore Geospatial API की मदद से, Google Street View के किसी भी इलाके में कॉन्टेंट को रिमोट तरीके से अटैच किया जा सकता है. साथ ही, दुनिया भर में एआर का अनुभव किया जा सकता है. यह डिवाइस, डिवाइस के आस-पास के माहौल का पता लगाने के लिए, डिवाइस के सेंसर और जीपीएस डेटा का इस्तेमाल करता है. इसके बाद, उपयोगकर्ता के डिवाइस की जगह की सटीक जानकारी का पता लगाने के लिए, आस-पास के उन हिस्सों का मिलान स्थानीय भाषा में करने वाले मॉडल से करता है जिन्हें Google के विज़ुअल पोज़िशनिंग सिस्टम (वीपीएस) ने उपलब्ध कराया है. API उपयोगकर्ता के स्थानीय निर्देशांकों को VPS के भौगोलिक निर्देशांक के साथ मर्ज करने का भी ध्यान रखता है, ताकि आप एक एकल निर्देशांक सिस्टम में काम कर सकें.
VPS की मदद से ग्लोबल लोकलाइज़ेशन
दुनिया भर में 15 साल से ज़्यादा समय से खींची जा रही Google Maps की Street View इमेज, VPS की शुरुआत हैं. डीप न्यूरल नेटवर्क, इमेज के उन हिस्सों की पहचान करते हैं और उनके बारे में बताते हैं जिन्हें लंबे समय तक आसानी से पहचाना जा सकता है. इसके बाद, उन हिस्सों को अरबों इमेज की मदद से मिलाकर, ग्लोबल एनवायरमेंट के 3D पॉइंट क्लाउड की गणना की जाती है. इस स्थानीय भाषा के मॉडल में खरबों पॉइंट शामिल हैं और यह करीब सभी देशों में फैला है. आने वाले समय में यह मॉडल लागू होगा.
जब उपयोगकर्ता का डिवाइस Geospatial API से अनुरोध करता है, तो न्यूरल नेटवर्क पिक्सल को प्रोसेस करता है, ताकि उपयोगकर्ता के एनवायरमेंट के पहचाने जा सकने वाले हिस्सों को ढूंढा जा सके. साथ ही, उनका मिलान VPS लोकलाइज़ेशन मॉडल से किया जाता है. इसके बाद कंप्यूटर विज़न एल्गोरिदम, डिवाइस की स्थिति और ओरिएंटेशन का पता लगाते हैं. इससे, उस जगह की सटीक जानकारी मिलती है जो जीपीएस सिर्फ़ जीपीएस की मदद से पहले मिल सकता था.
Geospatial API की मदद से ऐंकर विज्ञापन दिखाना
ऐंकर का इस्तेमाल करते समय, ARCore Cloud Anchor API जैसे अन्य ARCore एपीआई भी, डिवाइस का पोज़ तय करने के लिए इमेज मैप का इस्तेमाल करते हैं. हालांकि, इन एपीआई से बनाए गए इमेज मैप, लोकल होते हैं, क्योंकि उन्हें साफ़ तौर पर स्पेस को मैप करने की ज़रूरत होती है.
Geospatial API WGS84 में दिए गए निर्देशों के मुताबिक, ऐंकर के हॉरिज़ॉन्टल (अक्षांश और देशांतर) और वर्टिकल (ऊंचाई) की स्थिति बताता है. जगह को मैन्युअल तरीके से मैप किए बिना, किसी खास अक्षांश, देशांतर, और ऊंचाई पर जियोस्पेशियल ऐंकर को दुनिया भर में कहीं भी लगाया जा सकता है.
जियोस्पेशियल ऐंकर के टाइप
जियोस्पेशियल ऐंकर तीन तरह के होते हैं. इनका इस्तेमाल, कॉन्टेंट को मदद कर सकता है. WGS84 ऐंकर, WGS84 दीर्घवृत्त के मुकाबले दिए गए अक्षांश, देशांतर, और ऊंचाई पर मौजूद जगह के बारे में बताते हैं. इलाके के ऐंकर किसी तय अक्षांश, देशांतर, और ग्राउंड या फ़्लोर के हिसाब से ऊंचाई की जानकारी दिखाते हैं. छत पर लगे ऐंकर किसी दी गई ऊंचाई, देशांतर, और इमारत के ऊपरी हिस्से से जुड़ी ऊंचाई को दिखाते हैं. डेवलपर गाइड में इनके बारे में ज़्यादा पढ़ें.
Geospatial API की मदद से डेवलप करने के लिए, इस्तेमाल के उदाहरण
यहां अपने प्रोजेक्ट में Geospatial API का इस्तेमाल करने के कुछ तरीके दिए गए हैं.
उपयोगकर्ताओं को खास जगहों के बारे में बताएं
जगह के हिसाब से अनुभव देने के लिए जीपीएस का इस्तेमाल करना सबसे अच्छा है. हालांकि, सटीक और सटीक एआर अनुभव बनाने के लिए, इसका सटीक होना बंद भी हो सकता है. Geospatial API की मदद से, आपको वर्चुअल ऑब्जेक्ट के इधर-उधर जाने की चिंता नहीं करनी होगी. आपके पास अपनी पसंद की जगह को मैप करने का विकल्प है. इससे उसमें कॉन्टेंट जोड़ा जा सकता है और उस जगह का स्थानीय भाषा में अनुवाद किया जा सकता है. इसकी मदद से, उपयोगकर्ता घनी आबादी वाले शहरी इलाकों में अपनी कार ढूंढ सकते हैं या चहल-पहल वाली जगहों पर आसानी से घूम सकते हैं.
जगह के हिसाब से एआर के अनुभव तैयार करना
Geospatial API की मदद से, उपयोगकर्ताओं को बेहतरीन अनुभव दिया जा सकता है. यह एपीआई, कई जगहों के मैप बनाए और उनका रखरखाव किए बिना, उपयोगकर्ताओं के लिए फ़ायदेमंद और काम का होता है. अपने उपयोगकर्ताओं को ऐसी आभासी दुनिया में डुबो दें जहां कुछ भी संभव है.
गेमिंग और खुद की भावना ज़ाहिर करना
Geospatial API की मदद से, आपके उपयोगकर्ता दुनिया को क्रिएटिविटी के लिए कैनवस में बदल सकते हैं. उदाहरण के लिए, बलून पॉप की मदद से उपयोगकर्ता, असल दुनिया में गुब्बारों को टारगेट के तौर पर रख सकता है. इसके बाद, भौतिकी की सुविधा वाले ऐसे बॉल का इस्तेमाल करके उन्हें फोड़ सकता है जो दुनिया के अंतरिक्ष में दूरी के हिसाब से प्रतिक्रिया करता है. आस-पास के उपयोगकर्ता अनुभव में शामिल हो सकते हैं और एक सामान्य Firebase सुविधा के ज़रिए एक जैसे गुब्बारों को फोड़ सकते हैं. Pocket Garden की मदद से उपयोगकर्ता, अपने आस-पास के इलाके को रंग-बिरंगे एआर कम्यूनिटी गार्डन से सजा सकता है. इससे वह असल दुनिया में बड़े-बड़े बीजों को सही तरीके से लगा सकता है. साथ ही, पेड़ की बेलें, पफ़ी सक्यूलेंट वगैरह भी उगा सकता है. बलून पॉप और पॉकेट गार्डन, दोनों ही ओपन सोर्स हैं. अपनी क्रिएटिविटी बढ़ाने के लिए, आप ये दोनों इस्तेमाल कर सकते हैं.
मेरे डिवाइस पर यह सुविधा काम नहीं करती
ARCore के साथ काम करने वाले कुछ डिवाइस, Geospatial API के साथ काम नहीं करते हैं. इन डिवाइसों के बारे में ARCore के साथ काम करने वाले डिवाइसों की जानकारी वाले पेज पर जानकारी दी गई है.
आगे क्या होगा
- VPS और ARCore Geospatial API पर I/O प्रोग्राम देखें. इसमें Geospatial API और उसकी क्षमताओं के बारे में ज़्यादा जानकारी दी गई है.
- बैलून पॉप और पॉकेट गार्डन के बारे में जानें. ये दो ओपन सोर्स सैंपल ऐप्लिकेशन हैं, जो Geospatial API का इस्तेमाल करते हैं.