XR रनटाइम

हमारे नेटिव रनटाइम की मदद से, कस्टम एआर या 3D सेशन शुरू करें.
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
12 फ़रवरी, 2025 - - - 1.0.0-alpha02

डिपेंडेंसी का एलान करना

XR रनटाइम पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की मेवन रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha01"

    // Use in environments that do not support OpenXR
    testImplementation "androidx.xr.runtime:runtime-testing:1.0.0-alpha01"
}

Kotlin

dependencies {
    implementation("androidx.xr.runtime:runtime:1.0.0-alpha01")

    // Use in environments that do not support OpenXR
    testImplementation("androidx.xr.runtime:runtime-testing:1.0.0-alpha01")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.

नई समस्या बनाना

ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.

संस्करण 1.0

वर्शन 1.0.0-alpha02

12 फ़रवरी, 2025

androidx.xr.runtime:runtime:1.0.0-alpha02, androidx.xr.runtime:runtime-openxr:1.0.0-alpha02, और androidx.xr.runtime:runtime-testing:1.0.0-alpha02 रिलीज़ हो गए हैं. वर्शन 1.0.0-alpha02 में ये कमिट शामिल हैं.

ब्रेकिंग और व्यवहार में बदलाव

  • OpenXR रनटाइम फ़ंक्शन, ऐंकर दिखाते हैं. अगर उन्हें गड़बड़ी का कोड मिलता है, तो वे अब AnchorResourcesExhaustedException दिखाते हैं. इस कोड से पता चलता है कि OpenXR संसाधन की सीमा पूरी हो गई है.
  • Session.create और Session.resume के लिए, अब android.permission.HAND_TRACKING की अनुमति लेना ज़रूरी है.

नई सुविधाएं

  • हाथ ट्रैक करने की सुविधा जोड़ी गई.

गड़बड़ियां ठीक की गईं

  • एमुलेटर पर ऐप्लिकेशन चलाते समय, ऐंकर बनाने की प्रोसेस ज़्यादा बेहतर तरीके से काम करती है

वर्शन 1.0.0-alpha01

12 दिसंबर, 2024

androidx.xr.runtime:runtime-* 1.0.0-alpha01 रिलीज़ हो गया है.

शुरुआती रिलीज़ की सुविधाएं

Jetpack XR Runtime की शुरुआती रिलीज़. इस लाइब्रेरी में, Jetpack XR सुइट की लाइब्रेरी के लिए, फ़ंक्शन के बुनियादी हिस्से शामिल हैं. इसमें क्षमता की खोज, लाइफ़साइकल मैनेजमेंट, कॉन्फ़िगरेशन वगैरह शामिल हैं. रनटाइम लाइब्रेरी, लागू करने के प्लैटफ़ॉर्म के आधार पर अलग-अलग वैरिएशन (जैसे, runtime-openxr या runtime-testing) उपलब्ध कराती है. इसके अलावा, यह लाइब्रेरी Vector3 और Matrix4 जैसे बुनियादी गणित के एब्स्ट्रैक्शन भी उपलब्ध कराती है. इनका इस्तेमाल, Jetpack XR API के पूरे प्लैटफ़ॉर्म पर किया जाता है.

  • Session: इससे आपको XR सिस्टम पर बेहतर कंट्रोल मिलते हैं. जैसे, यह तय करना कि प्रोसेसिंग कब की जाए और कब नहीं की जाए. साथ ही, पूरे कॉन्फ़िगरेशन को कंट्रोल करना. यह वही हैंडल है जिसका इस्तेमाल, सिस्टम की क्षमताओं को अनलॉक करने के लिए, सभी अन्य एपीआई में किया जाएगा.

  • Pose: किसी भी कोऑर्डिनेट सिस्टम में मौजूद जगह, जिसकी पोज़िशन और ओरिएंटेशन से जुड़ी जानकारी होती है. इस क्लास का इस्तेमाल, Jetpack XR और Jetpack SceneCore के लिए ARCore की मदद से ऑब्जेक्ट की जगह की जानकारी देने के लिए किया जाएगा.

ऐसी समस्याएं जिनकी जानकारी पहले से है

  • फ़िलहाल, configure का इस्तेमाल नहीं किया जा सकता. आने वाले समय में रिलीज़ होने वाले वर्शन में नई सेटिंग जोड़ी जाएंगी. इनका इस्तेमाल करके, Session के काम करने के तरीके को कंट्रोल किया जा सकेगा.