AR Foundation एक क्रॉस-प्लैटफ़ॉर्म फ़्रेमवर्क है. इसकी मदद से, ऑगमेंटेड रिएलिटी (एआर) के अनुभवों को एक बार बनाया जा सकता है. इसके बाद, उन्हें Android या iOS डिवाइसों के लिए बनाया जा सकता है. AR Foundation के लिए ARCore एक्सटेंशन, ARCore की अन्य सुविधाओं और उन सुविधाओं को चालू करता है जो फ़िलहाल AR Foundation के ज़रिए उपलब्ध नहीं हैं. साथ ही, यह Android पर ARCore XR प्लग इन और iOS पर ARKit XR प्लग इन को भी चालू करता है.
ARCore की सुविधा |
ARCore एक्सटेंशन के साथ AR Foundation |
---|---|
Unity के इस्तेमाल किए जा सकने वाले वर्शन | Unity 2019.4.3f1 या इसके बाद का वर्शन |
Unity XR की सहायता | AR Foundation और ARCore XR प्लग इन पैकेज इंस्टॉल करें और प्रोजेक्ट सेटिंग > XR प्लग इन मैनेजमेंट (Android) में जाकर, ARCore प्लग इन प्रोवाइडर को चालू करें |
GitHub रिपॉज़िटरी (SDK टूल / सैंपल) |
google-ar/arcore-unity-extensions Unity-Technologies/arfoundation-samples |
Editor में डेवलपमेंट वर्कफ़्लो | एआर रीमोटिंग और सिम्युलेशन |
एआर सेशन रोकना |
ARSession
गेम ऑब्जेक्ट को बंद करना
|
ट्रैकिंग से जुड़ी समस्याओं का पता लगाना |
ARSession की ओर से दिए गए
notTrackingReason का इस्तेमाल करके,
NotTrackingReason दिखाएं
|
कैमरा कॉन्फ़िगरेशन चुनना | ARCore एक्सटेंशन के लिए कैमरे को कॉन्फ़िगर करना देखें |
प्लेन ढूंढना |
ARPlaneManager की ओर से उपलब्ध कराई गई,
प्लेन डिटेक्शन
सुविधा का इस्तेमाल करना
|
लोकल ऐंकर |
ARAnchorManager की ओर से दिए गए
ऐंकर का इस्तेमाल करें
|
Cloud Anchors | ARCore एक्सटेंशन की मदद से उपलब्ध कराया जाता है |
लाइट के अनुमान का बुनियादी तरीका |
ARCameraManager के ऐंबियंट इंटेंसिटी
लाइट का अनुमान
मोड का इस्तेमाल करें
|
आस-पास की रोशनी का एचडीआर लाइट अनुमान |
काम करने वाला कैमरा कॉन्फ़िगरेशन चुनने और एक या उससे ज़्यादा एनवायरमेंटल एचडीआर सेटिंग चुनने पर, यह सुविधा अपने-आप चालू हो जाती है:
|
ऑगमेंटेड इमेज |
ARTrackedImageManager की ओर से उपलब्ध कराई गई,
(2D) इमेज ट्रैकिंग का इस्तेमाल करें
|
बेहतर होम स्क्रीन |
ARFaceManager की ओर से दी गई
चेहरा ट्रैक करने की सुविधा का इस्तेमाल करना
|
Depth API |
ARCore XR प्लग इन के 4.1.0-preview.2 या उसके बाद के वर्शन के साथ, AR Foundation 4.1.0-preview.2 या उसके बाद के वर्शन में, अपने-आप ऑब्स्क्यूज़न चालू करने के लिए, AROcclusionManager का इस्तेमाल करें
|
रेकास्टिंग |
ARRaycastManager की मदद से,
रेकास्टिंग का इस्तेमाल करें
|
सुविधा के बारे में जानकारी |
ARPointCloudManager से मिले
पॉइंट क्लाउड का इस्तेमाल करना
|
एआर कैमरे की इमेज का ऐक्सेस |
ARCameraBackground की ओर से उपलब्ध कराए गए
पास-थ्रू वीडियो का इस्तेमाल करना
|
सीपीयू इमेज का ऐक्सेस | AR Foundation की ओर से उपलब्ध कराया गया |
जीपीयू टेक्स्चर का ऐक्सेस | इन्हें बाहरी Texture2D के तौर पर ऐक्सेस किया जा सकता है. |
मल्टी-थ्रेड रेंडरिंग |
यह सुविधा, AR Foundation के 2.1.0 या इसके बाद के वर्शन में,
Android Player की सेटिंग में काम करती है. |