1. शुरू करने से पहले
ARCore और Google Maps Platform की मदद से काम करने वाला Geospatial Creator, आपको Unity एडिटर में ऑगमेंटेड रिएलिटी (एआर) के अनुभव बनाने की सुविधा देता है. यह Google के फ़ोटो की तरह दिखने वाले 3D टाइल एपीआई का इस्तेमाल करता है. इससे, उस जगह पर जाए बिना यह देखा जा सकता है कि वह जगह असल में कैसी दिखती है.
इस कोडलैब में, Geospatial Creator का इस्तेमाल शुरू करने के बारे में बताया गया है. आपको Unity प्रोजेक्ट को तुरंत सेट अप करने का तरीका मिलता है. साथ ही, एडिटर को इस्तेमाल करने का तरीका भी पता चलता है. इसके बाद, किसी ऐसेट को सीन में इंपोर्ट किया जाता है और उसे दुनिया के डिजिटल ट्विन में रखा जाता है. ऐसेट को ज़्यादा दिलचस्प बनाने के लिए, उसमें ऐनिमेशन जोड़ा जाता है. आखिर में, आपको अपने डिवाइस पर एआर में कॉन्टेंट दिखता है.
ज़रूरी शर्तें
- AR के बारे में बुनियादी जानकारी
आपको क्या सीखने को मिलेगा
- Unity में ARCore Geospatial Creator प्रोजेक्ट सेट अप करने का तरीका.
Scene
व्यू में नेविगेट करने का तरीका.Scene
व्यू में 3D ऐसेट को रखने का तरीका.- ऐसेट में सामान्य व्यवहार जोड़ने का तरीका.
- अपने डिवाइस पर एआर की सुविधा का इस्तेमाल करने का तरीका.
आपको किन चीज़ों की ज़रूरत होगी
- Unity Hub इंस्टॉल होना चाहिए.
- ऐप्लिकेशन डेवलपमेंट के लिए कॉन्फ़िगर किया गया Android या iOS डिवाइस.
- Android के टारगेट डिवाइसों के लिए, Android Studio इंस्टॉल और कॉन्फ़िगर किया गया हो, ताकि Android ऐप्लिकेशन बनाए जा सकें. साथ ही, Android डेवलपमेंट डिवाइस पर Google Play Services for AR इंस्टॉल किया गया हो.
- iOS को टारगेट करने वाले डिवाइसों के लिए, Xcode.
2. डेवलपमेंट एनवायरमेंट सेट अप करना
Google Cloud से फ़ोटोरेलिस्टिक 3D टाइल का डेटा पाने के लिए, आपको अनुमति सेट अप करनी होगी.
Google Cloud प्रोजेक्ट सेट अप करना
- Google Cloud Console में एक प्रोजेक्ट बनाएं.
- प्रोजेक्ट का नाम टेक्स्ट बॉक्स में, कोई सही नाम डालें. जैसे,
ARCore Geospatial API project
. इसके बाद, कोई जगह चुनें. - बनाएं पर क्लिक करें.
- प्रोजेक्ट चुनने वाले पेज पर, Google Cloud Console में जाकर, प्रोजेक्ट बनाएं पर क्लिक करें.
3D Tiles API चालू करना
3D Tiles API को चालू करने के लिए, यहां दिए गए बटन पर क्लिक करें. इसके बाद, चालू करें को चुनें:
ARCore API चालू करना
ARCore API चालू करने के लिए, यहां दिए गए बटन पर क्लिक करें. इसके बाद, चालू करें को चुनें:
अपने प्रोजेक्ट के लिए एपीआई पासकोड बनाना
- Google Cloud Console में, एपीआई और सेवाएं में जाकर, क्रेडेंशियल चुनें.
- पेज पर सबसे ऊपर, क्रेडेंशियल बनाएं पर क्लिक करें. इसके बाद, एपीआई पासकोड चुनें.
- कुंजी को नोट करें, क्योंकि अगले चरणों के लिए इसकी ज़रूरत होगी.
सॉफ़्टवेयर सेट अप करना
Geospatial Editor का इस्तेमाल शुरू करने के लिए, यह तरीका अपनाएं:
- Unity Hub में, Unity के 2021.3.17f1 या इसके बाद वाले वर्शन का इस्तेमाल करके, 3D प्रोजेक्ट बनाएं.
- Window > Package Manager पर क्लिक करें. इसके बाद, ज़रूरी पैकेज जोड़ने के लिए यह तरीका अपनाएं:
- अगर Shader Graph पहले से इंस्टॉल नहीं है, तो इसे इंस्टॉल करने के लिए यह तरीका अपनाएं:
- In Project > Unity Registry पर क्लिक करें.
- Shader Graph इंस्टॉल करें.
ARCore ऑब्जेक्ट के साथ सैंपल सीन सेट अप करना
- प्रोजेक्ट पैनल में, ऐसेट > सैंपल > ARCore Extensions > 1.37.0 > Geospatial Sample > Scenes > Geospatial पर क्लिक करें.
- लेयर पर क्लिक करें. इसके बाद, यूज़र इंटरफ़ेस (यूआई) लेयर बंद करें.
- बदलाव करें > प्रोजेक्ट सेटिंग > XR प्लग-इन मैनेजमेंट > ARCore Extensions पर क्लिक करें.
- अपने टारगेट प्लैटफ़ॉर्म के लिए, एपीआई पासकोड के लिए अनुमति देने की रणनीति कॉन्फ़िगर करें.
- Geospatial और Geospatial Creator की वैकल्पिक सुविधाएं चालू करें.
- हायरार्की पैनल में, + > XR > Geospatial Creator Origin पर क्लिक करें.
- हायरार्की पैनल में, AR Geospatial Creator Origin चुनें.
- जियोस्पेशल क्रिएटर ओरिजिन में जाकर, इंस्पेक्टर पैनल में, Cesium Georeference Component जोड़ें पर क्लिक करें.
- Google Maps Tile API पासकोड टेक्स्ट बॉक्स में, एपीआई पासकोड डालें. इसके बाद,
Enter
(macOS परreturn
) दबाएं.
3. Unity के सीन व्यू में नेविगेट करना
इस चरण में, आपको अपने आस-पास के इलाके का 3D व्यू दिखता है.
3D व्यू की जगह बदलना
3D फ़ोटोरियलिस्टिक टाइल की झलक की जगह को अपने आस-पास के इलाके में बदलने के लिए, यह तरीका अपनाएं:
- Hierarchy पैनल में, AR Geospatial Creator Origin गेम ऑब्जेक्ट चुनें.
- अपने आस-पास की जगह के हिसाब से अक्षांश और देशांतर की वैल्यू बदलने के लिए, Inspector पैनल में जाकर यह तरीका अपनाएं:
- अपने आस-पास की जगह ढूंढने के लिए, Google Maps का इस्तेमाल करें.
- मैप पर राइट क्लिक करें. इसके बाद, दिए गए कोऑर्डिनेट को अपने क्लिपबोर्ड पर कॉपी करने के लिए उन्हें चुनें.
वैल्यू में बदलाव करने के बाद, सीन विंडो में दुनिया का 3D व्यू बदल जाता है:
व्यूपोर्ट कैमरे को कंट्रोल करना
अपने आस-पास की ऐसी जगह ढूंढने के लिए जहां आपको जियोस्पेशली ऐंकर्ड कॉन्टेंट रखना है, यह तरीका अपनाएं:
- कैमरे को आगे और पीछे ले जाने के लिए, अप और डाउन ऐरो वाले बटन का इस्तेमाल करें.
- व्यू को पैन करने के लिए, लेफ़्ट और राइट ऐरो बटन का इस्तेमाल करें.
- तेज़ी से आगे बढ़ने के लिए, चलते समय
Shift
को दबाकर रखें. - अगर आपको कोई समस्या आती है, तो Hierarchy पैनल में जाकर, AR Geospatial Creator Origin ऑब्जेक्ट चुनें. इसके बाद,
F
दबाकर व्यू को फिर से सेंटर में लाएं.
4. 3D ऐसेट इंपोर्ट करना और उसे जगह पर रखना
अपने आस-पास की कोई जगह चुनने के बाद, आपको एक ऐसी ऐसेट इंपोर्ट करनी होगी जो एआर अनुभव में दिखती हो. साथ ही, वह चुनी गई जगह के आस-पास मौजूद हो.
3D ऐसेट इंपोर्ट करना
इस कोडलैब में आपकी मदद करने के लिए, हमने एक सैंपल ऐसेट तैयार की है. इसका इस्तेमाल अपने प्रोजेक्ट में किया जा सकता है.
सैंपल ऐसेट इंपोर्ट करने के लिए, यह तरीका अपनाएं:
- .
- ज़िप संग्रह को एक्सट्रैक्ट करें.
- ऐसेट > नई ऐसेट इंपोर्ट करें पर क्लिक करें. ये चारों ऐसेट आपके प्रोजेक्ट में इंपोर्ट हो जाती हैं.
- प्रोजेक्ट पैनल में, टाइगर मॉडल ऐसेट को खींचकर सीन पैनल में छोड़ें.
ऐसेट का साइज़ बदलना और उसकी जगह बदलना
अपनी ऐसेट को सही जगह पर रखने के लिए, यह तरीका अपनाएं:
- हायरार्की पैनल में, पक्का करें कि टाइगर मॉडल ऐसेट चुनी गई हो.
Scene
व्यू में, पक्का करें कि स्केल टूल चालू हो. इसके बाद, ऐसेट का साइज़ अपनी पसंद के मुताबिक अडजस्ट करने के लिए, सफ़ेद क्यूब को खींचें.
Scene
व्यू में, पक्का करें कि मूव टूल चालू हो. इसके बाद, लाल, नीले या हरे कंट्रोल को चुनें और ऐसेट की जगह बदलने के लिए, माउस को खींचें और छोड़ें. हर रंगीन कंट्रोल, किसी डाइमेंशन को लॉक करता है. इससे किसी ऑब्जेक्ट को उस ऐक्सिस पर ले जाया जा सकता है.
ऐसेट को जियोस्पेशली ऐंकर करना
अपने कॉन्टेंट को असल दुनिया से जोड़ने के लिए, यह तरीका अपनाएं:
- हायरार्की पैनल में, पक्का करें कि टाइगर मॉडल ऐसेट चुनी गई हो.
- Inspector पैनल में, AR Geospatial Creator Anchor जोड़ने के लिए, Add Component दबाएं.
5. अपनी ऐसेट को दिलचस्प बनाना
Unity एडिटर की मदद से, Unity के नेटवर्क का इस्तेमाल करके शानदार एआर अनुभव प्रोग्राम किए जा सकते हैं.
टाइगर को लूप में ऐनिमेट करने के लिए, स्टार्टर प्रोजेक्ट में दिए गए किसी एक ऐनिमेशन का इस्तेमाल करने के लिए, यह तरीका अपनाएं:
- हायरार्की पैनल में, टाइगर मॉडल चुनें.
- ऐनिमेटर जोड़ने के लिए, कॉम्पोनेंट जोड़ें पर क्लिक करें.
- ऐनिमेटर सेक्शन में जाकर, कोई कंट्रोलर चुनें. इसके बाद, दी गई टाइगर की सामान्य ऐनिमेशन कंट्रोलर ऐसेट का इस्तेमाल करें.
6. ऐसेट को एआर में देखना
आखिर में, ARCore की सुविधा वाले Android या iOS डिवाइस पर, ऐसेट को एआर में देखा जाता है.
अपने डिवाइस पर ऐप्लिकेशन चलाना
- फ़ाइल > बिल्ड सेटिंग पर क्लिक करें. इसके बाद, Android या iOS बिल्ड प्लैटफ़ॉर्म में से कोई एक चुनें.
- प्लैटफ़ॉर्म बदलें पर क्लिक करें.
- प्लेयर की सेटिंग कॉन्फ़िगर करने के लिए, यहां दिया गया तरीका अपनाएं.
- पक्का करें कि आपका डेवलपमेंट डिवाइस कनेक्ट हो और डेवलपमेंट के लिए कॉन्फ़िगर किया गया हो.
- बनाएं और चलाएं पर क्लिक करें.
7. नतीजा
बधाई हो! आपने Geospatial Creator को Unity में इस्तेमाल करके, जियोस्पेशल एआर का अनुभव बनाने का तरीका सीखा.