प्लैटफ़ॉर्म के हिसाब से गाइड
क्लाउड ऐंकर एक खास तरह का ऐंकर है. इसका इस्तेमाल, असल दुनिया में एआर अनुभवों को बनाए रखने के लिए किया जा सकता है. ARCore Cloud Anchor API या ARCore Cloud Anchor सेवा की मदद से, डिजिटल जानकारी की इंटरैक्टिव लेयर बनाई जा सकती हैं और उन्हें असल जगहों पर ऐंकर किया जा सकता है. साथ ही, ऐसे अनुभव डिज़ाइन किए जा सकते हैं जिन्हें समय के साथ कई लोग कई अलग-अलग डिवाइसों पर शेयर कर सकें. क्लाउड ऐंकर, असल दुनिया की जगहों को डिजिटल कॉन्टेंट से जोड़ते हैं. इस कॉन्टेंट को, काम करने वाले मोबाइल डिवाइसों से कोई भी ऐक्सेस कर सकता है. Android और iOS, दोनों डिवाइसों के उपयोगकर्ता एक ही अनुभव में हिस्सा ले सकते हैं और हफ़्तों या महीनों बाद भी उसमें बार-बार वापस आ सकते हैं.
ऐंकर और क्लाउड ऐंकर
क्लाउड ऐंकर, ARCore API क्लाउड एंडपॉइंट पर होस्ट किए जाने वाले ऐंकर होते हैं. इस होस्टिंग की मदद से, उपयोगकर्ता एक ही ऐप्लिकेशन में अनुभव शेयर कर सकते हैं. ऐंकर के लिए बने बुनियादी दिशा-निर्देश, Cloud Anchors पर भी लागू होते हैं.
ARCore Cloud Anchor API का इस्तेमाल करके ऐप्लिकेशन बनाने के उदाहरण
ARCore Cloud Anchor API की मदद से, असल दुनिया में एआर (ऑगमेंटेड रिएलिटी) अनुभवों को बनाए रखा जा सकता है. साथ ही, उपयोगकर्ताओं के बीच शेयर किए जा सकने वाले अनुभव बनाए जा सकते हैं. यहां कुछ तरीके दिए गए हैं जिनसे अपने प्रोजेक्ट में इसका इस्तेमाल किया जा सकता है.
असल दुनिया में एआर (ऑगमेंटेड रिएलिटी) के अनुभवों को बनाए रखना
Cloud Anchors की मदद से, एक उपयोगकर्ता किसी एआर ऑब्जेक्ट को असल दुनिया में रख सकता है और दूसरा उपयोगकर्ता उसी ऑब्जेक्ट को बाद में उसी जगह पर देख सकता है. उदाहरण के लिए, स्टोर के सामने वर्चुअल साइन बनाने, अपने दोस्तों के लिए किचन के काउंटरटॉप पर वर्चुअल नोट छोड़ने या वर्चुअल पोस्टर की मदद से अपने बेडरूम को फिर से सजाने के लिए, Cloud Anchors का इस्तेमाल किया जा सकता है. आम तौर पर, Cloud Anchors का इस्तेमाल रूम-स्केल एआर अनुभवों के लिए किया जाता है.
रीयल-टाइम में साथ मिलकर काम करने की सुविधा
क्लाउड ऐंकर की मदद से, उपयोगकर्ता रीयल-टाइम में साथ मिलकर काम कर सकते हैं. उदाहरण के लिए, उपयोगकर्ता कॉफ़ी टेबल पर वर्चुअल पिंग-पोंग खेल सकते हैं या अपनी कम्यूनिटी के साथ मिलकर वर्चुअल म्यूरल पेंट कर सकते हैं.
मेरे डिवाइस पर यह सुविधा काम नहीं करती
ARCore Cloud Anchor API, ARCore की सुविधा वाले सभी डिवाइसों पर काम करता है.
Cloud Anchors कैसे काम करते हैं
ARCore, क्लाउड ऐंकर को होस्ट और रिज़ॉल्व करने के लिए, ARCore API क्लाउड एंडपॉइंट से कनेक्ट होता है. इससे, एक साथ कई लोगों के साथ शेयर किए जाने वाले इन अनुभवों को इस्तेमाल किया जा सकता है. इसके लिए, आपके पास इंटरनेट कनेक्शन होना चाहिए.
होस्टिंग और रिज़ॉल्व करने के काम करने के तरीके के बारे में यहां खास जानकारी दी गई है:
- उपयोगकर्ता अपने एनवायरमेंट में एक लोकल ऐंकर बनाता है.
- ऐंकर को होस्ट किया जाता है — ARCore, उस लोकल ऐंकर का डेटा ARCore API के क्लाउड एंडपॉइंट पर अपलोड करता है. इसके बाद, एंडपॉइंट उस ऐंकर के लिए एक यूनीक आईडी दिखाता है.
- ऐप्लिकेशन उस यूनीक आईडी को अन्य उपयोगकर्ताओं को डिस्ट्रिब्यूट करता है.
- ऐंकर रिज़ॉल्व हो गया है — जिन उपयोगकर्ताओं के डिवाइस में यूनीक आईडी है वे ARCore Cloud Anchor API का इस्तेमाल करके, उसी ऐंकर को फिर से बना सकते हैं.
होस्टिंग
ऐंकर सेट अप करने और उसे होस्ट करने के लिए, ARCore उस ऐंकर के आस-पास के स्पेस के 3D फ़ीचर मैप का इस्तेमाल करता है. यह फ़ीचर मैप पाने के लिए, होस्ट कॉल से पहले डिवाइस के पीछे वाले कैमरे को, फ़ोकस किए गए ऑब्जेक्ट के आस-पास और उसमें मौजूद चीज़ों को अलग-अलग ऐंगल और पोज़िशन से मैप करना होगा. इसके बाद, ARCore Cloud Anchor API उस जगह का 3D फ़ीचर मैप बनाता है और डिवाइस पर एक यूनीक Cloud Anchor आईडी दिखाता है.
हल किया जा रहा है
जब उसी जगह पर मौजूद कोई दूसरा उपयोगकर्ता, अपने डिवाइस के कैमरे को उस जगह पर ले जाता है जहां Cloud Anchor होस्ट किया गया था, तो 'समस्या हल करें' अनुरोध की वजह से, ARCore Cloud Anchor API समय-समय पर सीन की विज़ुअल सुविधाओं की तुलना, बनाए गए 3D फ़ीचर मैप से करता है. ARCore, इन तुलनाओं का इस्तेमाल करके, Cloud Anchor के हिसाब से उपयोगकर्ता की पोज़िशन, ओरिएंटेशन, और पोज़ को सटीक तरीके से तय करता है.
एपीआई के बंद होने की नीति
ज़्यादा जानकारी के लिए, ARCore Cloud Anchor API के बंद होने से जुड़ी नीति देखें.