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