प्लैटफ़ॉर्म के हिसाब से गाइड
Android (Kotlin/Java)
Android एनडीके (C)
यूनिटी (एआर फ़ाउंडेशन)
iOS
Unreal Engine
Cloud ऐंकर एक खास तरह का ऐंकर है. इसका इस्तेमाल, असल दुनिया में एआर के अनुभवों को बनाए रखने के लिए किया जा सकता है. ARCore Cloud Anchor API या ARCore Cloud Anchor सेवा की मदद से, डिजिटल जानकारी की इंटरैक्टिव लेयर बनाई जा सकती हैं और उन्हें असल जगहों पर ऐंकर किया जा सकता है. इससे, ऐसे अनुभव डिज़ाइन किए जा सकते हैं जिन्हें समय के साथ कई लोग कई अलग-अलग डिवाइसों पर शेयर कर सकते हैं. क्लाउड ऐंकर, असल दुनिया की जगहों को डिजिटल कॉन्टेंट से जोड़ते हैं. इस कॉन्टेंट को, काम करने वाले मोबाइल डिवाइसों से कोई भी ऐक्सेस कर सकता है. Android और iOS, दोनों उपयोगकर्ता एक ही अनुभव में हिस्सा ले सकते हैं और हफ़्तों या महीनों बाद भी उसमें बार-बार वापस आ सकते हैं.
ऐंकर और Cloud ऐंकर
क्लाउड ऐंकर ऐसे ऐंकर होते हैं जिन्हें 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 क्लाउड एंडपॉइंट से कनेक्ट होता है. इससे, एक साथ कई लोगों के साथ शेयर किए जाने वाले इन अनुभवों को इस्तेमाल किया जा सकता है. इसके लिए, इंटरनेट कनेक्शन होना ज़रूरी है.
होस्टिंग और रिज़ॉल्व करने के काम करने के तरीके की खास जानकारी यहां दी गई है:
- उपयोगकर्ता अपने एनवायरमेंट में एक लोकल ऐंकर बनाता है.
- ऐंकर को होस्ट किया जाता है — ARCore उस लोकल ऐंकर का डेटा, ARCore एपीआई क्लाउड एंडपॉइंट पर अपलोड करता है जो ऐंकर विज्ञापन दिखाता है और एंडपॉइंट उस ऐंकर के लिए यूनीक आईडी दिखाता है.
- ऐप्लिकेशन उस यूनीक आईडी को अन्य उपयोगकर्ताओं को डिस्ट्रिब्यूट करता है.
- ऐंकर रिज़ॉल्व हो गया है — जिन उपयोगकर्ताओं के डिवाइस में यूनीक आईडी है वे ARCore Cloud Anchor API का इस्तेमाल करके, उसी ऐंकर को फिर से बना सकते हैं.
होस्टिंग
ऐंकर सेट अप करने और उसे होस्ट करने के लिए, ARCore उस ऐंकर के आस-पास के स्पेस के 3D फ़ीचर मैप का इस्तेमाल करता है. यह सुविधा मैप पाने के लिए, होस्ट कॉल से पहले डिवाइस के पीछे वाले कैमरे को, फ़ोकस किए गए ऑब्जेक्ट के आस-पास और उसमें मौजूद चीज़ों को अलग-अलग ऐंगल और पोज़िशन से मैप करना होगा. इसके बाद, ARCore Cloud Anchor API, स्पेस का 3D फ़ीचर मैप बनाता है और डिवाइस को एक यूनीक Cloud Anchor ID दिखाता है.
हल किया जा रहा है
जब उसी एनवायरमेंट में कोई दूसरा उपयोगकर्ता, अपने डिवाइस के कैमरे को उस जगह पर ले जाता है जहां Cloud Anchor होस्ट किया गया था, तो 'समाधान पाएं' अनुरोध की वजह से, ARCore Cloud Anchor API समय-समय पर सीन की विज़ुअल सुविधाओं की तुलना, बनाए गए 3D फ़ीचर मैप से करता है. ARCore, इन तुलनाओं का इस्तेमाल करके, Cloud Anchor के हिसाब से उपयोगकर्ता की पोज़िशन, ओरिएंटेशन, और पोज़ को सटीक तरीके से तय करता है.
एपीआई के बंद होने की नीति
ज़्यादा जानकारी के लिए, ARCore Cloud Anchor API का इस्तेमाल बंद करने से जुड़ी नीति देखें.