ARCore डेप्थ एपीआई अब जियोस्पेशल डेप्थ के साथ काम करता है. इससे Streetscape Geometry चालू होने पर, डेप्थ एपीआई की रेंज और स्पीड अपने-आप बढ़ जाती है. अगर आप किसी ऐसी जगह पर हैं जहां VPS कवरेज है और Streetscape Geometry की सुविधा चालू है, तो Depth API से मिलने वाली आउटपुट इमेज में, मौजूदा जगह से 65 मीटर तक के इलाके की इमारत और इलाके की ज्यामिति शामिल होती है. ज्यामिति से मिला गहराई का यह डेटा, गहराई के स्थानीय आकलन के साथ मर्ज किया जाता है. साथ ही, उपयोगकर्ता के किसी नई जगह पर जाने पर, यह डेटा अपडेट हो जाता है.
ARCore डेप्थ एपीआई कॉल अब कैमरे से ली गई स्थानीय जानकारी के साथ-साथ, Streetscape Geometry से ली गई इमारतों और इलाके की जानकारी भी देते हैं. यह जानकारी, एक ही डेप्थ इमेज में मर्ज की जाती है.
मेरे डिवाइस पर यह सुविधा काम नहीं करती
जियोस्पेशियल डेप्थ की सुविधा, Depth API के साथ काम करने वाले सभी डिवाइसों पर उपलब्ध है. इस सुविधा के लिए, काम करने वाले हार्डवेयर डेप्थ सेंसर की ज़रूरत नहीं है. जैसे, फ़्लाइट का समय बताने वाला (टीओएफ़) सेंसर. हालांकि, depth API ऐसे किसी भी हार्डवेयर सेंसर का इस्तेमाल करता है जो डिवाइस में मौजूद हो सकता है.
परफ़ॉर्मेंस का असर
जियोस्पेशल डेप्थ की सुविधा, सेशन की शुरुआत में एक बार इस्तेमाल किए जाने वाले छोटे कैलकुलेशन का इस्तेमाल करती है. इससे शुरुआत में Streetscape जियोमेट्री को, डेप्थ के हिसाब से दिखाया जाता है. हालांकि, इससे डेप्थ कंप्यूटेशन की लागत नहीं बढ़ती.
डेप्थ रेंज
जियोस्पेशल डेप्थ के बिना, डेप्थ इमेज की सामान्य रेंज करीब 20 से 30 मीटर होती है. इस रेंज से आगे, डेप्थ की जानकारी कम सटीक और कम होती है. भौगोलिक डेप्थ की सुविधा चालू होने पर, आम तौर पर यह देखा जाता है कि शुरुआती गति के दौरान भी, ज़्यादा सैंपल वाली डेप्थ वैल्यू 65.535 मीटर तक पहुंच जाती हैं.
उपयोग के उदाहरण
ARCore depth API का इस्तेमाल, पहले से मौजूद उन सभी उदाहरणों के लिए किया जा सकता है जिनके लिए यह सुविधा पहले से मौजूद है. भौगोलिक डेप्थ की सुविधा की मदद से, वीपीएस की सुविधा वाली जगहों पर ली गई डेप्थ इमेज में, पहले की तुलना में ज़्यादा तेज़ी से लंबी दूरी की डेप्थ जोड़ी जाएगी. इससे, बाहरी जगहों पर लंबी दूरी की डेप्थ को टारगेट करने वाले इस्तेमाल के उदाहरणों को चालू किया जा सकेगा. इस्तेमाल के कुछ उदाहरणों में ये शामिल हैं:
- वर्चुअल कॉन्टेंट और अन्य विज़ुअल इफ़ेक्ट को बिल्डिंग के स्केल पर छिपाना
- आउटडोर नेविगेशन
- दूरी का पता लगाना
सीमाएं
जियोस्पेशल डेप्थ की सुविधा सिर्फ़ उन इलाकों में काम करती है जहां VPS लोकलाइज़ेशन और Streetscape Geometry की सुविधा काम करती है. अन्य इलाकों में, ARCore Depth API, भौगोलिक वैल्यू के बिना सामान्य रूप से काम करेगा.
ज़रूरी शर्तें
आगे बढ़ने से पहले, पक्का करें कि आपने एआर के बुनियादी कॉन्सेप्ट और ARCore सेशन को कॉन्फ़िगर करने का तरीका समझ लिया हो.
जियोस्पेशियल डेप्थ की सुविधा चालू करें
नए ARCore सेशन में, देखें कि उपयोगकर्ता के डिवाइस में डेप्थ और Geospatial API की सुविधा है या नहीं. प्रोसेसिंग पावर की सीमाओं की वजह से, ARCore के साथ काम करने वाले सभी डिवाइसों पर डेप्थ एपीआई काम नहीं करता.
संसाधनों को बचाने के लिए, ARCore पर डेप्थ की सुविधा डिफ़ॉल्ट रूप से बंद रहती है. अपने ऐप्लिकेशन में Depth API का इस्तेमाल करने के लिए, डेप्थ मोड चालू करें. इसके अलावा, जियोस्पेशल डेप्थ का इस्तेमाल करने के लिए, भौगोलिक डेटा और Streetscape ज्यामिति चालू करें.
अपने ऐप्लिकेशन में Depth API का इस्तेमाल करने के लिए, डेप्थ मोड चालू करने के लिए डेवलपर गाइड देखें. साथ ही, जियोस्पेशल मोड और Streetscape Geometry चालू करने के लिए ये निर्देश देखें. ऐसा करने पर, जियोस्पेशल डेप्थ की सुविधा चालू हो जाएगी.
जियोस्पेशल डेप्थ की सुविधा चालू होने के बाद, मौजूदा एपीआई कॉल की मदद से डेप्थ इमेज ऐक्सेस की जा सकती हैं. इस बारे में डेप्थ डेवलपर गाइड में बताया गया है.
अब क्या होगा
- ऑगमेंटेड रिएलिटी (एआर) के अनुभव में, Streetscape Geometry का इस्तेमाल करने का तरीका जानें.