बुनियादी सिद्धांत

ARCore में जाने से पहले, यह कुछ बुनियादी सिद्धांतों को समझने में मदद करता है. ये सिद्धांत मिलकर, यह बताते हैं कि किस तरह ARCore ऐसे अनुभव उपलब्ध कराता है जिनसे वर्चुअल कॉन्टेंट असली प्लैटफ़ॉर्म पर आराम करते हुए दिख सकता है या दुनिया भर की जगहों से जोड़ा जा सकता है.

मोशन ट्रैकिंग

जैसे-जैसे आपका फ़ोन दुनिया भर में घूमता है, ARCore एक साथ स्थानीय भाषा के अनुसार बनाना और मैप करना या एसएलएएम का इस्तेमाल करता है. इससे यह समझने में मदद मिलती है कि आपका फ़ोन आस-पास की दुनिया से कहां जुड़ा है. ARCore, कैप्चर की गई कैमरे की इमेज में सुविधाओं के पॉइंट नाम की खास सुविधाओं का पता लगाता है और इन पॉइंट का इस्तेमाल करके, जगह की जानकारी में बदलाव की गिनती करता है. विज़ुअल जानकारी को डिवाइस के #49.s IMU के साथ बुनियादी माप के साथ जोड़ा जाता है, ताकि समय के साथ कैमरे की दुनिया में मौजूद पोज़िशन (पोज़िशन और ओरिएंटेशन) का अनुमान लगाया जा सके.

ARCore की ओर से उपलब्ध कराए गए वर्चुअल कैमरे की पोज़ से अलाइन करके, डेवलपर आपके वर्चुअल कॉन्टेंट को सही तरीके से रेंडर कर पाते हैं. यह पोज़िशन डिवाइस के पोर्ट्रेट के साथ बदली जाती है. रेंडर की गई वर्चुअल इमेज को डिवाइस

पर्यावरण की समझ

ARCore फ़ीचर पॉइंट और प्लेन की पहचान करके, असल दुनिया के पर्यावरण को बेहतर ढंग से समझने में मदद कर रहा है.

ARCore, फ़ीचर पॉइंट के ऐसे ग्रुप की खोज करता है जो टेबल या दीवारों जैसे आम तौर पर दिखने वाले या वर्टिकल वर्टिकल में दिखते हैं और आपके ऐप्लिकेशन में इन प्लैटफ़ॉर्म को जियोमेट्रिक प्लेन के तौर पर उपलब्ध कराता है. ARCore हर भौगोलिक मेट्रिक की सीमा भी तय कर सकता है और वह जानकारी आपके ऐप्लिकेशन को उपलब्ध करा सकता है. इस जानकारी का इस्तेमाल वर्चुअल ऑब्जेक्ट को सपाट जगहों पर रखने के लिए किया जा सकता है.

ARCore, हवाई जहाज़ का पता लगाने के लिए फ़ीचर पॉइंट का इस्तेमाल करता है. इसलिए, हो सकता है कि सफ़ेद सतह जैसे टेक्स्चर वाले सतहों का ठीक से पता न चले.

गहराई से समझना

ARCore, गहराई वाले मैप और ऐसी इमेज बना सकता है जिनमें दिए गए पॉइंट से प्लैटफ़ॉर्म के बीच की दूरी का डेटा शामिल हो. इसके लिए, ऐसे डिवाइस का इस्तेमाल किया जाता है जिसमें आरजीबी कैमरा काम करता है. आप इमर्सिव और वास्तविक उपयोगकर्ता अनुभव को चालू करने के लिए गहराई वाले मैप से मिली जानकारी का इस्तेमाल कर सकते हैं. जैसे, वर्चुअल ऑब्जेक्ट को ऑब्ज़र्व किए गए प्लैटफ़ॉर्म से सटीक मिलान करना या उन्हें असली दुनिया की चीज़ों के सामने या पीछे दिखाना.

रोशनी का अनुमान

ARCore अपने आस-पास की रोशनी के बारे में जानकारी ढूंढ सकता है. साथ ही, आपको कैमरे की इमेज में दी गई औसत रफ़्तार और रंग में सुधार करने की सुविधा दे सकता है. इस जानकारी से आप अपनी वर्चुअल चीज़ों को उनके आस-पास के माहौल की ज़रूरतों के हिसाब से ही लाइट कर सकते हैं.

उपयोगकर्ता इंटरैक्शन

ARCore, फ़ोन और #39;की स्क्रीन से जुड़े (x,y) निर्देशांक का इस्तेमाल करने के लिए हिट टेस्टिंग का इस्तेमाल करता है. साथ ही, यह आपके ऐप्लिकेशन को काम करने के लिए टैप करके या किसी दूसरी तरह की इंटरैक्शन से मुहैया कराता है और दुनिया के कैमरे की व्यू के बारे में एक किरण दिखाता है. साथ ही, दुनिया की किसी भी जगह से किरणों की लंबाई और दूरी को घटाने या बढ़ाने के लिए किरणों का जो हिस्सा सामने दिखता है तभी वह उसे देख सकता है. इससे उपयोगकर्ताओं को वातावरण में मौजूद ऑब्जेक्ट को चुनने या उनके साथ इंटरैक्ट करने में मदद मिलती है.

पॉइंट की दिशा

ओरिएंटेड पॉइंट से आप वर्चुअल ऑब्जेक्ट को कोण वाले प्लैटफ़ॉर्म पर रख सकते हैं. जब आप किसी ऐसे हिट टेस्ट को दिखाते हैं जो किसी सुविधा पॉइंट को दिखाता है, तो ARCore आस-पास के फ़ीचर पॉइंट पर गौर करेगा. साथ ही, दिए गए फ़ीचर पॉइंट पर सतह के कोण का अनुमान लगाने की कोशिश करेगा. इसके बाद, ARCore एक पोज़ दिखाएगा. इसमें वह ऐंगल शामिल होगा.

क्योंकि ARCore सतह के # कोण का पता लगाने के लिए फ़ीचर पॉइंट के क्लस्टर का इस्तेमाल करता है, इसलिए बिना सफ़ेद रंग की सतह, जैसे कि सफ़ेद दीवार को ठीक से पहचाना नहीं जा सकता.

ऐंकर और ट्रैक करने लायक

जब ARCore अपनी स्थिति और उसके माहौल को बेहतर तरीके से समझ पाती है, तो इसकी पोज़िशन में बदलाव हो सकता है. जब आप कोई वर्चुअल ऑब्जेक्ट रखना चाहते हैं, तो आपको ऐंकर तय करना होगा, ताकि यह पक्का हो सके कि समय-समय पर ARCore ऑब्जेक्ट और #39; की स्थिति को ट्रैक करता रहे. अक्सर उपयोगकर्ता इंटरैक्शन में बताई गई हिट जांच के ज़रिए दिखाए गए पोज़िशन के आधार पर ऐंकर बनाते हैं.

आस-पास की चीज़ों में बदलाव होने का मतलब है कि एआरकोर एनवायरमेंट की मदद से, समय-समय पर ज्यामितीय सतहों जैसे वातावरण की चीज़ों और सुविधा के पॉइंट को अपडेट किया जा सकता है. हवाई जहाज़ और पॉइंट, एक खास तरह का ऑब्जेक्ट हैं जिसे ट्रैक करने लायक कहा जाता है. जैसा कि नाम से पता चलता है, ये ऐसे ऑब्जेक्ट हैं जिन्हें ARCore समय के साथ ट्रैक करेगा. आप वर्चुअल ऑब्जेक्ट को खास ट्रैक करने लायक साइटों पर ऐंकर कर सकते हैं. ऐसा इसलिए, ताकि यह पक्का हो सके कि आपका वर्चुअल ऑब्जेक्ट और ट्रैक करने लायक इन चीज़ों के बीच का संबंध, डिवाइस के हिलने-डुलने पर भी स्थिर रहे. इसका मतलब है कि अगर आप अपने डेस्क पर वर्चुअल Android मूर्ति बनाते हैं, तो ARCore, बाद में डेस्क से जुड़े जियोमेट्रिक प्लेन की पोज़िशन को अडजस्ट करता है, तो भी Android की मूर्ति टेबल में सबसे ऊपर बनी रहेगी.

ज़्यादा जानकारी के लिए, ऐंकर ऐंकर के साथ काम करना देखें

ऑगमेंटेड रिएलिटी (एआर) इमेज

ऑगमेंटेड इमेज की मदद से आप एआर (ऑगमेंटेड रिएलिटी) ऐप्लिकेशन बना सकते हैं. ये ऐप्लिकेशन, प्रॉडक्ट पैकेजिंग या फ़िल्म पोस्टर जैसी खास 2D इमेज का जवाब दे सकते हैं. उपयोगकर्ता अपने फ़ोन के कैमरे को किसी खास इमेज पर फ़ोकस करते समय, एआर (ऑगमेंटेड रिएलिटी) अनुभवों को ट्रिगर कर सकते हैं. उदाहरण के लिए, वे अपने फ़ोन के कैमरे को किसी फ़िल्म के पोस्टर पर फ़ोकस कर सकते हैं. साथ ही, उसमें कोई किरदार पॉप कर सकते हैं और कोई सीन लिख सकते हैं.

ARCore, चलती हुई इमेज को भी ट्रैक करता है, जैसे कि किसी चलती हुई बस के साइड में मौजूद बिलबोर्ड.

इमेज डेटाबेस बनाने के लिए इमेज को ऑफ़लाइन कंपाइल किया जा सकता है या डिवाइस से रीयल टाइम में अलग-अलग इमेज जोड़ी जा सकती हैं. एक बार पंजीकृत होने के बाद, ARCore इन इमेज, इमेज और #39; सीमाओं का पता लगाएगा और एक संबंधित पोज़ रिटर्न करेगा.

शेयर करें

ARCore क्लाउड ऐंकर एपीआई, आपको Android और iOS डिवाइस के लिए सहयोगी या मल्टीप्लेयर ऐप्लिकेशन बनाने देता है.

क्लाउड ऐंकर के साथ, एक डिवाइस एक ऐंकर भेजता है और आस-पास के फ़ीचर को होस्ट करने के लिए, क्लाउड पर पॉइंट भेजता है. इन ऐंकर को Android या iOS डिवाइसों पर दूसरे उपयोगकर्ताओं के साथ एक ही एनवायरमेंट में शेयर किया जा सकता है. इससे, ऐप्लिकेशन इन ऐंकर से जुड़े 3D ऑब्जेक्ट को रेंडर कर सकता है. इससे, उपयोगकर्ताओं को एक जैसा एआर (ऑगमेंटेड रिएलिटी) अनुभव मिलता है.

ज़्यादा जानें

अपने पसंद के प्लैटफ़ॉर्म पर एआर (ऑगमेंटेड रिएलिटी) अनुभव बनाकर इन सिद्धांतों का पालन करना शुरू करें.