अपने ऐप्लिकेशन के लिए एआर (ऑगमेंटेड रिएलिटी) अनुभव तैयार करने के लिए, ARCore सेशन कॉन्फ़िगर करें.
सेशन क्या होता है?
सभी एआर (ऑगमेंटेड रिएलिटी) प्रोसेस, जैसे कि मोशन ट्रैकिंग, पर्यावरण को समझना, और रोशनी का आकलन करना, ARCore सेशन में ही पूरा होता है. GARSession
, ARCore एपीआई का मुख्य एंट्री पॉइंट है. यह एआर सिस्टम की स्थिति को मैनेज करता है और सेशन की लाइफ़साइकल को हैंडल करता है. इससे ऐप्लिकेशन को कोई सेशन बनाने, कॉन्फ़िगर करने, शुरू करने या बंद करने की सुविधा मिलती है. सबसे अहम बात यह है कि इससे ऐप्लिकेशन को ऐसे फ़्रेम मिलते हैं जो कैमरे की इमेज और डिवाइस के पोज़ को ऐक्सेस करने की अनुमति देते हैं.
सेशन का इस्तेमाल, नीचे दी गई सुविधाओं को कॉन्फ़िगर करने के लिए किया जा सकता है:
सेशन कॉन्फ़िगर करना
Cloud anchors API या
Geospatial API का इस्तेमाल करने के लिए, आपको cloudAnchorMode
या geospatialMode
प्रॉपर्टी के साथ GARSessionConfiguration
बनाना होगा:
एक
GARSessionConfiguration
बनाएं और उसके लिएgeospatialMode
याcloudAnchorMode
प्रॉपर्टी सेट करें.कॉन्फ़िगरेशन को सेट करने के लिए,
setConfiguration:error: (GARSession)
का इस्तेमाल करें.
iOS में सेशन बनाना
- कोई
GARSession
बनाएं. - होस्टिंग और समाधान कार्रवाइयों से कॉलबैक पाने के लिए,
GARSessionDelegate
सेट करें. ARSession
बनाएं और चलाएं.ARSessionDelegate
सेट करें.GARSession
परsession:didUpdateFrame:
तरीके सेARFrame
पास करें.