संवर्धित वास्तविकता ढांचे सॉफ्टवेयर उपकरण हैं जो डेवलपर्स के लिए एआर एप्लिकेशन बनाना आसान बनाते हैं।
हालांकि एक-दूसरे से थोड़े अलग हैं, ये फ्रेमवर्क एआर सॉफ्टवेयर विकास के सभी चरणों और पहलुओं को संभालने के लिए आवश्यक उपकरण और घटकों के साथ आते हैं।
उनकी अनूठी विशेषताएं कुछ संवर्धित वास्तविकता रूपरेखाओं को भी कुछ अनुप्रयोगों के लिए दूसरों की तुलना में अधिक अनुकूल बनाती हैं - अनुमानों से लेकर स्थान-आधारित, सुपरइम्पोजिशन और मिश्रित वास्तविकता तक।
यह मार्गदर्शिका आपको एआर फ्रेमवर्क के बारे में सब कुछ दिखाती है, जिसमें उनकी सर्वोत्तम विशेषताएं और आप उनके साथ क्या कर सकते हैं।
एआर फ्रेमवर्क का उपयोग करने के लाभ
गेमिंग से लेकर वर्चुअल स्टोर में खरीदारी तक संभावित नए घर की खोज करने के लिए, संवर्धित वास्तविकता एप्लिकेशन अंतिम उपयोगकर्ताओं को कई लाभ प्रदान करते हैं। लेकिन जब डेवलपर्स की बात आती है, तो एआर फ्रेमवर्क ऐसे उपकरण होते हैं जो जीवन को आसान बनाते हैं और उनके लाभों में शामिल हैं:
- दक्षता - फ्रेमवर्क अक्सर उपयोग किए जाने वाले उपकरण और घटक प्रदान करते हैं जो एआर डेवलपर्स को एप्लिकेशन को जल्दी से विकसित करने में सहायता कर सकते हैं। इससे उनका समय और प्रयास बचता है, जिससे हाथ में लिए गए कार्य पर ध्यान केंद्रित करना आसान हो जाता है।
- अनुकूलता - अपने एप्लिकेशन को विकसित करने के लिए संवर्धित वास्तविकता प्लेटफ़ॉर्म का उपयोग करने का अर्थ यह भी है कि आप अपने लक्षित प्लेटफ़ॉर्म के लिए सही कोड तैयार करेंगे क्योंकि मोबाइल और डेस्कटॉप एप्लिकेशन सभी को अलग-अलग कोडिंग मानकों और दृष्टिकोणों की आवश्यकता होती है।
- लागत बचत - सभी प्रासंगिक उपकरणों के साथ एक ढांचे का उपयोग करने से समय की बचत होती है और एक आवेदन की समग्र विकास लागत कम हो जाती है।
- अनुमापकता - फ्रेमवर्क उन एप्लिकेशन को बनाना भी आसान बनाता है जो आसानी से स्केल कर सकते हैं।
- समुदाय का समर्थन - सक्रिय डेवलपर समुदाय संसाधन और साझा ज्ञान प्रदान करते हैं। इसलिए, एआर ढांचे का उपयोग करने से समान विचारधारा वाले लोगों को ढूंढना आसान हो जाता है, जिनके साथ आप बातचीत कर सकते हैं और सीख सकते हैं।
संवर्धित वास्तविकता ढांचे की विशेषताएं
ऑगमेंटेड रियलिटी फ्रेमवर्क विभिन्न विशेषताओं के साथ आते हैं जिससे डेवलपर्स को अपने लक्षित उपयोगकर्ताओं के लिए सही एप्लिकेशन बनाने में मदद मिलती है। इन विशेषताओं में पर्यावरण की मैपिंग, उपयोगकर्ता की गतिविधियों पर नज़र रखना, आउटपुट प्रदान करना, उपयोगकर्ता की सहभागिता और अन्य प्रणालियों के साथ एकीकरण शामिल है।
- ट्रैकिंग - एआर ट्रैकिंग प्रक्रिया में उपयोगकर्ता के डिवाइस से संबंधित वास्तविक दुनिया वस्तु स्थिति और अभिविन्यास का पता लगाना और ट्रैकिंग शामिल है। सटीक आउटपुट देने के लिए ट्रैकिंग आवश्यक है।
- मैपिंग - यह सेंसर से एल्गोरिदम तक विभिन्न दृष्टिकोणों का उपयोग करके उपयोगकर्ता के भौतिक वातावरण का एक डिजिटल मानचित्र बनाने की प्रक्रिया है।
- प्रतिपादन - यह उत्पन्न कंप्यूटर मॉडल को दृश्यमान छवियों में बदलने की प्रक्रिया है। रेंडरिंग अक्सर 3D में किया जाता है।
- उपयोगकर्ता संपर्क - इसमें यूजर इंटरफेस का उत्पादन और इनपुट की परिणामी हैंडलिंग शामिल है।
- सिस्टम इंटीग्रेशन - एक अच्छे एआर ढांचे में ऐसे मॉड्यूल शामिल होंगे जो अन्य ऐप्स, एपीआई, इंजन या सेवाओं से कनेक्ट करना आसान बनाते हैं।
शीर्ष 6 संवर्धित वास्तविकता चौखटे
ऑगमेंटेड रिएलिटी डेवलपमेंट के लिए शीर्ष फ़्रेमवर्क यहां दिए गए हैं। कृपया ध्यान दें कि उनमें से कई एकता और अवास्तविक जैसे खेल इंजनों के साथ भी अच्छी तरह से एकीकृत हैं।
1. एआरकोर
मुख्य विशेषताएं: एंड्रॉइड प्लेटफॉर्म, मोशन ट्रैकिंग, लाइट एस्टीमेशन, फ्री, यूनिटी, अनरियल
ARCore Google की एक सॉफ़्टवेयर डेवलपमेंट किट (SDK) है जो Android प्लेटफ़ॉर्म पर संवर्धित वास्तविकता डेवलपर्स के लिए तैयार है। यह पहली बार मार्च 2018 में जारी किया गया था और Android 7.0 और बाद के संस्करणों के लिए उपलब्ध है।
प्लेटफ़ॉर्म ऑब्जेक्ट रोड़ा, सहभागिता और विसर्जन प्रदान करता है। हल्का अनुमान और पर्यावरण समझ भी है, साथ ही क्लाउड एंकर एपीआई जो आईओएस जैसे अन्य प्लेटफॉर्म के साथ साझा करना और बातचीत करना आसान बनाता है।
2. अर्किट
मुख्य विशेषताएं: iOS और iPadOS के लिए, विस्तृत सुविधाएँ और अन्य टूल
Url: developer.apple.com/augmented-reality/arkit
ARKit iOS और iPadOS Apple सिस्टम के डेवलपर्स के लिए है। यह Apple के AR टूल्स के होस्ट का हिस्सा है, जिसमें कम तकनीकी कौशल वाले लोगों के लिए RealityKit, Reality Composer और Reality Convertor शामिल हैं।
ARKit वर्तमान में 6 संस्करण में है और 4k वीडियो क्षमताओं, कई शहरों के लिए स्थान एंकर, छवि और वीडियो कैप्चर सुधार, एक गहराई API, लोगों के अवरोधन, गति कैप्चर, प्रकाश अनुमान और कई अन्य सुविधाओं के साथ आता है।
3. वुफोरिया
मुख्य विशेषताएं: फ्रीमियम योजनाएं, क्रॉस-प्लेटफॉर्म, क्लाउड सेवाएं
Url: डेवलपर.vuforia.com
वुफोरिया एक एंटरप्राइज़-ग्रेड संवर्धित वास्तविकता सॉफ़्टवेयर डेवलपमेंट सूट है जिसमें क्रॉस-प्लेटफ़ॉर्म वुफ़ोरिया इंजन शामिल है जो एंड्रॉइड, आईओएस और विंडोज 10 प्लेटफॉर्म पर काम करता है। यह फ्रीमियम ऑफर के रूप में फ्री प्लान के साथ उपलब्ध है जिसमें वॉटरमार्क के बिना असीमित विकास और प्रकाशन शामिल है।
मूल योजना में क्लाउड सेवाएं भी शामिल हैं, जिसमें प्रति माह 1,000 छवि लक्ष्य और 1,000 मान्यताएँ निःशुल्क हैं। एक उन्नत कैमरा एपीआई और बहु-लक्ष्य क्षमता भी है।
4. ईज़ीएआर
मुख्य विशेषताएं: फ्रीमियम प्लान, मल्टी-टारगेट ट्रैकिंग, यूनिटी3डी
Url: easyar.com
EasyAR एक संवर्धित वास्तविकता इंजन है जबकि EasyAR Sense डेवलपर्स के लिए स्टैंडअलोन SDK है। यह छवि ट्रैकिंग, ऑब्जेक्ट ट्रैकिंग, सतह ट्रैकिंग, विरल और घने स्थानिक मानचित्र, टकराव, रोड़ा और बहुत अधिक सुविधाओं के साथ आता है।
EasyAR Sense के लिए 4 सब्सक्रिप्शन प्लान हैं। वहाँ है स्टाफ़ संस्करण जो व्यक्तिगत, गैर-व्यावसायिक उपयोग के लिए निःशुल्क है। इसमें वॉटरमार्क शामिल हैं और कुछ विशेषताओं को सीमित करता है। फिर, वहाँ है पेशेवर संस्करण जो $39 प्रति माह से शुरू होता है, साथ ही क्लासिक और उद्यम संस्करणों।
5 है। कुंदन
मुख्य विशेषताएं: Android और iOS, मार्कर ट्रैकर, मार्कर रहित
Url: xlsoft.com/hi/products/kudan/index.html
कुडन एआर एसडीके एक फ्रीमियम ऑफर है जो आईओएस और एंड्रॉइड प्लेटफॉर्म पर मार्कर और मार्कर रहित ट्रैकिंग सुविधाओं के साथ मोबाइल संवर्धित वास्तविकता विकास को सक्षम बनाता है।
यह आपके ऐप को मुफ्त में बनाने और परीक्षण करने के लिए एक यूनिटी प्लगइन और एक उन्नत रेंडरिंग सुविधा के साथ आता है। वाणिज्यिक उपयोगों के लिए, हालांकि, कीमत के लिए सिस्टम के वॉटरमार्क को हटाने के लिए दो उत्पादन लाइसेंस हैं।
6. विकिपीडिया
मुख्य विशेषताएं: जियो एआर, मल्टी-ट्रैकिंग, आईओएस, एंड्रॉइड, विंडोज
Url: विकिट्यूड.कॉम
विकिट्यूड एंड्रॉइड, आईओएस और विंडोज के लिए इंस्टेंट ट्रैकिंग, जियो एआर, इमेज, ऑब्जेक्ट और इंस्टेंट ट्रैकिंग जैसी सुविधाओं के साथ-साथ यूनिटी, फ्लटर और कई अन्य के लिए उपलब्ध है।
स्टूडियो संपादक कोड-मुक्त काम कर सकता है, जो इसे गैर-प्रोग्रामर के लिए आदर्श बनाता है। इसमें एंटरप्राइज़ उपयोगकर्ताओं के लिए दृश्य ट्रैकिंग, क्लाउड पहचान, सिलेंडर ट्रैकिंग और यहां तक कि स्मार्ट-ग्लास समर्थन भी शामिल है। एक बार के लाइसेंस के लिए विकीट्यूड की कीमत 2,490 यूरो या सदस्यता के साथ प्रति वर्ष 1 यूरो है।
संवर्धित वास्तविकता प्रणालियों के प्रकार
संवर्धित वास्तविकता प्रणालियों के 6 प्रमुख वर्गीकरण हैं, जो उपयोगकर्ता के साथ उनकी बातचीत और विसर्जन के स्तर पर आधारित हैं। वे इस प्रकार हैं:
- मार्कर-आधारित ए.आर- इस प्रकार की संवर्धित वास्तविकता एक इंटरैक्टिव संवर्धित वास्तविकता अनुभव को सक्रिय करने के लिए क्यूआर कोड जैसी भौतिक छवियों का उपयोग करती है। इस एप्लिकेशन प्रकार का उपयोग किसी वस्तु की अधिक विस्तृत प्रस्तुतियों को बनाने या इसे अधिक कोणों से देखने के लिए किया जा सकता है।
- मार्कर रहित-आधारित ए.आर - उपरोक्त मार्कर-आधारित प्रणाली के विपरीत, मार्कर रहित आधारित संवर्धित वास्तविकता प्रणालियों को उन्हें ट्रिगर करने के लिए बाहरी छवि या मार्कर पहचान की आवश्यकता नहीं होती है। मार्कर रहित सिस्टम उपयोगकर्ता के वातावरण का पता लगाने और उसे ट्रैक करने के लिए कैमरा, जियोलोकेशन, एक्सेलेरोमीटर, जायरोस्कोप, मैग्नेटोमीटर और स्टीरियो विज़न जैसे सेंसर पर निर्भर करता है।
- प्रक्षेपण आधारित ए.आर - इस प्रकार के एआर एप्लिकेशन उपयोगकर्ता के वातावरण में भौतिक सतहों पर अपने आउटपुट को प्रदर्शित करने के लिए प्रोजेक्टर का उपयोग करते हैं। प्रोजेक्शन-आधारित सिस्टम का उपयोग बड़े डिस्प्ले बनाने के लिए किया जा सकता है, जैसे कार की बिक्री या उत्पाद अनावरण के लिए। कंप्यूटर प्रोजेक्ट करने के लिए सर्वोत्तम सतहों को चुनने के लिए पर्यावरण को स्कैन कर सकता है और इसे उपयोगकर्ताओं को छूने और इशारा-नियंत्रित करने की अनुमति देकर इसे और अधिक इंटरैक्टिव भी बनाया जा सकता है।
- स्थान-आधारित AR - जैसा कि नाम से पता चलता है, स्थान-आधारित एआर सिस्टम संबंधित डिजिटल सामग्री को प्रदर्शित करने के लिए उपयोगकर्ता की भौगोलिक स्थिति और अभिविन्यास पर निर्भर करते हैं। इस प्रकार का एप्लिकेशन संग्रहालयों और ऐतिहासिक स्थलों के लिए उपयुक्त है, जहां विशिष्ट स्थानों में अतिरिक्त जानकारी प्रदर्शित की जा सकती है। नकारात्मक पक्ष के रूप में, ऐसे एआर सिस्टम अक्सर स्मार्टफ़ोन में जीपीएस निर्देशांक का उपयोग करते हैं, और इसका मतलब है कि आप केवल उस सटीक स्थान पर होने पर ही आउटपुट प्राप्त कर सकते हैं।
- आरोपित एआर - आरोपित संवर्धित वास्तविकता वस्तु का एक डिजिटल संस्करण बनाता है जो वास्तविक समय में वस्तु को आंशिक रूप से या पूरी तरह से बदल देता है। सिस्टम डिजिटल संस्करण बनाने के लिए वस्तु पहचान का उपयोग करता है जो मूल वस्तु के भौतिक वातावरण के हिस्से के रूप में एकीकृत होता है। इस प्रकार के अनुभव को समृद्ध प्रतिक्रिया और उपयोगकर्ता सहभागिता के साथ बनाने में स्मार्टफोन और एआर हेडसेट दोनों का उपयोग किया जा सकता है।
- कंटूर-आधारित एआर - कंटूर-आधारित या रूपरेखा संवर्धित वास्तविकता अपने डिजिटल आउटपुट बनाने के लिए वास्तविक दुनिया की वस्तुओं की रूपरेखा या रूपरेखा का उपयोग करती है, जिसका उपयोग विभिन्न तरीकों से किया जा सकता है। कंटूर-आधारित प्रणालियां वस्तुओं पर इन रूपरेखाओं को लेने के लिए अक्सर कैमरे या विशेष सेंसर पर भरोसा करती हैं। वे मुख्य रूप से सेल्फ-ड्राइविंग कार सिस्टम विकसित करने में उपयोग किए जाते हैं।
अक्सर पूछे जाने वाले प्रश्न
आपको कुछ प्रारंभिक विचार करने की आवश्यकता होगी, जैसे कि वे सुविधाएँ जिन्हें आपको अपने एप्लिकेशन में लागू करने की आवश्यकता है, वे प्लेटफ़ॉर्म जिन्हें आपको चलाने के लिए ऐप की आवश्यकता है, और आपको जिस स्तर की सहायता की आवश्यकता है।
अधिकांश संवर्धित वास्तविकता ढांचे विशिष्ट प्लेटफार्मों पर विकास के लिए डिज़ाइन किए गए हैं। हालांकि, वुफोरिया जैसे कुछ ढांचे मोबाइल और डेस्कटॉप ऐप पर काम कर सकते हैं।
इसमें जटिल विकास प्रक्रियाएं, विशेष हार्डवेयर की आवश्यकता और उपयोग के दौरान उपयोगकर्ता का भटकाव शामिल हो सकता है।
ARKit को iOS उपकरणों पर विकास के लिए डिज़ाइन किया गया है जबकि ARCore Android प्लेटफ़ॉर्म पर विकास के लिए है।
आपको प्रत्येक फ्रेमवर्क को उसके द्वारा समर्थित विशिष्ट प्लेटफॉर्म के लिए चुनना होगा। यदि आप एक ऐसा ढांचा चाहते हैं जो एंड्रॉइड और आईओएस दोनों प्लेटफॉर्म पर काम करता है, तो आप वुफोरिया को भी चुन सकते हैं।
निष्कर्ष
हम संवर्धित वास्तविकता की दुनिया और इसके सबसे लोकप्रिय उपकरणों में इस गाइड के अंत तक पहुँच चुके हैं। और जैसा कि आपने देखा है, AR क्षेत्र में बहुत से बड़े ब्रांड हैं।
आप यहां से कहां जाते हैं यह आप पर निर्भर है। लेकिन पता है कि संवर्धित वास्तविकता अभी भी बढ़ रही है, तो कौन जानता है कि अगली बड़ी चीज क्या हो सकती है?