अपने ऐप्लिकेशन में एआर अनुभव बनाने के लिए, ARCore सेशन कॉन्फ़िगर करें.
सेशन क्या होता है?
AR प्रोसेस, जैसे कि मोशन ट्रैकिंग,
परिवेश की समझ, और लाइटिंग का अनुमान लगाना, ARCore
सेशन में होता है. ARSession
, ARCore एपीआई का मुख्य एंट्री पॉइंट है. यह एआर सिस्टम की स्थिति को मैनेज करता है और सेशन के लाइफ़साइकल को मैनेज करता है. इससे, ऐप्लिकेशन को सेशन बनाने, कॉन्फ़िगर करने, शुरू करने या रोकने की अनुमति मिलती है. सबसे ज़रूरी बात, यह
ऐप्लिकेशन को ऐसे फ़्रेम पाने में मदद करता है जो कैमरे की इमेज और डिवाइस की पोज़िशन का ऐक्सेस देते हैं.
इस सेशन का इस्तेमाल इन सुविधाओं को कॉन्फ़िगर करने के लिए किया जा सकता है:
एआर (ऑगमेंटेड रिएलिटी) फ़ाउंडेशन और ARCore एक्सटेंशन सेट अप करना
ARCore एक्सटेंशन का इस्तेमाल करने से पहले, AR फ़ाउंडेशन सेट अप करना ज़रूरी है. एआर (ऑगमेंटेड रिएलिटी) में सीन सेट अप करने के निर्देश देखने के लिए, एआर (ऑगमेंटेड रिएलिटी) के फ़ाउंडेशन का दस्तावेज़ देखें.
ARCore सेशन कॉन्फ़िगर करने से पहले, ARCore एक्सटेंशन सेट अप करना ज़रूरी है. अगर आपने पहले से ऐसा नहीं किया है, तो ARCore एक्सटेंशन सेटअप दस्तावेज़ देखें.
ARCoreExtensionsConfig में एक्सटेंशन सुविधाएं कॉन्फ़िगर करें
ARCore में नया सेशन कॉन्फ़िगरेशन बनाएं.
Unity में, Assets > Create > XR > ARCore Extensions Config पर जाकर नया सेशन कॉन्फ़िगरेशन बनाएं.
डिफ़ॉल्ट कॉन्फ़िगरेशन कुछ ऐसा दिखता है:
Hierarchy पैनल में, ARCore Extensions ऑब्जेक्ट को चुनें.
Inspector पैनल के ARCore Extensions Config फ़ील्ड में, टारगेट
बटन पर क्लिक करें और ARCoreExtensionsConfig एसेट से कनेक्ट करें.
एआर (ऑगमेंटेड रिएलिटी) सेशन मैनेजमेंट
AR Foundation 2.1 और 3.1 में, ARSession गेम ऑब्जेक्ट को खत्म करने से बुनियादी ARCore सेशन बंद हो जाएगा.
एआर (ऑगमेंटेड रिएलिटी) 4.0 से शुरू करते हुए, आपको
LoaderUtility
फ़ंक्शन का इस्तेमाल करना होगा, ताकि सबसिस्टम बनाना और उन्हें बंद किया जा सके. एआर (ऑगमेंटेड रिएलिटी) फ़ाउंडेशन
3.x से 4.x तक जाने के लिए गाइड देखें.