Unreal Engine प्रोजेक्ट सेटअप करना

एक्सआर डिवाइसों पर लागू होने वाली सुविधाएं
इस गाइड की मदद से, इन तरह के एक्सआर डिवाइसों के लिए अनुभव बनाए जा सकते हैं.
एक्सआर हेडसेट
तार वाले एक्सआर स्मार्ट ग्लास

इस गाइड में, Android XR के लिए Unreal Engine ऐप्लिकेशन डेवलप करते समय, सुझाए गए इंजन वर्शन, ज़रूरी एसडीके, और Android प्रोजेक्ट की सेटिंग के बारे में बताया गया है.

ज़रूरी शर्तें

Android XR पर काम करने वाले ऐप्लिकेशन बनाने के लिए, Unreal Engine सेट अप करने से पहले, आपको यहां दिए गए ऐप्लिकेशन और टूल इंस्टॉल करने होंगे:

  1. Epic Games Launcher को डाउनलोड और इंस्टॉल करें.

    1. Epic Games Launcher से, Unreal Engine का 5.6.1 या इसके बाद का वर्शन इंस्टॉल करें.
  2. C++ कोड बनाने के लिए, अपना सिस्टम सेट अप करें. उदाहरण के लिए, Windows के लिए Visual Studio 2022 या macOS के लिए Xcode का इस्तेमाल करें. ज़्यादा जानकारी के लिए, Epic का C++ डेवलपमेंट एनवायरमेंट सेटअप देखें.

  3. .NET 8.0 SDK इंस्टॉल करें.

  4. Android Studio (Quail 2 | 2026.1.2 या इसके बाद का वर्शन) इंस्टॉल करें.

Android बिल्ड सपोर्ट इंस्टॉल करना

Android XR, एसडीके टूल के कुछ वर्शन पर काम करता है. इसलिए, आपको Unreal Engine के साथ-साथ Android के सही बिल्ड टूल इंस्टॉल करने होंगे.

  1. Epic Games Launcher खोलें.
  2. इंस्टॉल किए गए इंजन वर्शन (लॉन्च बटन) के बगल में मौजूद ड्रॉप-डाउन ऐरो पर क्लिक करें. इसके बाद, विकल्प पर क्लिक करें.

    1. स्क्रोल करके, इंस्टॉलेशन के विकल्प पर जाएं. इसके बाद, Android को चुनें और लागू करें पर क्लिक करें.
    2. अगर आपसे कहा जाए, तो इंजन को उन फ़ाइल एक्सटेंशन को रजिस्टर करने की अनुमति दें जिनकी उसे ज़रूरत है.
  3. Java JDK 17 इंस्टॉल करें.

  4. Android Studio में, एसडीके मैनेजर का इस्तेमाल करके, Android XR के सैंपल के लिए ज़रूरी इन वर्शन को इंस्टॉल करें:

    • एसडीके प्लैटफ़ॉर्म: 34, 35, और 36
    • NDK: 29.0.x
    • कमांड-लाइन टूल (सभी आइटम)
  5. सिस्टम एनवायरमेंट वैरिएबल को कॉन्फ़िगर करने के लिए, Epic की ऐडवांस सेटअप और समस्या हल करने वाली गाइड का पालन करें:

    • ANDROID_HOME
    • JAVA_HOME
    • NDK_ROOT

Unreal XR प्रोजेक्ट बनाना

इसके बाद, एक नया प्रोजेक्ट बनाएं और उसे ज़रूरी XR प्लगिन और इनपुट के साथ कॉन्फ़िगर करें:

  1. Unreal Engine 5.6.1 लॉन्च करें.
  2. नई प्रोजेक्ट कैटगरी में जाकर, वर्चुअल रिएलिटी टेंप्लेट चुनें.
  3. प्रोजेक्ट के डिफ़ॉल्ट मेन्यू में, टारगेट प्लैटफ़ॉर्म को मोबाइल पर सेट करें.
  4. मोबाइल XR हार्डवेयर पर बेहतर परफ़ॉर्मेंस को बढ़ावा देने के लिए, क्वालिटी प्रीसेट को स्केलेबल पर सेट करें.
  5. प्रोजेक्ट का नाम चुनें. इसके बाद, बनाएं पर क्लिक करें.

Android की सेटिंग कॉन्फ़िगर करना

प्रोजेक्ट खोलने के बाद, Android XR के लिए ज़रूरी Android API लेवल और ग्राफ़िक्स सेटिंग सेट करने के लिए, यह तरीका अपनाएं:

  1. बदलें > प्रोजेक्ट सेटिंग पर जाएं.
  2. प्लैटफ़ॉर्म > Android पर जाएं.
  3. अगर एसडीके का लाइसेंस स्वीकार करें बटन लाल रंग से हाइलाइट किया गया है, तो उस पर क्लिक करें.
  4. APKPackaging सेक्शन में जाकर:
    • SDK टूल का कम से कम वर्शन को 34 पर सेट करें.
    • टारगेट एसडीके वर्शन को 34 (या इसके बाद का वर्शन) पर सेट करें.
  5. नीचे की ओर स्क्रोल करके बिल्ड सेक्शन पर जाएं. इसके बाद, Vulkan के साथ काम करता है को चुनें.

    Android XR के लिए, Vulkan को सबसे अच्छा और ज़्यादा परफ़ॉर्म करने वाला ग्राफ़िक्स एपीआई माना जाता है.

रेंडरिंग की सेटिंग कॉन्फ़िगर करना

Android XR के लिए ज़रूरी ज़्यादा फ़्रेम रेट और विज़ुअल क्वालिटी पाने के लिए, आपको Unreal Engine को भी कॉन्फ़िगर करना होगा, ताकि वह ऑप्टिमाइज़ किए गए मोबाइल रेंडरिंग पाथ का इस्तेमाल कर सके:

  1. बदलें > प्रोजेक्ट सेटिंग पर जाएं. इसके बाद, इंजन > रेंडरिंग पर जाएं.
  2. फ़ॉरवर्ड रेंडरर सेक्शन में जाकर, फ़ॉरवर्ड शेडिंग को चुनें.

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

  3. डिफ़ॉल्ट सेटिंग सेक्शन में जाकर, ऐंटी-एलियासिंग का तरीका को MSAA पर सेट करें.

  4. मोबाइल सेक्शन में जाकर, मोबाइल MSAA को 4x पर सेट करें.

    MSAA, VR के लिए सबसे बेहतर नतीजे देता है. साथ ही, इससे टेंपोरल एए (टीएए) की वजह से धुंधलेपन का असर नहीं पड़ता.

  5. वीआर सेक्शन में जाकर:

    1. मोबाइल एचडीआर को हटाएं.

      मोबाइल पर हाई डाइनैमिक रेंज की सुविधा बंद करने से, पोस्ट-प्रोसेसिंग का ओवरहेड काफ़ी कम हो जाता है.

    2. मोबाइल मल्टी-व्यू को चुनें.

      इससे इंजन, दोनों आंखों को एक ही पास में रेंडर कर पाता है. इससे सीपीयू की परफ़ॉर्मेंस में काफ़ी सुधार होता है.

इन्हें भी देखें

Android डिवाइस पर टेंप्लेट प्रोजेक्ट को डिप्लॉय करने के बारे में ज़्यादा जानकारी के लिए, Android डेवलपमेंट के लिए Unreal Engine प्रोजेक्ट सेट अप करना लेख पढ़ें.