जब कोई उपयोगकर्ता आपके Android XR ऐप्लिकेशन को फ़ुल स्पेस में लॉन्च करता है, तब उसे पासथ्रू मोड में ऐप्लिकेशन दिखाया जा सकता है. इसके अलावा, इमर्सिव वर्चुअल स्पेस की मदद से, उसके आस-पास के माहौल को बदला जा सकता है. आपका ऐप्लिकेशन, कॉन्टेंट या अनुभवों के आधार पर कुछ एनवायरमेंट ट्रिगर कर सकता है. उदाहरण के लिए, अगर किसी ऐप्लिकेशन में आंधी-तूफ़ान के बारे में बताया गया है, तो वह तूफ़ानी माहौल दिखा सकता है. इसके अलावा, इतिहास के बारे में जानकारी देने वाला कोई ऐप्लिकेशन, ग्लैडिएटर के बारे में बताते समय वर्चुअल रोमन कोलोसियम दिखा सकता है.
एनवायरमेंट, आपके ऐप्लिकेशन को अपनी पसंद के मुताबिक बनाने और इमर्सिव अनुभव को बेहतर बनाने का एक बेहतरीन तरीका है. फ़ुल स्पेस में, आपको अपनी पसंद के मुताबिक अनुभव बनाने की पूरी आज़ादी मिलती है. लोगों का ध्यान खींचने के लिए, यूनीक विज़ुअल और ऑडियो बनाएं. साथ ही, उन्हें सुरक्षित और सहज महसूस कराने की कोशिश करें.
स्पेशल एनवायरमेंट के एलिमेंट
एनवायरमेंट में डेप्थ, बनावट, और 3D ज्यामिति को शामिल किया जा सकता है. फ़ुल स्पेस में, स्टैंडर्ड gITF फ़ॉर्मैट में अपना वर्चुअल एनवायरमेंट उपलब्ध कराया जा सकता है. स्पेशल एनवायरमेंट जोड़ने का तरीका जानें.
इन वैकल्पिक कॉम्पोनेंट की मदद से, सीन बनाया जा सकता है. इनमें से कोई एक चुनें या इन सभी को मिलाकर, एक शानदार विज़ुअल अनुभव पाएं.

आस-पास की 3D जियॉमेट्री
.gltf या .glb फ़ाइल देकर, इमर्सिव एनवायरमेंट बनाए जा सकते हैं. इस फ़ाइल में, एनवायरमेंट की ज्यामिति और टेक्सचर के लिए 360° इमेज, दोनों शामिल होती हैं. आपको एक इमेज आधारित लाइटिंग (आईबीएल) फ़ाइल भी शामिल करनी चाहिए. इसे हाई डाइनैमिक रेंज वाली EXR इमेज से बनाया जाता है. 3D ऑब्जेक्ट पर असली जैसी लाइटिंग और रिफ़्लेक्शन के लिए, यह फ़ाइल ज़रूरी है.

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

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

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