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

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

इस गाइड में, 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 (Panda 4 | 2025.3.4 Patch 1 या इसके बाद का वर्शन) इंस्टॉल करें.

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
    • एनडीके: 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. एपीके पैकेजिंग सेक्शन में:
    • एसडीके का कम से कम वर्शन को 34 पर सेट करें.
    • एसडीके का टारगेट वर्शन को 34 (या इसके बाद के वर्शन) पर सेट करें.
  5. बिल्ड सेक्शन पर जाएं और Vulkan के साथ काम करने की सुविधा को चुनें.

    Android XR के लिए, Vulkan को ग्राफ़िक्स एपीआई के तौर पर इस्तेमाल करने का सुझाव दिया जाता है. यह बेहतर परफ़ॉर्मेंस देता है.

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

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

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

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

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

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

    एमएसएए, वीआर के लिए सबसे बेहतर नतीजे देता है. साथ ही, इससे टेंपोरल एए (टीएए) की वजह से होने वाले धुंधलेपन के इफ़ेक्ट भी नहीं दिखते.

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

    1. मोबाइल एचडीआर को साफ़ करें.

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

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

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

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

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