Jetpack XR के लिए ARCore की मदद से, ऐप्लिकेशन ऑगमेंटेड रिएलिटी (एआर) के बुनियादी सिद्धांतों के साथ काम कर सकते हैं. इसके लिए, सीन को समझने वाले लो-लेवल प्रिमिटिव और मोशन ट्रैकिंग का इस्तेमाल किया जाता है. एआर अनुभव बनाने के लिए, Jetpack XR के साथ ARCore का इस्तेमाल करें. ऐसा तब करें, जब आपको प्लानर डेटा का इस्तेमाल करना हो या कॉन्टेंट को किसी जगह पर एंकर करना हो.
Session
को ऐक्सेस करना
Jetpack XR के लिए ARCore का इस्तेमाल करते समय, Session
को बनाना ज़रूरी है.
XR के लिए Jetpack Compose का इस्तेमाल करते समय, LocalSession
का इस्तेमाल करके उस सेशन को ऐक्सेस करें जो आपके लिए बनाया गया है.
Session
को कॉन्फ़िगर करना
कुछ सुविधाएं डिफ़ॉल्ट रूप से बंद हो सकती हैं. इन्हें चालू करने के लिए, आपको कॉन्फ़िगर करना होगा. किसी सेशन को कॉन्फ़िगर करने के लिए, configure()
का इस्तेमाल करें. साथ ही, कॉन्फ़िगरेशन के उन विकल्पों के बारे में बताएं जिनकी ज़रूरत आपके Session
को है. उदाहरण के लिए, हाथों को ट्रैक करने की सुविधा चालू करने के लिए, HandTrackingMode
को HandTrackingMode.BOTH
मोड पर सेट किया जाता है:
val newConfig = session.config.copy( handTracking = Config.HandTrackingMode.BOTH ) when (val result = session.configure(newConfig)) { is SessionConfigureConfigurationNotSupported -> TODO(/* Some combinations of configurations are not valid. Handle this failure case. */) is SessionConfigureSuccess -> TODO(/* Success! */) else -> TODO(/* A different unhandled exception was thrown. */) }
यह भी देखें:
- Jetpack XR के लिए ARCore का इस्तेमाल करके ऐंकर के साथ काम करना
- Jetpack XR के लिए ARCore का इस्तेमाल करके, प्लैन के साथ काम करना
- Jetpack XR के लिए ARCore का इस्तेमाल करके, हाथों के साथ काम करना