प्रॉडक्ट से जुड़ी खबरें

Android डेवलपर समिट में उपलब्ध कराए गए टूल की मदद से, Android XR डिवाइसों की बढ़ती रेंज के लिए ऐप्लिकेशन बनाएं

पढ़ने में लगने वाला समय: 3 मिनट
Amy Zeppenfeld की प्रोफ़ाइल देखें विनी डासिल्वा की प्रोफ़ाइल देखें
Amy Zeppenfeld और Vinny DaSilva

Android XR पर ऐप्लिकेशन बनाने से, उपयोगकर्ताओं को घर पर इमर्सिव अनुभव मिलता है. साथ ही, वे कहीं भी और कभी भी ऐप्लिकेशन का इस्तेमाल कर सकते हैं. Android डेवलपर समिट में, हमने XREAL AURA को लॉन्च करके एक अहम उपलब्धि हासिल की. यह तार से कनेक्ट होने वाला पहला एक्सआर स्मार्ट ग्लास है, जो Android XR पर काम करता है. XREAL AURA को इस तरह डिज़ाइन किया गया है कि इसे लंबे समय तक बिना किसी परेशानी के पहना जा सके. इसका वज़न 95 ग्राम से कम है. इसके साथ, आसानी से कहीं भी ले जा सकने वाला कंप्यूट पक मिलता है. XREAL AURA, Android के शेयर किए गए फ़ाउंडेशन का इस्तेमाल करता है. इससे आपके मौजूदा ऐप्लिकेशन, पहले दिन से ही बिना किसी परेशानी के काम करते हैं. इससे आपको स्पेशल इंटरैक्शन की दुनिया में कदम रखने का बेहतरीन मौका मिलता है.   

इस बढ़ते हार्डवेयर लैंडस्केप के लिए ऐप्लिकेशन बनाने में आपकी मदद करने के लिए, हम पूरे प्लैटफ़ॉर्म स्टैक पर प्रोडक्शन-ग्रेड टूल उपलब्ध करा रहे हैं. हमने Jetpack XR की मुख्य लाइब्रेरी और डिवाइस एम्युलेटर को स्टेबल वर्शन में अपग्रेड कर दिया है. साथ ही, Jetpack XR के लिए ARCore में असल दुनिया के ऐंकरिंग की सुविधा जोड़ी है. इसके अलावा, Unity, Godot, और Unreal Engine में 3D इंजन के वर्कफ़्लो को आसान बनाया है.

हमारे एलान की खास बातें यहां पढ़ें. साथ ही, अपनी ज़रूरत के हिसाब से सभी तकनीकी वॉकथ्रू देखने के लिए, Android डेवलपर समिट के एक्सआर सेशन की प्लेलिस्ट पर जाएं.

Jetpack XR के मुख्य फ़ाउंडेशन और डेवलपर टूल को बेहतर बनाना

Kotlin और Compose का इस्तेमाल करके नेटिव अनुभव देने वाले डेवलपर के लिए, प्रोडक्शन के लिए तैयार होने की प्रोसेस प्लैटफ़ॉर्म लेयर से शुरू होती है. Jetpack XR SDK की मुख्य लाइब्रेरी, अब आधिकारिक तौर पर स्टेबल वर्शन में उपलब्ध हैं. इससे एपीआई को लंबे समय तक स्टेबल रखने और प्रोडक्शन की परफ़ॉर्मेंस को बेहतर बनाने में मदद मिलती है. इस स्टेबल रिलीज़ में ये शामिल हैं: 3D कॉन्टेंट के साथ Android XR सीन ग्राफ़ बनाने और उसमें बदलाव करने के लिए Jetpack SceneCore, आस-पास की चीज़ों को समझने के लिए Jetpack XR के लिए ARCore, और स्टैंडर्ड सेशन मैनेजमेंट के लिए XR रनटाइम. इन लाइब्रेरी के साथ-साथ, Android Studio में Android XR एम्युलेटर अब स्टेबल हैं. इनकी मदद से, सीधे अपने लैपटॉप से एक्सआर डिवाइसों के लिए लेआउट बनाए जा सकते हैं, उनमें बदलाव किए जा सकते हैं, और उनकी जांच की जा सकती है. इसके लिए, आपको किसी हार्डवेयर की ज़रूरत नहीं पड़ेगी.

यह देखने के लिए कि ये फ़ाउंडेशन एपीआई, असल दुनिया के ऐप्लिकेशन में कैसे काम करते हैं, Jetpack XR SDK में कस्टम 3D ज्यामिति की मदद से, 2D से आगे बढ़ें देखें. Jetpack SceneCore का इस्तेमाल करके, Kotlin में glTF मॉडल को ऐनिमेट करने, सबनोड में बदलाव करने, रनटाइम के दौरान कस्टम पीबीआर मटीरियल इस्तेमाल करने, और रीयल-टाइम में प्रोसीजरल 3D मेश जनरेट करने का तरीका जानें.

डिजिटल अनुभवों को असल दुनिया से जोड़ना

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

XREAL AURA के तार वाले एक्सआर स्मार्ट ग्लास के लिए, असल दुनिया से जुड़े अनुभव तैयार करना में, आपको Jetpack Compose Glimmer की मदद से, एक नज़र में दिखने वाले ऑप्टिकल सी-थ्रू यूज़र इंटरफ़ेस (यूआई) डिज़ाइन करने और उन्हें असल दुनिया की जगहों से जोड़ने का तरीका पता चलेगा. गेम इंजन में काम करने वाली टीमों के लिए, Unity की मदद से Android XR पर स्पेशल कॉन्टेंट बनाना में बताया गया है कि फ़िज़िकल स्पेस को कैसे मैप किया जाए, अलग-अलग सेशन में 3D प्लेसमेंट को कैसे बनाए रखा जाए, और Unity में डिवाइस के एक से ज़्यादा उपयोगकर्ताओं के साथ शेयर किए गए अनुभवों को कैसे सिंक किया जाए. इसके लिए, स्पेशल एंटिटी, क्लाउड ऐंकर, और ARCore Geospatial API का इस्तेमाल किया जाता है.

लोकप्रिय 3D इंजन के साथ काम करना

Android XR, डेवलपर को उनके मौजूदा प्लैटफ़ॉर्म पर ही काम करने की सुविधा देता है. इसमें रीयल-टाइम इंजन में बनाए गए इंटरैक्टिव एनवायरमेंट भी शामिल हैं. Android XR Engine Hub अब स्टेबल है. इससे Unity, Godot, और Unreal Engine में सेटअप, कॉन्फ़िगरेशन, और ऑप्टिमाइज़ेशन पाइपलाइन को बेहतर बनाया जा सकता है. इंजन हब, पहले से कॉन्फ़िगर किए गए OpenXR एक्सटेंशन और पुष्टि की गई प्रोजेक्ट सेटिंग की मदद से, प्रोजेक्ट स्कैफ़ोल्डिंग को आसान बनाता है. इससे आपको तुरंत प्रोजेक्ट बनाने में मदद मिलती है. यह नेटिव प्रोफ़ाइलिंग वर्कफ़्लो भी उपलब्ध कराता है. इससे आपको सीधे अपने इंजन इंटरफ़ेस में, सीपीयू और जीपीयू कोर के सिस्टम ट्रेस करने की प्रक्रिया, थर्मल लिमिट, और फ़्रेम बजट को कैप्चर करने और उनकी जांच करने में मदद मिलती है.

ये रनटाइम सिस्टम, Android यूज़र इंटरफ़ेस (यूआई) से सीधे तौर पर कैसे कनेक्ट होते हैं, यह जानने के लिए Jetpack Compose for XR में 3D इंजन की मदद से, इमर्सिव एक्सपीरियंस को बेहतर बनाना देखें. साथ ही, OpenXR स्पेशल कंटेनर का इस्तेमाल करके, Jetpack Compose के नेटिव ऐप्लिकेशन में Godot और Unity को लाइब्रेरी के तौर पर एम्बेड करने का तरीका जानें.

जाने-पहचाने इंजन के साथ काम करने की सुविधा से, Android XR वाले डिवाइस के साइज़, डाइमेंशन या कॉन्फ़िगरेशन के लिए, मौजूदा 3D टाइटल को आसानी से अडैप्ट किया जा सकता है. Contract XR जैसी टीमें, XREAL AURA पर Unity गेम, Jigsaw Night के साथ इस पाइपलाइन का इस्तेमाल पहले से कर रही हैं. इससे एक ऐसा स्पेस बनता है जहां खिलाड़ी एक साथ घूम सकते हैं, पीस पास कर सकते हैं, और पहेलियां हल कर सकते हैं. इससे पता चलता है कि हल्के एक्सआर स्मार्ट ग्लास और इंजन वर्कफ़्लो, किस तरह से नैचुरल और मल्टी-यूज़र मिक्स्ड रिएलिटी एक्सपीरियंस को अनलॉक करते हैं.

डेवलपर स्पॉटलाइट: Contract XR के साथ मिलकर, XREAL AURA के लिए मिक्स्ड रिएलिटी वाला ऐप्लिकेशन बनाना

उपयोगकर्ता के डिवाइस पर मौजूद ऑडियो की मदद से, मल्टीमोडल इंटरैक्शन डिज़ाइन करना

डिवाइसों की रेंज में ऑडियो इंटरैक्शन की सुविधा शामिल होने के साथ-साथ, हम नए टूल भी लॉन्च कर रहे हैं. इनसे, कम स्टोरेज वाले और मल्टीमोडल अनुभव तैयार किए जा सकते हैं. डेवलपर अब ML Kit जेन एआई लिखे गए शब्दों को सुनने की सुविधा API का इस्तेमाल करके, उपयोगकर्ता के डिवाइस पर मौजूद एआई की मदद से नैचुरल लगने वाली आवाज़ें जनरेट कर सकते हैं. हमने साउंड के लिए सबसे सही तरीकों के बारे में, डिज़ाइन से जुड़े नए दिशा-निर्देश लॉन्च किए हैं. इनमें ईयरकॉन भी शामिल हैं. इनसे उपयोगकर्ताओं को ऑडियो-फ़र्स्ट और ऑगमेंटेड एनवायरमेंट के बारे में जानकारी मिलती है. इन सुविधाओं को इस्तेमाल करने का तरीका जानने के लिए, Gemini Nano 4 की मदद से, स्मार्ट चश्मे के लिए ऑडियो-फ़र्स्ट अनुभव तैयार करना वीडियो देखें. इसमें Jetpack Projected, ML Kit, और डिवाइस पर मौजूद Gemini Nano को बोलकर इस्तेमाल किए जा सकने वाले बातचीत ऐप्लिकेशन में जोड़ने का तरीका बताया गया है.

नए टूल इस्तेमाल करना

हमारे मुख्य एसडीके, एम्युलेटर, और इंजन टूल में किए गए इन अपडेट की मदद से, Android XR नेटवर्क पर इमर्सिव और ऑगमेंटेड अनुभव देने वाले ऐप्लिकेशन बनाए जा सकते हैं. Android Studio के सबसे नए स्टेबल रिलीज़ पर आज ही अपडेट करें. इससे आपको स्मार्ट ग्लास के लिए, Android XR वर्चुअल डिवाइसों को सेट अप और टेस्ट करने, अपनी बिल्ड फ़ाइलों में Jetpack XR की स्टेबल डिपेंडेंसी जोड़ने या अपने पसंदीदा 3D इंजन के लिए Android XR इंजन हब प्लग इन इंस्टॉल करने की सुविधा मिलेगी. XREAL AURA जैसे नए डिवाइस अब उपलब्ध हैं. इसलिए, Android XR के लिए ऐप्लिकेशन बनाने का यह सबसे सही समय है. हमारी Android XR डेवलपर साइट पर जाएं. यहां आपको स्टेबल लाइब्रेरी, टूल, और गाइड मिलेंगी. इनकी मदद से, आज ही ऐप्लिकेशन बनाना शुरू किया जा सकता है.

Android Dev Summit में हुए हमारे सभी तकनीकी सेशन और ज़्यादा जानकारी वाले सेशन देखने के लिए,  Android XR सेशन की पूरी प्लेलिस्ट देखें.

लेखक:
पढ़ना जारी रखें