जब कोई उपयोगकर्ता आपके Android XR ऐप्लिकेशन को फ़ुल स्पेस में लॉन्च करता है, तो उसे पासथ्रू मोड में दिखाया जा सकता है. इसके अलावा, उपयोगकर्ता के आस-पास के माहौल को बदलकर, उसे इमर्सिव वर्चुअल स्पेस में भी दिखाया जा सकता है. आपका ऐप्लिकेशन, कॉन्टेंट या अनुभवों के आधार पर कुछ खास एनवायरमेंट ट्रिगर कर सकता है. उदाहरण के लिए, जब किसी ऐप्लिकेशन में तूफान के बारे में बताया जाता है, तो वह ऐप्लिकेशन तूफानी मौसम दिखा सकता है. इसके अलावा, इतिहास से जुड़ा कोई ऐप्लिकेशन ग्लैडिएटर के बारे में बताते समय, वर्चुअल रोमन कोलोसियम दिखा सकता है.
एनवायरमेंट, अपने ऐप्लिकेशन को पसंद के मुताबिक बनाने और उसे ज़्यादा असरदार बनाने का एक बेहतरीन तरीका है. फ़ुल स्पेस में, अपनी पसंद के मुताबिक अनुभव बनाने की पूरी सुविधा मिलती है. उपयोगकर्ताओं का ध्यान खींचने के लिए, यूनीक विज़ुअल और ऑडियो बनाएं. साथ ही, उन्हें ऐसा अनुभव दें जिससे वे सुरक्षित और सहज महसूस करें.
स्पेस एनवायरनमेंट के एलिमेंट
एनवायरमेंट में गहराई, टेक्स्चर, और 3D ज्यामिति शामिल की जा सकती है. फ़ुल स्क्रीन मोड में, स्टैंडर्ड gITF या EXR फ़ॉर्मैट में अपना वर्चुअल एनवायरमेंट दिया जा सकता है. स्पेशल ऑडियो एनवायरमेंट जोड़ने का तरीका जानें.
इन वैकल्पिक कॉम्पोनेंट की मदद से, अपना सीन बनाया जा सकता है. इनमें से कोई एक विकल्प चुनें या सभी को एक साथ मिलाकर, बेहतर विज़ुअल अनुभव बनाएं.
EXR पैनोरामिक इमेज
एचडीआर और वाइड कलर गेमट की मदद से XR को बेहतर बनाएं. इससे, सटीक रोशनी और रंगों के बेहतर तरीके से दिखाए जाने की वजह से, असल जैसे विज़ुअल दिखते हैं. EXR इमेज के बारे में ज़्यादा जानें
आस-पास की 3D ज्यामिति
क्यूबमैप, डोम, स्फ़ीर, स्काईबॉक्स या पसंद के मुताबिक बनाए गए 3D मॉडल का इस्तेमाल करके, शानदार बैकग्राउंड बनाएं. आम तौर पर, 360° इमेज का इस्तेमाल फ़ार-फ़ील्ड एनवायरमेंट को दिखाने के लिए किया जाता है.
अन्य 3D ज्यामिति
जगह की जानकारी को बेहतर बनाने के लिए, उपयोगकर्ता के आस-पास ज़रूरी ज्यामिति को रणनीतिक तरीके से रखें. उपयोगकर्ता से 1.5 मीटर के दायरे में, 0.9 मीटर से ज़्यादा ऊंचाई वाली चीज़ें न रखें. ऐसा करने पर, यूज़र इंटरफ़ेस (यूआई) एलिमेंट के साथ डीपथ में अंतर हो सकता है.
आस-पास की या अतिरिक्त 3D ज्यामिति के लिए, Android XR में .gltf
या .glb
फ़ाइल एक्सटेंशन का इस्तेमाल किया जा सकता है. तीसरे पक्ष के टूल, जैसे कि Blender,
Maya, Spline वगैरह का इस्तेमाल करके, ये फ़ाइल फ़ॉर्मैट बनाए और एक्सपोर्ट किए जा सकते हैं.
सुरक्षित और आरामदायक अनुभव देना
स्पेस ऐप्लिकेशन में ऐसा माहौल बनाएं जिसमें उपयोगकर्ता सुरक्षित और आरामदायक महसूस कर सकें. इसके लिए, इन दिशा-निर्देशों का पालन करें.
- साफ़ तौर पर विज़ुअल क्यू जोड़ें, ताकि उपयोगकर्ता फ़ुल स्पेस और होम स्पेस के बीच तेज़ी से स्विच कर सकें. उदाहरण के लिए, ट्रांज़िशन ट्रिगर करने के लिए, बटन के लिए कॉन्टेंट को छोटा करें और कॉन्टेंट को बड़ा करें आइकॉन का इस्तेमाल किया जा सकता है.
- टकराव से बचने के लिए, ऑब्जेक्ट को उपयोगकर्ता से कम से कम एक मीटर दूर रखें. इससे, उपयोगकर्ता को असल दुनिया के ऑब्जेक्ट से बचने के लिए, इधर-उधर जाने के लिए ज़रूरत के मुताबिक जगह मिलती है.
- एक से ज़्यादा एनवायरमेंट बनाए जा सकते हैं. साथ ही, उपयोगकर्ताओं के लिए एक मेन्यू जोड़ा जा सकता है, ताकि वे एक से दूसरे एनवायरमेंट पर स्विच कर सकें.
परफ़ॉर्मेंस के लिए ऑप्टिमाइज़ करना
कुछ स्पेस वाले एनवायरमेंट में बेहतर परफ़ॉर्मेंस की ज़रूरत होती है. साथ ही, फ़्रेम रेट को स्मूद बनाए रखने, इंतज़ार का समय कम करने, और उपयोगकर्ता को असुविधा से बचाने के लिए, ऑप्टिमाइज़ेशन की ज़रूरत होती है.
स्टीरियोस्कोपिक रेंडरिंग और रीयल-टाइम इंटरैक्शन की प्रोसेसिंग की ज़रूरतों को ध्यान में रखते हुए, हमारा सुझाव है कि आप 3D मॉडल के बेहतर डिज़ाइन का इस्तेमाल करें. साथ ही, टेक्सचर और शेडर का सही तरीके से इस्तेमाल करें. इन दिशा-निर्देशों की मदद से, ऐसे एक्सआर अनुभव बनाए जा सकते हैं जो विज़ुअल तौर पर बेहतर हों और अलग-अलग डिवाइसों पर अच्छी तरह से काम करते हों.
फ़ाइलों को ऑप्टिमाइज़ करना
- पॉलीगिन की संख्या का सीधा असर परफ़ॉर्मेंस पर पड़ेगा. इसलिए, जहां भी हो सके वहां इसे ऑप्टिमाइज़ करें.
- बेहतर मेश स्ट्रक्चर का इस्तेमाल करें. साथ ही, ग़ैर-ज़रूरी जानकारी और ओवरलैप होने वाली ज्यामिति को कम करें.
- जटिल मॉडल को आसान बनाकर और टेक्चर एटलस का इस्तेमाल करके, ड्रॉ कॉल कम करें. एक से ज़्यादा टेक्सचर को एक फ़ाइल में मिलाकर देखें.
- बेहतर टेक्स्चर कंप्रेशन का इस्तेमाल करें और ऐसेट के साइज़ कम करें. इससे, जीपीयू के ओवरलोड होने से बचा जा सकता है. साथ ही, मॉडल और टेक्स्चर को ऑप्टिमाइज़ किया जा सकता है. बेहतर परफ़ॉर्मेंस के लिए, ऐसेट के साइज़ के सुझाव इस तरह हैं: 3D वॉलपेपर या glb के लिए लगभग 80 एमबी और ऑडियो फ़ाइलों के लिए 15 एमबी.
- जीपीयू की परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के लिए, KTX2 टेक्स्चर कंप्रेसन का इस्तेमाल करें.
- जहां भी हो सके, लाइटिंग की जानकारी को टेक्स्चर में बेक करें.
360° यूज़र इंटरफ़ेस (यूआई) के सेफ़ ज़ोन का इस्तेमाल करें
टोन की सुरक्षित रेंज में रहें. साथ ही, स्क्रीन की चमक में कोई ऐसा बदलाव न करें जिससे यूज़र इंटरफ़ेस (यूआई) पर असर पड़े या उपयोगकर्ताओं को थकान महसूस हो.
इसे ऐक्सेस करना आसान बनाएं
पक्का करें कि यूज़र इंटरफ़ेस (यूआई) सभी दिशाओं में साफ़ तौर पर दिखे, खास तौर पर उपयोगकर्ता के फ़ील्ड ऑफ़ व्यू के बीच में मौजूद हॉरिज़ॉन्टल बैंड में. कॉन्टेंट को जटिल न बनाएं या ऐसी जानकारी न दें जिससे ध्यान भटके.
आराम के लिए डिज़ाइन करना
अगर मीड-फ़ील्ड में बड़े यूज़र इंटरफ़ेस (यूआई) पैनल का इस्तेमाल किया जा रहा है, तो उससे जुड़े उपयोगकर्ता की पोज़िशन पर ध्यान दें. उपयोगकर्ता, स्क्रीन के ऊपर मौजूद सतह से कम से कम पांच फ़ीट ऊपर होना चाहिए. इससे, बड़ी वर्चुअल स्क्रीन को आराम से और बीच में देखे जा सकते हैं. इसके लिए, आपको ऊपर की ओर देखने की ज़रूरत नहीं पड़ती.