इस गाइड में, Android XR के लिए Unity ऐप्लिकेशन डेवलप करते समय, एडिटर के सुझाए गए वर्शन, ग्राफ़िक सेटिंग, URP सेटिंग, और Android प्रोजेक्ट सेटिंग के बारे में बताया गया है.
ज़रूरी शर्तें
Unity का इस्तेमाल करके ऐप्लिकेशन बनाने के लिए, आपको Unity Hub को डाउनलोड और इंस्टॉल करना होगा.
Unity Editor और Android Build Support के 6000.0.23f1 या इसके बाद के वर्शन इंस्टॉल करें. इनमें ये शामिल हैं:
- OpenJDK
- Android SDK
- Android एनडीके टूल
रेंडरिंग इंजन चुनना
हमारा सुझाव है कि Android XR ऐप्लिकेशन को रेंडर करने के लिए, Vulkan Graphics API का इस्तेमाल करें. अपने Graphics API के तौर पर Vulkan को चुनने के लिए, यह तरीका अपनाएं:
- Unity में, बदलाव करें > प्रोजेक्ट सेटिंग > प्लेयर पर जाएं.
- Android टैब चुनें और अन्य सेटिंग > रेंडरिंग पर जाएं.
- अगर ऑटो ग्राफ़िक्स एपीआई चालू है, तो ग्राफ़िक्स एपीआई सेक्शन को देखने के लिए, इस सेटिंग को बंद करें.
ग्राफ़िक्स एपीआई सेक्शन में, जोड़ें (+) बटन चुनें. इसके बाद, ड्रॉपडाउन से Vulkan चुनें.
हैंडल (=) का इस्तेमाल करके, ग्राफ़िक्स एपीआई का क्रम फिर से तय करें, ताकि Vulkan सबसे पहले दिखे.
इसके अलावा, कोई अन्य Graphics API चुनें और उसे हटाने के लिए, हटाएं (-) बटन पर क्लिक करें.
यूनिवर्सल रेंडर पाइपलाइन
Android XR, यूनिवर्सल रेंडर पाइपलाइन (URP) के साथ काम करता है. अगर आपको पासथ्रू का इस्तेमाल करना है, तो Android XR पर पासथ्रू की बेहतर परफ़ॉर्मेंस के लिए, डिफ़ॉल्ट URP सेटिंग अपडेट करें.
नीचे दी गई टेबल में, Unity की सुझाई गई URP सेटिंग की सूची दी गई है. इनके बारे में ज़्यादा जानकारी, नीचे दिए गए सेक्शन में दी गई है.
सेटिंग |
जगह की जानकारी |
सुझाया गया मान |
---|---|---|
एचडीआर |
यूनिवर्सल रेंडर पाइपलाइन ऐसेट |
बंद है |
प्रोसेस होने के बाद |
यूनिवर्सल रेंडरर का डेटा |
बंद है |
यूनिवर्सल रेंडर पाइपलाइन एसेट की सेटिंग
Android XR के लिए, अपनी Universal Render Pipeline एसेट को ऑप्टिमाइज़ करने के लिए यह तरीका अपनाएं:
अपने प्रोजेक्ट की यूनिवर्सल रेंडर पाइपलाइन एसेट ढूंढें. ऐसा करने का एक तरीका यह है कि प्रोजेक्ट विंडो के खोज बार में
t:UniversalRenderPipelineAsset
टाइप करें.क्वालिटी हेडर में जाकर, एचडीआर को बंद करें.
यूनिवर्सल रेंडरर के डेटा की सेटिंग
Android XR के लिए, अपने Universal रेंडरर डेटा को ऑप्टिमाइज़ करने के लिए यह तरीका अपनाएं:
अपने प्रोजेक्ट की यूनिवर्सल रेंडरर डेटा एसेट ढूंढें. ऐसा करने का एक तरीका यह है कि प्रोजेक्ट विंडो के खोज बार में
t:UniversalRendererData
टाइप करें.इंस्पेक्टर में, पोस्ट-प्रोसेसिंग हेडर में जाकर, चालू है से सही का निशान हटाएं.
Android का कम से कम एपीआई लेवल
अपने प्रोजेक्ट को कम से कम एपीआई लेवल 24 पर सेट करें. यह OpenXR loader के लिए ज़रूरी है. ऐसा न करने पर, हो सकता है कि आपके बिल्ड न बन पाएं.
Android का कम से कम एपीआई लेवल सेट करने के लिए, यह तरीका अपनाएं.
- बदलाव करें > प्रोजेक्ट सेटिंग > प्लेयर पर जाएं.
- Android टैब चुनें और अन्य सेटिंग खोलें.
- पहचान सेक्शन में, कम से कम एपीआई लेवल के लिए, 24 या उससे ज़्यादा चुनें.
ऐप्लिकेशन का एंट्री पॉइंट
ऐप्लिकेशन के एंट्री पॉइंट के लिए, ये सेटिंग कॉन्फ़िगर करें:
- बदलाव करें > प्रोजेक्ट सेटिंग > प्लेयर पर जाएं.
- Android टैब चुनें और अन्य सेटिंग खोलें.
- ऐप्लिकेशन एंट्री पॉइंट सेक्शन में, पक्का करें कि GameActivity पर सही का निशान लगा हो और Activity पर सही का निशान न लगा हो.
पॉप-अप विंडो
ज़्यादातर Android XR ऐप्लिकेशन के लिए, साइज़ में बदली जा सकने वाली विंडो की ज़रूरत होती है. ऐसा इसलिए, क्योंकि उन्हें सिस्टम की अनुमति के अनुरोध जैसे पॉप-अप रेंडर करने होते हैं.
पॉप-अप विंडो सही तरीके से रेंडर हो रही हैं, यह पक्का करने के लिए यह तरीका अपनाएं.
- बदलाव करें > प्रोजेक्ट सेटिंग > प्लेयर पर जाएं.
- Android टैब चुनें और साइज़ में बदली जा सकने वाली गतिविधि चालू करें.