Android XR, OpenXR 1.1 स्पेसिफ़िकेशन और तीसरे पक्ष के वेंडर एक्सटेंशन की लंबी सूची के ज़रिए OpenXR को सपोर्ट करता है. इन एक्सटेंशन का इस्तेमाल करने पर, आपको एक्सआर के लिए डेवलपमेंट करते समय वही जाना-पहचाना अनुभव मिलता है. इनमें से कुछ सुविधाओं के लिए, Android रनटाइम अनुमतियों की ज़रूरत होती है. अगर आपको सीधे तौर पर OpenXR API पर काम करना है, तो आपको ज़रूरी हेडर फ़ाइलें jetpack-xr-natives रिपॉज़िटरी में मिल सकती हैं.
Android XR के लिए वेंडर एक्सटेंशन
एक्सटेंशन का नाम |
ब्यौरा |
Spatial API का वर्शन |
|---|---|---|
XR_ANDROID_trackables का इस्तेमाल करके किसी ऐप्लिकेशन से बनाए गए ऐंकर, किसी खास सेशन से जुड़े होते हैं. इसलिए, वे अन्य... |
v1 |
|
यह कुहनी से लेकर उंगलियों तक के जोड़ (आईके) का इस्तेमाल करके, सिर और हाथों की पोज़िशन के आधार पर शरीर की पोज़िशन का पता लगाता है. |
v2 |
|
ऐसे डिवाइसों के लिए जिनमें एक से ज़्यादा एनवायरमेंट ब्लेंड मोड काम करते हैं. |
v1 |
|
इस एक्सटेंशन की मदद से, ऐप्लिकेशन हेडसेट के आस-पास की असल दुनिया के एनवायरमेंट के डेप्थ मैप का अनुरोध कर सकता है और क्वेरी कर सकता है... |
v1 |
|
यह एक्सटेंशन, ऐप्लिकेशन को चालू रखने की अनुमति देता है. |
v1 |
|
इस एक्सटेंशन की मदद से, ऐप्लिकेशन यह तय कर सकते हैं कि मौजूदा सिस्टम कॉन्फ़िगरेशन के साथ कौनसे एक्सटेंशन काम करते हैं. |
v3 |
|
यह एक्सटेंशन, ऐप्लिकेशन को उपयोगकर्ता की आंखों की पोज़िशन और ओरिएंटेशन के साथ-साथ, आई ट्रैकिंग की स्थिति की जानकारी पाने की अनुमति देता है. |
v1 |
|
इस एक्सटेंशन की मदद से ऐप्लिकेशन, ब्लेंड शेप के वेट पा सकते हैं. साथ ही, एक्सआर अनुभवों में चेहरे के हाव-भाव रेंडर कर सकते हैं. |
v1 |
|
यह एक्सटेंशन, ऐप्लिकेशन को कई डेटा सोर्स से चेहरे को ट्रैक करने का डेटा पाने की सुविधा देता है. |
v3 |
|
यह एक्सटेंशन, हाथ ट्रैक करने की सुविधा वाले इनपुट चालू करता है. इसे डाइनैमिक हैंड मेश के तौर पर दिखाया जाता है. |
v1 |
|
इस एक्सटेंशन की मदद से ऐप्लिकेशन, हेडसेट के आस-पास के माहौल की रोशनी से जुड़ा डेटा पाने का अनुरोध कर सकता है. |
v1 |
|
यह एक्सटेंशन, XR_ANDROID_light_estimation एक्सटेंशन पर आधारित है. |
v3 |
|
यह एक्सटेंशन, माउस इनपुट पाने के लिए XrPath उपलब्ध कराता है. साथ ही, उपयोगकर्ता की माउस प्रोफ़ाइलों के लिए, आम तौर पर इस्तेमाल की जाने वाली एक ऐक्शन पोज़ तय करता है... |
v1 |
|
पासथ्रू कैमरा चालू होने में समय लग सकता है. ऐसा हो सकता है कि यह तुरंत उपलब्ध न हो. |
v1 |
|
यह एक्सटेंशन, मौजूदा XR डिवाइस की परफ़ॉर्मेंस मेट्रिक के अलग-अलग काउंटर को गिनने और उनसे जुड़ी क्वेरी करने के लिए एपीआई उपलब्ध कराता है. |
v1 |
|
इस एक्सटेंशन की मदद से, ऐप्लिकेशन एनवायरमेंट में ट्रैक किए जा सकने वाले ऑब्जेक्ट के लिए रेकास्ट कर सकता है. |
v1 |
|
इस एक्सटेंशन की मदद से, सुझाई गई सेटिंग में बदलाव होने पर रनटाइम, ऐप्लिकेशन को सूचना दे सकता है. |
v1 |
|
उपयोगकर्ता के डिफ़ॉल्ट एनवायरमेंट में, ब्लेंड मोड और इनपुट मोडेलिटी का इस्तेमाल करके अलग-अलग स्थितियां हो सकती हैं. |
v1 |
|
इस एक्सटेंशन का मकसद, ऐसे मेश उपलब्ध कराना है जो उपयोगकर्ता के आस-पास मौजूद चीज़ों को दिखाते हैं. |
v1 |
|
XR_EXT_spatial_anchor एक्सटेंशन में तय किया गया xrCreateSpatialAnchorEXT फ़ंक्शन, ऐप्लिकेशन को स्पैटियल ऐंकर बनाने की अनुमति देता है... |
v3 |
|
यह एक्सटेंशन, <<XR_EXT_spatial_entity>> एक्सटेंशन के लिए एनोटेशन ट्रैकिंग की सुविधा देता है, ताकि अलग-अलग... |
v3 |
|
यह एक्सटेंशन, XR_EXT_spatial_entity पर आधारित है. साथ ही, XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT के लिए एक नया कॉम्पोनेंट उपलब्ध कराता है, ताकि... |
v3 |
|
यह एक्सटेंशन, XR_EXT_spatial_entity पर आधारित है. साथ ही, यह मौजूदा स्पेशल सुविधाओं के लिए रेकास्ट की सुविधा देता है. |
v3 |
|
इस एक्सटेंशन की मदद से, ऐप्लिकेशन को स्पेशल एंटिटी में ऐंकर बनाने और उन्हें अटैच करने की अनुमति मिलती है. |
v3 |
|
यह एक्सटेंशन, XR_EXT_spatial_entity पर आधारित है. यह पहले से तय की गई फ़िज़िकल चीज़ों के सेट को ट्रैक करने के लिए, स्पेशल कैपेबिलिटी तय करता है... |
v3 |
|
इस एक्सटेंशन की मदद से, ऐप्लिकेशन को आस-पास की चीज़ों को ट्रैक करने की सुविधा मिलती है. |
v1 |
|
यह एक्सटेंशन, इनपुट रेफ़रंस इमेज के सेट के हिसाब से प्लैनर इमेज को ट्रैक करने की सुविधा देता है. |
v3 |
|
यह एक्सटेंशन, फ़िज़िकल मार्कर को ट्रैक करने की सुविधा चालू करता है. |
v1 |
|
यह एक्सटेंशन, फ़िज़िकल ऑब्जेक्ट को ट्रैक करने की सुविधा चालू करता है. |
v1 |
|
यह एक्सटेंशन, फ़िज़िकल क्यूआर कोड को ट्रैक करने और क्यूआर कोड के डेटा को डिकोड करने की सुविधा देता है. |
v1 |
|
इस एक्सटेंशन की मदद से ऐप्लिकेशन, XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID रेफ़रंस स्पेस बना सकते हैं. |
v1 |
तीसरे पक्ष के एक्सटेंशन
एक्सटेंशन का नाम |
ब्यौरा |
Spatial API का वर्शन |
|---|---|---|
ऐसा हो सकता है कि कुछ ऐप्लिकेशन को, डिसप्ले पर कोई इमेज कॉन्टेंट दिखाए बिना ही, XR इंटरैक्शन डिवाइसों को ऐक्सेस करने की ज़रूरत पड़े. |
v1 |
|
यह एक्सटेंशन एक वैकल्पिक स्ट्रक्चर जोड़ता है, जिसे XrInteractionProfileSuggestedBinding::next चेन में शामिल किया जा सकता है... |
v1 |
|
OpenXR इंटरफ़ेस की वजह से, डेवलपर और ऐप्लिकेशन के लिए गड़बड़ी की बहुत कम जानकारी उपलब्ध होती है. |
v1 |
|
इस एक्सटेंशन की मदद से, ऐप्लिकेशन हैंड ट्रैकिंग इनपुट के अलग-अलग जॉइंट का पता लगा सकते हैं. |
v1 |
|
यह एक्सटेंशन, ऐप्लिकेशन के लिए एक एपीआई तय करता है. इससे ऐप्लिकेशन, रनटाइम को परफ़ॉर्मेंस के बारे में जानकारी दे सकता है. साथ ही, रनटाइम... |
v1 |
|
उन प्लैटफ़ॉर्म पर जहां डिसप्ले की रीफ़्रेश दर को डाइनैमिक तरीके से अडजस्ट किया जा सकता है. |
v1 |
|
यह एक्सटेंशन, ऐप्लिकेशन को स्वैपचेन से जुड़ी खास बदली जा सकने वाली स्थिति में बदलाव करने और उसके बारे में क्वेरी करने की अनुमति देता है. |
v1 |
|
XR के संदर्भ में फ़ोविएशन, रेंडरिंग की एक ऐसी तकनीक है जो इमेज के उस हिस्से को रेंडर करने की अनुमति देती है जो फ़ोकल पॉइंट या फ़ोविया के पास होता है... |
v1 |
|
Facebook HMD पर, डेवलपर ऑप्टिकल प्रॉपर्टी और परफ़ॉर्मेंस के लिए, रनटाइम से जनरेट हुई फ़ोविएशन प्रोफ़ाइलें बना सकते हैं. |
v1 |
|
Vulkan Graphics API को फ़ोविएशन पैटर्न लागू करने के लिए, स्वैपचेन पर इमेज लागू करने की ज़रूरत होती है. |
v1 |
|
यह एक्सटेंशन, ऐप्लिकेशन पर स्पेस वॉर्प टेक्नोलॉजी चालू करने में मदद करता है. |
v1 |
|
यह एक्सटेंशन, रेंडरिंग के लिए OpenGL ES API का इस्तेमाल करने वाले ऐप्लिकेशन के साथ काम करने वाले रनटाइम से उपलब्ध कराया जाना चाहिए. |
v1 |
|
जब ऐप्लिकेशन, Android सिस्टम पर XrInstance ऑब्जेक्ट बनाता है. |
v1 |
|
एक्सआर में, इमेज स्ट्रीम देखना एक आम गतिविधि है. |
v1 |
|
एक्सआर को बेहतर बनाने के लिए, यह ज़रूरी है कि ऐप्लिकेशन तेज़ी से और लगातार फ़्रेम डिलीवर करें. |
v1 |
|
कंपोज़िशन के दौरान, लेयर के रंग पर कलर स्केल और बायस लागू किया जाता है. ऐसा तब होता है, जब इसे प्री मल्टीप्लाइड ऐल्फ़ा रिप्रेजेंटेशन में बदल दिया जाता है. |
v1 |
|
यह एक्सटेंशन, एक और लेयर टाइप जोड़ता है. इससे क्यूबमैप से सीधे तौर पर सैंपलिंग की जा सकती है. |
v1 |
|
यह एक्सटेंशन एक और लेयर टाइप जोड़ता है, जहां XR रनटाइम को स्वैपचेन से मिलने वाली बनावट को अंदर की ओर मैप करना होता है... |
v1 |
|
यह एक्सटेंशन, एक अतिरिक्त लेयर टाइप तय करता है. इससे ऐप्लिकेशन, कलर इमेज के साथ-साथ डेप्थ इमेज भी सबमिट कर सकते हैं. |
v1 |
|
यह एक्सटेंशन, एक और लेयर टाइप जोड़ता है. इसमें XR रनटाइम को, किसी... से मिलने वाली इक्विरैक्टैंगुलर कोडेड इमेज को मैप करना होता है |
v1 |
|
यह एक्सटेंशन, एक और लेयर टाइप जोड़ता है. इसमें XR रनटाइम को, किसी... से मिलने वाली इक्विरैक्टैंगुलर कोडेड इमेज को मैप करना होता है |
v1 |
|
यह एक्सटेंशन, timespec monotonic time और XrTime के बीच कन्वर्ज़न के लिए दो फ़ंक्शन उपलब्ध कराता है. |
v1 |
|
यह एक्सटेंशन, OpenXR रनटाइम में Vulkan ग्राफ़िक्स API का इस्तेमाल करने की सुविधा चालू करता है. |
v1 |
|
यह एक्सटेंशन, OpenXR रनटाइम में Vulkan ग्राफ़िक्स API का इस्तेमाल करने की सुविधा चालू करता है. |
v1 |
|
कुछ प्लैटफ़ॉर्म पर, लोडर को प्लैटफ़ॉर्म के हिसाब से पैरामीटर के साथ शुरू करना ज़रूरी होता है. इसके बाद ही, लोडिंग की प्रोसेस शुरू की जा सकती है. |
v1 |
|
Android पर, कुछ लोडर को लागू करने के लिए, ऐप्लिकेशन को शुरू करने के दौरान अतिरिक्त जानकारी देनी होती है. |
v1 |
|
यह एक्सटेंशन, किसी ऐप्लिकेशन को यह तय करने की अनुमति देता है कि स्वैपचेन इमेज को इस तरह से बनाया जाना चाहिए कि उनका इस्तेमाल... |
v1 |
|
इस एक्सटेंशन की मदद से, ऐप्लिकेशन एक या उससे ज़्यादा डिजिटल कार्रवाइयों को ट्रैकपैड या थंबस्टिक से बाइंड कर सकता है. ऐसा तब होता है, जब वह डीपैड की तरह काम कर रहा हो... |
v1 |
|
यह एक्सटेंशन, आरएफ़सी 4122 के मुताबिक, पूरी तरह से यूनीक आइडेंटिफ़ायर तय करता है. |
v1 |
|
यह एक्सटेंशन, डेप्थ-टेस्टेड लेयर कंपोज़िशन को चालू करता है. |
v1 |
|
यह एक्सटेंशन, आई ट्रैकर से आंखों की गतिविधियों का इनपुट पाने के लिए XrPath उपलब्ध कराता है, ताकि आंखों की गतिविधियों से इंटरैक्ट किया जा सके. |
v1 |
|
यह एक्सटेंशन, उपयोगकर्ता के हाथ के इंटरैक्शन की सभी प्रोफ़ाइलों के लिए, आम तौर पर इस्तेमाल की जाने वाली चार ऐक्शन पोज़ तय करता है. इनमें हाथ को ट्रैक करने की सुविधा... |
v1 |
|
यह एक्सटेंशन, ऐप्लिकेशन के लिए हर व्यू के हिसाब से ड्रॉइंग मास्क उपलब्ध कराने की सुविधा देता है. |
v1 |
|
आंखों के मूवमेंट को ट्रैक करके फ़ोविएटेड रेंडरिंग की सुविधा, उपयोगकर्ता की नज़र के आस-पास के हिस्से में पिक्सल डेंसिटी को कम करती है. |
v1 |
|
XR_EXT_hand_tracking एक्सटेंशन, हाथ के जॉइंट के पोज़ की सूची उपलब्ध कराता है. इससे... |
v1 |
|
यह एक्सटेंशन, इंटरैक्शन प्रोफ़ाइलों के लिए एक नया "स्टैंडर्ड पोज़ आइडेंटिफ़ायर" तय करता है. इसका नाम "palm_ext" है. |
v1 |
|
Varjo हेडसेट, डिसप्ले के बीच वाले हिस्से में बहुत ज़्यादा पिक्सल डेंसिटी वाले डिसप्ले उपलब्ध कराते हैं. |
v1 |
|
यह एक्सटेंशन, XrViewConfigurationType में एक नया व्यू कॉन्फ़िगरेशन टाइप - XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO जोड़ता है... |
v1 |
|
इस एक्सटेंशन का इस्तेमाल करके, Vulkan पर आधारित कोई ऐप्लिकेशन, VkImageCreateFlags या VkImageUsageFlags को इस तरह से पास कर सकता है... |
v1 |
|
XR_EXT_hand_tracking एक्सटेंशन, हाथ के जॉइंट के पोज़ की सूची उपलब्ध कराता है. हालांकि, इसमें स्किन वाले हाथ के मेश को रेंडर करने का कोई तरीका नहीं है. |
v1 |
|
यह एक्सटेंशन, कंपोज़िशन लेयर का कोई नया टाइप तय नहीं करता. |
v1 |
|
XR_KHR_maintenance1 में, कुछ ऐसी छोटी सुविधाएं जोड़ी गई हैं जिन्हें जान-बूझकर या गलती से ओरिजनल... |
v1 |
|
इस एक्सटेंशन की मदद से, ऐप्लिकेशन इमेज प्रोसेसिंग के विकल्पों का इस्तेमाल करने का अनुरोध कर सकते हैं. जैसे, किसी इमेज को ज़्यादा साफ़ करना या उसकी क्वालिटी बढ़ाना... |
v1 |
|
इस एक्सटेंशन में xrLocateSpacesKHR फ़ंक्शन शामिल है. |
v1 |
|
OpenXR के मुख्य स्पेसिफ़िकेशन में, XrReferenceSpaceType में दो वर्ल्ड-लॉक किए गए रेफ़रंस स्पेस XrSpace टाइप शामिल हैं. |
v1 |
|
यह एक्सटेंशन, XR_EXT_spatial_entity पर आधारित है. इससे ऐप्लिकेशन, अपने एनवायरमेंट में मार्कर का पता लगा सकते हैं और उन्हें ट्रैक कर सकते हैं. |
v1 |
|
इस एक्सटेंशन की मदद से, ऐप्लिकेशन को अलग-अलग सेशन में स्पैटियल एंटिटी को खोजने और उनसे जुड़े डेटा का पता लगाने की अनुमति मिलती है. |
v1 |
|
यह एक्सटेंशन, XR_EXT_spatial_entity पर आधारित है. इससे ऐप्लिकेशन को स्पैटियल ऐंकर बनाने की अनुमति मिलती है. |
v1 |
|
यह एक्सटेंशन, XR_EXT_spatial_entity पर आधारित है. साथ ही, यह स्पेशल एंटिटी फ़्रेमवर्क के लिए, प्लेन ट्रैकिंग की स्पेशल सुविधा तय करता है. |
v1 |
|
यह एक्सटेंशन, OpenXR में सीन को समझने और स्थानिक तर्क के लिए कॉन्सेप्ट और बुनियादी सिद्धांत पेश करता है. |
v1 |
|
XR सिस्टम में कुछ ऐसे ऑपरेशन होते हैं जो लंबे समय तक चलते हैं और सामान्य फ़्रेम लूप में पूरे नहीं होते. |
v1 |
|
XR डिवाइस, डेवलपमेंट में इस्तेमाल होने वाले कई मॉनिटर से अलग कलर स्पेस का इस्तेमाल कर सकते हैं. |
v1 |
|
यह एक्सटेंशन एक फ़्लैग उपलब्ध कराता है. इसे कंपोज़िशन लेयर पर लागू करने पर, यह... |
v1 |
|
यह एक्सटेंशन, अन्य ऐप्लिकेशन से मिले डेटा के आधार पर बने ऐप्लिकेशन पर फ़्रेम सिंथेसिस की सुविधा चालू करने में मदद करता है. |
v3 |
|
यह ट्रैक किए जा सकने वाले आइटम के लिए, Qualcomm की इमेज ट्रैकिंग की सुविधाएं उपलब्ध कराता है. |
v3 |
|
v3 |
||
यह एक्सटेंशन एक नया इवेंट लॉन्च करता है. इससे यह सूचना मिलती है कि सिस्टम ने उपयोगकर्ता की मौजूदगी में बदलाव का पता लगाया है. |
v3 |
|
यह एक्सटेंशन, स्ट्रक्ट के नाम की ज़्यादा से ज़्यादा साइज़ को बढ़ाता है. साथ ही, इन नए एक्सटेंड किए गए नामों को ऐक्सेस करने के लिए एक नया फ़ंक्शन उपलब्ध कराता है. |
v3 |
|
XR_EXT_interaction_profile_battery_state_display, ऐप्लिकेशन को बैटरी की स्थिति के बारे में रनटाइम से क्वेरी करने का तरीका उपलब्ध कराता है... |
v3 |
OpenXR™ और OpenXR लोगो, The Khronos Group Inc. के ट्रेडमार्क हैं. इन्हें चीन, यूरोपियन यूनियन, जापान, और यूनाइटेड किंगडम में ट्रेडमार्क के तौर पर रजिस्टर किया गया है.