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

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

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

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

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

जहां हैं वहां से शुरू करें

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

नया ऐप्लिकेशन बनाना या किसी Android ऐप्लिकेशन को स्पेसिएल ऐप्लिकेशन में बदलना
नया ऐप्लिकेशन बनाया जा सकता है या स्पेसिएल कॉम्पोनेंट जोड़कर, Android की बड़ी स्क्रीन या मोबाइल ऐप्लिकेशन को XR के लिए अडैप्ट किया जा सकता है.
नया ऐप्लिकेशन बनाएं या Unity, OpenXR या WebXR ऐप्लिकेशन को पोर्ट करें
इसकी मदद से, नए दर्शकों को इमर्सिव अनुभव दिए जा सकते हैं. इसके लिए, आपको ऐप्लिकेशन को फिर से बनाने की ज़रूरत नहीं पड़ती.
Android XR के लिए बनाया गया, Android की बड़ी स्क्रीन वाला ऐप्लिकेशन
Dimensional Double Shift, Unity का एक ऐप्लिकेशन है जिसे Android XR पर पोर्ट किया गया है

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

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

उपयोगकर्ताओं को सुरक्षित और सहज महसूस कराना

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

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

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

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

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

एक्सआर में खास अनुभव पाएं

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

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

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

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

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

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

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

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

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

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

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

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

सुलभ मोल्टिमोडल इनपुट के बारे में जानें.