Android के साथ ARCore का इस्तेमाल शुरू करने के लिए, ARCore के साथ hello_ar_kotlin या hello_ar_java का नमूना ऐप्लिकेशन शामिल है SDK टूल. ये सैंपल ऐप्लिकेशन OpenGL का इस्तेमाल करते हैं, 2D और 3D वेक्टर ग्राफ़िक रेंडर करने के लिए प्रोग्रामिंग इंटरफ़ेस. ऐप्लिकेशन का डिसप्ले जिन हवाई जहाज़ों का पता चला है. साथ ही, 3D मॉडल रखने के लिए उपयोगकर्ता को हवाई जहाज़ पर टैप करने की सुविधा देनी होगी.
अपना डेवलपमेंट एनवायरमेंट सेट अप करें
Android Studio इंस्टॉल करें Android SDK प्लैटफ़ॉर्म 7.0 (एपीआई लेवल 24) वाला वर्शन 3.1 या उसके बाद का वर्शन या उससे ज़्यादा.
अगर आपने Android का इस्तेमाल पहले नहीं किया है, तो अपना पहला Android ऐप्लिकेशन बनाना.
सैंपल प्रोजेक्ट खोलना
Android Studio में, ARCore SDK GitHub रिपॉज़िटरी का क्लोन बनाएं.
ऐसा करने के कई तरीके हैं:
पहले से मौजूद Android Studio इंस्टॉलेशन के लिए:
- Git मेन्यू से, चुनें Clone.
- Version control में ड्रॉप-डाउन मेन्यू में, वर्शन कंट्रोल सिस्टम के तौर पर Git को चुनें.
URL फ़ील्ड में, ARCore GitHub में यह यूआरएल डालें डेटा स्टोर करने की जगह:
https://github.com/google-ar/arcore-android-sdk.git
Terminal को खोलकर,
git clone
निर्देश को इस तरह भी जारी किया जा सकता है: अनुसरण करता है:git clone https://github.com/google-ar/arcore-android-sdk.git
किसी एक नमूना प्रोजेक्ट को नीचे दिए गए तरीके से खोलें (आपको साफ़ तौर पर प्रोजेक्ट बनाने और चलाने के लिए किया जा सकता है).
- File मेन्यू से Open चुनें.
- arcore-android-sdk/samples फ़ोल्डर में, किसी एक फ़ोल्डर को चुनें hello_ar_kotlin या hello_ar_java फ़ोल्डर पर क्लिक करें और Open पर क्लिक करें.
अपना डिवाइस या एम्युलेटर तैयार करें
ऐसे डिवाइस पर एआर (ऑगमेंटेड रिएलिटी) ऐप्लिकेशन इस्तेमाल किए जा सकते हैं जिन पर यह सुविधा काम करती है या Android Emulator में. आपको Google Play Services for AR को अपडेट करना होगा को एम्युलेटर पर कम-ज़्यादा किया जा सकता है. यहां जाएं: ज़्यादा सुविधाएं पाने के लिए, Android Emulator में एआर (ऑगमेंटेड रिएलिटी) ऐप्लिकेशन चलाएं जानकारी.
सैंपल चलाएं
पक्का करें कि आपका Android डिवाइस डेवलपमेंट मशीन से कनेक्ट है और क्लिक करें Android Studio में Run .
Android Studio आपके प्रोजेक्ट को डीबग करने लायक APK में बनाता है, APK इंस्टॉल करता है, और इसके बाद, ऐप्लिकेशन आपके डिवाइस पर काम करता है. ज़्यादा जानकारी के लिए, यह देखें अपना ऐप्लिकेशन बनाएं और चलाएं.
आपको Google Play Services for AR इंस्टॉल या अपडेट करने के लिए कहा जा सकता है अगर वह मौजूद नहीं है या पुराना है. CONTINUE को यहां से इंस्टॉल करने के लिए चुनें Google Play Store से इंस्टॉल कर सकते हैं या इसे यहां बताए गए तरीके से मैन्युअल तरीके से अपडेट कर सकते हैं Google Play Services for AR अपडेट करें.
hello_ar_java ऐप्लिकेशन की मदद से, एक थ्री-डाइमेंशन वाला ARCore पॉन्ड स्टोर रख सकता है
एआर प्लेन की सतहों का पता चला. इसे Android GL SurfaceView पर लागू किया जाता है,
इसका इस्तेमाल, कैमरे की झलक और बेसिक एआर ऑब्जेक्ट (जैसे, प्लेन) को रेंडर करने के लिए किया जाता है
और ऐंकर विज्ञापन दिखाएं. hello_ar_java का सैंपल रेंडरिंग फ़्रेमवर्क
com/google/ar/core/examples/java/common/samplerender
.
झटपट प्लेसमेंट का उपयोग करें
इंस्टैंट प्लेसमेंट एपीआई की मदद से उपयोगकर्ता, स्क्रीन पर एआर ऑब्जेक्ट रख सकते हैं. इसके लिए, उन्हें सरफ़ेस ज्यामिति का पता लगाने के लिए ARCore का इंतज़ार नहीं करना पड़ता. जब उपयोगकर्ता आस-पास की जगहों पर जाता है, तब ऑब्जेक्ट को उसकी जगह रीयल टाइम में और बेहतर कर दिया जाता है.
कोई ऑब्जेक्ट रखने के लिए स्क्रीन पर टैप करें. डिवाइस को मूव करना जारी रखें स्क्रीन पर होलोग्राफ़िक ऑब्जेक्ट देखते हुए उसके आस-पास दिखता है, ताकि ARCore वर्चुअल नेटवर्क को सटीक तरीके से ऐंकर करने के लिए, अपने आस-पास के बारे में ज़रूरी डेटा हासिल करना ऑब्जेक्ट है.
जब ARCore, सतह की ज्यामिति का पता लगाता है और वह क्षेत्र जहां ऑब्जेक्ट को रखा जाता है, ऑब्जेक्ट का पोज़ अपने-आप अपडेट हो जाता है पेज को सटीक बनाने के लिए.
इमेज 1 में, इंस्टैंट प्लेसमेंट बंद है और सरफ़ेस ज्यामिति के बारे में नहीं बताया गया है. पूल टेबल के दाईं ओर, फ़र्श पर रखी गई चीज़ें (चार छोटे नीले बिंदु) वे एक-दूसरे से टकराते हुए दिखते हैं, उनके पोज़ तय नहीं होते हैं.
इमेज 2 में, गियर आइकॉन के नीचे मौजूद मेन्यू में इंस्टैंट प्लेसमेंट चालू किया गया है.
इमेज 3 में, झटपट प्लेसमेंट चालू होने पर, सीन में एक नया ऑब्जेक्ट रखा गया है. यह रंगीन के बजाय, ग्रेस्केल में दिखता है. इससे पता चलता है कि जिन्हें अभी तक सटीक पोज़ के लिए सही किया गया है.
इमेज 4 में, नया ऑब्जेक्ट रंगीन हो जाता है और इसकी पोज़ सटीक होती है, जब सरफ़ेस ज्यामिति (जिसे ट्रैक की जा सकने वाली ग्रिड लाइन में बताया गया है) का पता चलता है.
जानकारी का इस्तेमाल
डेप्थ चालू होने पर ARCore, सीन में मौजूद ऑब्जेक्ट की ज्यामिति और जगह को ध्यान में रखता है और सीन में मौजूद दूसरी चीज़ों के मुकाबले सीन में रखी गई चीज़ें. इसकी मदद से, सीन में मौजूद चीज़ों को उनके सामने आने से रोका जा सके और इस तरह की चीज़ों को हकीकत में बदल दिया जाए आपका ऐप्लिकेशन.
पहली इमेज में, 'डेप्थ' सेटिंग को बंद किया गया है. किसी ऑब्जेक्ट को पूल टेबल के नीचे रखा जाता है.
दूसरी इमेज में, जब डिवाइस पूल टेबल के चारों ओर घूमता है, तो ऑब्जेक्ट दिखने लगता है स्क्रीन पर मौजूद चीज़ों पर ध्यान दिए बिना डिवाइस को फ़ॉलो किया जा सकता है.
तीसरी इमेज में, 'डेप्थ' सेटिंग चालू की गई है.
इमेज 4 में, अब पूल टेबल के ज़रिए ऑब्जेक्ट को डिवाइस के तौर पर दिखाया गया है आस-पास घूमता रहता है.
अगले चरण
- अन्य सैंपल प्रोजेक्ट बनाने और चलाने की कोशिश करें में जाकर देखें.
- ऐसे और सैंपल ऐप्लिकेशन के लिए ऑगमेंटेड रिएलिटी (एआर) कोड लैब देखें जिन्हें बनाया और चलाया जा सकता है.
- अपने ऐप्लिकेशन में ARCore चालू करने का तरीका जानें.
- रनटाइम में शामिल होने से जुड़ी ज़रूरी बातें देखें.
- डिज़ाइन से जुड़े दिशा-निर्देश देखें.