iOS में ARCore सेशन कॉन्फ़िगर करना

अपने ऐप्लिकेशन के लिए एआर (ऑगमेंटेड रिएलिटी) अनुभव तैयार करने के लिए, 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 पास करें.

अगले चरण