एक्सआर इमर्सिव के लिए डिज़ाइन करना

Android XR के इमर्सिव अनुभवों का पूरा फ़ायदा पाने के लिए, स्पेशल कंप्यूटिंग, इमर्शन, और डिजिटल कॉन्टेंट को उपयोगकर्ता के आस-पास के माहौल के साथ जोड़ने के तरीके को समझना ज़रूरी है.

इमर्सिव एक्सआर का बेहतरीन डिज़ाइन, आपको सहज अनुभव देता है. यह अनुभव स्वाभाविक और सहज होता है. इससे उपयोगकर्ताओं का ध्यान खींचा जा सकता है और उन्हें आपके ऐप्लिकेशन की सभी सुविधाओं को एक्सप्लोर करने के लिए बढ़ावा दिया जा सकता है. Android XR ऐप्लिकेशन, लोगों को दिन भर इन कामों में मदद कर सकते हैं:

  • काम पर फ़ोकस करें और ज़्यादा प्रॉडक्टिव और क्रिएटिव बनें
  • वीडियो देखना, गेम खेलना, संगीत सुनना, और फ़ोटो ब्राउज़ करना
  • खोजें और जानें
  • परिवार और दोस्तों से बातचीत करना और उनसे जुड़ना
  • मानसिक और शारीरिक स्वास्थ्य को बेहतर बनाना

अच्छी क्वालिटी वाले एक्सआर ऐप्लिकेशन के लिए ध्यान रखने वाली बातें

वहीं से शुरू करें जहां आपने छोड़ा था

Android XR की मदद से, मौजूदा डिज़ाइन को बेहतर बनाया जा सकता है. Android Jetpack XR, Unity, OpenXR या WebXR का इस्तेमाल करके, नया ऐप्लिकेशन बनाया जा सकता है या मौजूदा ऐप्लिकेशन को अपडेट किया जा सकता है.

नया ऐप्लिकेशन बनाएं या Android ऐप्लिकेशन को स्पैटियलाइज़ करें
आपके पास नया ऐप्लिकेशन बनाने का विकल्प होता है. इसके अलावा, Android की बड़ी स्क्रीन या मोबाइल ऐप्लिकेशन को एक्सआर के लिए अडैप्ट किया जा सकता है. इसके लिए, आपको स्पैटियल कॉम्पोनेंट जोड़ने होंगे.

Android XR के लिए अडैप्ट किया गया Android लार्ज स्क्रीन ऐप्लिकेशन

नया ऐप्लिकेशन बनाएं या Unity, OpenXR या WebXR ऐप्लिकेशन पोर्ट करें
इमर्सिव अनुभव देने वाले मौजूदा ऐप्लिकेशन को नई ऑडियंस तक पहुंचाया जा सकता है. इसके लिए, आपको बहुत कम डेवलपमेंट करना होगा.

Vacation Simulator, Unity ऐप्लिकेशन है, जिसे Android XR पर पोर्ट किया गया है

तय किए गए पैटर्न का पालन करें. सभी प्लैटफ़ॉर्म पर एक जैसा अनुभव देने के लिए, Material Design के दिशा-निर्देशों और कॉम्पोनेंट का इस्तेमाल किया जा सकता है. Android ऐप्लिकेशन के लिए, यूज़र इंटरफ़ेस (यूआई) के स्टैंडर्ड पैटर्न का इस्तेमाल करें. Unity, OpenXR या WebXR ऐप्लिकेशन के लिए, प्लैटफ़ॉर्म के हिसाब से डिज़ाइन से जुड़े दिशा-निर्देशों का पालन करें. इससे यह पक्का किया जा सकेगा कि उपयोगकर्ताओं को बेहतर अनुभव मिले.

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

लोगों को सहज और सुरक्षित महसूस कराना

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

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

बैठने, खड़े होने, और लेटने की स्थितियों में VR का इस्तेमाल किया जा सके. यूज़र इंटरफ़ेस (यूआई) एलिमेंट, कंट्रोल, और इंटरैक्टिव ऑब्जेक्ट को उपयोगकर्ता के फ़ील्ड ऑफ़ व्यू में रखें. ऊंचाई की सेटिंग को पसंद के मुताबिक बनाने की सुविधा चालू करें, ताकि उपयोगकर्ता अपने हिसाब से अनुभव पा सकें.

मूवमेंट के दौरान मोशन सिकनेस को कम करना. अनुमान लगाने लायक मोशन और स्थिर फ़्रेम रेट का इस्तेमाल करें, ताकि लोगों को माहौल में होने वाले बदलावों का अनुमान लगाने में मदद मिल सके. अचानक होने वाली गतिविधियों से बचें. जैसे, अचानक तेज़ी से चलना, अचानक रुकना या दिशा में बदलाव करना. इससे कुछ आइटम को रेफ़रंस फ़्रेम के लिए स्थिर रखने में मदद मिलती है.

उपयोगकर्ताओं को असली और वर्चुअल दुनिया के बीच चुनने की अनुमति दें. अगर आपका ऐप्लिकेशन, उपयोगकर्ताओं को वर्चुअल स्पेस में पूरी तरह से शामिल होने की सुविधा देता है, तो उन्हें पासथ्रू मोड का विकल्प दें. इससे वे अपने आस-पास की जगह को देख पाएंगे. साथ ही, वे आपके ऐप्लिकेशन का इस्तेमाल भी कर पाएंगे.

डिसप्ले टेक्नोलॉजी के बारे में सोचें

Android XR के इमर्सिव अनुभव, अलग-अलग तरह के हार्डवेयर पर काम करते हैं. सभी डिवाइसों पर मुख्य इंटरैक्शन मॉडल काम करते हैं. हालांकि, डिसप्ले टेक्नोलॉजी की वजह से, डिजिटल कॉन्टेंट को असल दुनिया के साथ जोड़ने का तरीका पूरी तरह से बदल जाता है.

इमर्सिव डिवाइसों को आम तौर पर दो कैटगरी में बांटा जाता है: एक्सआर हेडसेट, जो बाहरी दुनिया को स्ट्रीम करने के लिए कैमरों का इस्तेमाल करते हैं. साथ ही, तार वाले एक्सआर स्मार्ट ग्लास, जो पारदर्शी लेंस का इस्तेमाल करते हैं. रंग चुनने, यूज़र इंटरफ़ेस (यूआई) को सही जगह पर रखने, और इमर्सिव डिज़ाइन बनाने के लिए, इन अंतरों को समझना ज़रूरी है.

एक्सआर हेडसेट

एक्सआर हेडसेट, फ़िज़िकल दुनिया को कैप्चर करने के लिए हाई-रिज़ॉल्यूशन वाले कैमरों का इस्तेमाल करते हैं. साथ ही, हेडसेट के अंदर मौजूद डिसप्ले पर इसे स्ट्रीम करते हैं.

विज़ुअल: डिसप्ले अपारदर्शी होने की वजह से, यह "ट्रू ब्लैक" रेंडर कर सकता है और असल दुनिया को पूरी तरह से ढक सकता है. इससे पूरी तरह से वर्चुअल इमर्शन (वीआर) का अनुभव मिलता है. इसमें फ़िज़िकल एनवायरमेंट को पूरी तरह से बदल दिया जाता है.

फ़ील्ड ऑफ़ व्यू: हेडसेट आम तौर पर, वाइड फ़ील्ड ऑफ़ व्यू (110°+) देते हैं. इससे इमर्सिव और पेरिफ़ेरल-फ़िलिंग इंटरफ़ेस मिलते हैं.

इनपुट: प्राइमरी इनपुट में अक्सर हैंड ट्रैकिंग, आई ट्रैकिंग, और 6DoF कंट्रोलर शामिल होते हैं.

एक्सआर वाले चश्मे (वायर्ड)

तार वाले एक्सआर स्मार्ट ग्लास, सेमी-ट्रांसपैरेंट लेंस पर रोशनी डालने के लिए, ऐडिटिव लाइट डिसप्ले (जैसे कि वेवगाइड) का इस्तेमाल करते हैं. लोग सीधे तौर पर फ़िज़िकल दुनिया को देखते हैं. हालांकि, उन्हें ग्लास के ऊपर डिजिटल कॉन्टेंट दिखता है.

ऐडिटिव कलर और पारदर्शिता: ऐडिटिव डिसप्ले में, पूरी तरह से काला रंग पारदर्शी दिखता है. गहरे रंग, कम रोशनी उत्सर्जित करके रेंडर किए जाते हैं. इससे उनकी पारदर्शिता कम हो जाती है.

फ़ील्ड ऑफ़ व्यू: इसका फ़ोकस ज़्यादा होता है. आम तौर पर, यह 50° से 70° के बीच होता है. इससे वाइड-स्क्रीन का अनुभव मिलता है, लेकिन यह हेडसेट से कम होता है. यूज़र इंटरफ़ेस (यूआई) स्केलिंग की सुविधा, कॉन्टेंट को इस फ़ोकस किए गए एरिया में रखने के लिए, उसे अपने-आप अडजस्ट करती है.

डिमिंग: कई डिवाइसों में, इलेक्ट्रोक्रोमैटिक डिमिंग का इस्तेमाल किया जाता है. इससे लेंस को पूरी तरह से काला किया जा सकता है. इससे वर्चुअल कॉन्टेंट, रोशनी वाली जगहों पर भी साफ़ तौर पर दिखता है.

इनपुट: चश्मे के फ़ॉर्म फ़ैक्टर की वजह से, ये अक्सर नैचुरल इनपुट (हाथ) और पेरिफ़रल डिवाइसों (जैसे कि फ़ोन, ब्लूटूथ कीबोर्ड/माउस) पर निर्भर करते हैं. ये बड़े कंट्रोलर पर निर्भर नहीं करते.

सुविधा एक्सआर हेडसेट एक्सआर के स्मार्ट ग्लास (वायर्ड)
एनवायरमेंट व्यू डिजिटल किया गया वीडियो फ़ीड (ओपेक डिसप्ले) सीधे तौर पर दिखने वाला व्यू (पारदर्शी लेंस)
डिसप्ले टाइप माइक्रोलईडी ओपेक डिसप्ले, जो पूरी कलर रेंज और प्योर ब्लैक को रेंडर कर सकते हैं पारदर्शी ऐडिटिव ऑप्टिक्स, जो पूरी तरह से काले रंग में नहीं दिखते और हमेशा कुछ हद तक पारदर्शी होते हैं
इमर्सिव अनुभव असली दुनिया को पूरी तरह से ब्लॉक कर सकता है दुनिया हमेशा दिखती है; इलेक्ट्रोक्रोमैटिक डिमिंग से इमर्सिवनेस बढ़ सकती है
फ़ील्ड ऑफ़ व्यू (एफ़ओवी) वाइड (~110°+) फ़ोकस्ड (~50° - 70°)
यूज़र इंटरफ़ेस (यूआई) को बड़ा या छोटा करना इमर्सिव कैनवस के लिए स्टैंडर्ड स्केलिंग नैरो फ़ील्ड ऑफ़ व्यू (एफ़ओवी) में कॉन्टेंट को फ़िट करने के लिए, अपने-आप स्केल होने की सुविधा
मोबिलिटी ये डिवाइस, केबल से जुड़े होते हैं या इनकी बैटरी सीमित होती है. इन्हें एक जगह पर रखकर या कमरे के हिसाब से इस्तेमाल करने के लिए डिज़ाइन किया गया है आसानी से ले जाने के लिए हल्का डिज़ाइन

एक्सआर में खास अनुभव देने वाली सुविधाएं एक्सप्लोर करें

Android XR में ऐसी सुविधाएं शामिल हैं जिनकी मदद से, आपको इनफ़ाइनाइट डिसप्ले का फ़ायदा मिलता है. साथ ही, दिलचस्प और इमर्सिव अनुभव मिलते हैं.

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

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

इमर्सिव ब्लेंडिंग का इस्तेमाल करें. पासथ्रू मोड में, वर्चुअल एलिमेंट को उपयोगकर्ता के आस-पास के माहौल के साथ मिलाया जा सकता है. नैचुरल लाइटिंग और ऑक्लूज़न की मदद से वर्चुअल ऑब्जेक्ट डिज़ाइन करें, ताकि उन्हें असली जैसा लुक दिया जा सके.

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

अपने ऐप्लिकेशन को सुलभ बनाना

Android XR को इस तरह से डिज़ाइन किया गया है कि सभी लोग आपके ऐप्लिकेशन को आसानी से नेविगेट कर सकें, समझ सकें, और उसका आनंद ले सकें.

सिस्टम की सुविधाएं. Android XR में मोबाइल और बड़ी स्क्रीन पर सुलभता से इस्तेमाल की जा सकने वाली सुविधाएं शामिल हैं. जैसे, बोलकर टाइप करना, लाइव कैप्शन, रंग उलटने और ठीक करने की सुविधा, ज़ूम करने की सुविधा, और ड्वेल कंट्रोल . इस प्लैटफ़ॉर्म को Google के TalkBack स्क्रीन रीडर के हिसाब से भी बनाया गया है.

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

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

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

सीधे तौर पर और दूर से इंटरैक्ट करने के लिए डिज़ाइन करें, ताकि उपयोगकर्ता पास और दूर मौजूद ऑब्जेक्ट के साथ आसानी से इंटरैक्ट कर सकें. उपयोगकर्ताओं के पास वर्चुअल टूल चुनने, बटन दबाने या 3D ऑब्जेक्ट का साइज़ बदलने का विकल्प होना चाहिए. भले ही, वह ऑब्जेक्ट उनकी पहुंच में हो या दूर हो.

ऐक्सेस किए जा सकने वाले मल्टीमॉडल इनपुट के बारे में जानें.


OpenXR™ और OpenXR लोगो, The Khronos Group Inc. के ट्रेडमार्क हैं. इन्हें चीन, यूरोपियन यूनियन, जापान, और यूनाइटेड किंगडम में ट्रेडमार्क के तौर पर रजिस्टर किया गया है.