ARCore में नया क्या है

ARCore में किए गए नए और अहम बदलाव.

ARCore v1.48.0 में नया क्या है

Unity 6 और AR Foundation 6 के लिए पूरी तरह से रिलीज़ किया गया है

Unity के AR Foundation के लिए ARCore एक्सटेंशन, अब AR Foundation 6 के साथ काम करते हैं. AR Foundation के साथ काम करने वाला ARCore के एक्सटेंशन का वर्शन पाने के लिए, इंस्टॉल करने के इन तरीकों का इस्तेमाल करें:

  • Add package from git url... की मदद से: https://github.com/google-ar/arcore-unity-extensions.git#arf6 का इस्तेमाल करें,
  • Add package from tarball... के ज़रिए: रिलीज़ पेज पर जाकर, arf6 से दिखाई गई रिलीज़ का इस्तेमाल करें.

अपने प्रोजेक्ट को AR Foundation 5 से AR Foundation 6 पर अपग्रेड करने के लिए, यह गाइड देखें.

ब्रेकिंग और व्यवहार में बदलाव

  • SDK टूल अब iOS के 13.0 से पहले के वर्शन के लिए, डिप्लॉयमेंट टारगेट के साथ काम नहीं करता

ARCore v1.47.0 में नया क्या है

Unity 6 और AR Foundation 6 के लिए बीटा वर्शन की सहायता

Unity के AR Foundation के लिए ARCore एक्सटेंशन में, अब AR Foundation 6 के बीटा वर्शन के साथ काम करने की सुविधा है. इससे Unity 6 के साथ काम करने में मदद मिलेगी. AR Foundation के साथ काम करने वाला ARCore के एक्सटेंशन का वर्शन पाने के लिए, इंस्टॉल करने के इन तरीकों का इस्तेमाल करें:

  • Add package from git url... की मदद से: https://github.com/google-ar/arcore-unity-extensions.git#arf6 का इस्तेमाल करें,
  • Add package from tarball... के ज़रिए: रिलीज़ पेज पर जाकर, arf6 से दिखाई गई रिलीज़ का इस्तेमाल करें.

अपने प्रोजेक्ट को AR Foundation 5 से AR Foundation 6 पर अपग्रेड करने के लिए, यह गाइड देखें.

गड़बड़ी ठीक की गई

  • Unity 6 के लिए, क्लाउड ऐंकर सैंपल का प्लेन पारदर्शी न होने की समस्या को ठीक किया गया

अन्य बदलाव

  • ARCore एक्सटेंशन के GitHub रिपॉज़िटरी की main ब्रांच को arf5 ब्रांच को ट्रैक करने के लिए स्विच कर दिया गया है.

ARCore v1.46.0 में नया क्या है

ARCore SDK के targetSdkVersion में किए गए बदलाव

ARCore के targetSdkVersion को Android API लेवल 35 पर अपडेट कर दिया गया है. अगर आपके ऐप्लिकेशन में targetSdkVersion की वैल्यू नहीं दी गई है, तो मेनिफ़ेस्ट को मर्ज करने की वजह से, आपके ऐप्लिकेशन का targetSdkVersion 35 हो जाएगा.

Unity के लिए, अपने Unity प्रोजेक्ट के प्रोजेक्ट सेटिंग > प्लेयर > Android > अन्य सेटिंग में टारगेट एपीआई लेवल तय करने पर, ARCore की targetSdkVersion वैल्यू बदल जाएगी.

ARCore v1.45.0 में नया क्या है

Flash Mode API

ARCore अब डिवाइस के टॉर्च मोड को चालू करने की सुविधा देता है. इससे, अंधेरे में बेहतर तरीके से आस-पास की चीज़ों को पहचानने में मदद मिलती है.

  • Config.FlashMode: डिवाइस पर फ़्लैश यूनिट को चालू या बंद करने के लिए कॉन्फ़िगरेशन विकल्प.
  • फ़्लैश की सुविधाओं का पता लगाने और टॉर्च मोड चालू करने के तरीके के बारे में ज़्यादा जानने के लिए, डेवलपर गाइड देखें.
  • ArFlashMode: डिवाइस पर फ़्लैश यूनिट को चालू या बंद करने के लिए कॉन्फ़िगरेशन विकल्प.
  • फ़्लैश की सुविधाओं का पता लगाने और टॉर्च मोड चालू करने के तरीके के बारे में ज़्यादा जानने के लिए, डेवलपर गाइड देखें.

Unity के AR Foundation के लिए ARCore एक्सटेंशन, AR Foundation 5 के साथ काम करता है

AR Foundation के लिए ARCore एक्सटेंशन, अब आधिकारिक तौर पर AR Foundation 5 के साथ काम करता है. AR Foundation 5 (Unity के 2022 और 2023 वर्शन पर पुष्टि किया गया वर्शन) का इस्तेमाल करते समय, AR Foundation के लिए ARCore एक्सटेंशन का काम करने वाला वर्शन पाने के लिए, इंस्टॉल करने के इन तरीकों का इस्तेमाल करें:

  • Add package from git url... की मदद से: https://github.com/google-ar/arcore-unity-extensions.git#arf5 का इस्तेमाल करें,
  • Add package from tarball... के ज़रिए: रिलीज़ पेज पर जाकर, arf5 से मार्क की गई रिलीज़ का इस्तेमाल करें.

AR Foundation के वर्शन 4 पर बने प्रोजेक्ट, इंस्टॉल करने के लिए इन तरीकों का इस्तेमाल कर सकते हैं:

  • Add package from git url... की मदद से: https://github.com/google-ar/arcore-unity-extensions.git#arf4 का इस्तेमाल करें,
  • Add package from tarball... के ज़रिए: रिलीज़ पेज पर जाकर, arf4 से मार्क की गई रिलीज़ का इस्तेमाल करें.

अपने प्रोजेक्ट को AR Foundation 4 से AR Foundation 5 पर अपग्रेड करने के लिए, माइग्रेशन गाइड देखें.

बीटा वर्शन के ARCORE_USE_ARF_5 जैसे कस्टम स्क्रिप्टिंग सिंबल का अब इस्तेमाल नहीं किया जाता.

ARCore v1.44.0 में नया क्या है

इस रिलीज़ में कोई नई सुविधा नहीं है.

ARCore v1.43.0 में नया क्या है

Geospatial Creator के माइग्रेशन में Places API

Geospatial Creator की खोजने की सुविधा अब Google के नए Places API का इस्तेमाल करती है. खोजने की सुविधा का इस्तेमाल करने के लिए, Google Cloud Console में"Places API (नया)" चालू करें.

ARCore v1.42.0 में नया क्या है

Unity के लिए Geospatial Creator में टाइल पर स्नैप करना

ARGeospatialCreatorAnchor एडिटर इंस्पेक्टर पैनल में, "टाइल पर स्नैप करें" बटन जोड़ा गया है. यह बटन, सिर्फ़ एडिटर के लिए, किसी टेरेन या रूफ़टॉप ऐंकर की ऊंचाई की वैल्यू को 3D टाइल की ज्यामिति के ऊपर सेट करता है. यह वैल्यू, ऐंकर के मौजूदा अक्षांश और देशांतर पर सेट होती है. ध्यान दें कि इस प्रॉपर्टी से, रनटाइम पर व्यवहार पर कोई असर नहीं पड़ता. इससे एडिटर में ऐंकर की पोज़िशन को अडजस्ट करने में मदद मिलती है, ताकि रनटाइम पर उसकी पोज़िशन मैच हो सके.

ARCore v1.41.0 में नया क्या है

Geospatial Creator API

Unity के लिए Geospatial Creator में, अब एडिटर मोड में Geospatial Creator ऑब्जेक्ट बनाने और उनमें बदलाव करने की सुविधा शामिल है. Geospatial Creator API की गाइड में, नई क्लास और एपीआई के बारे में बताया गया है.

AR Foundation के 5.x वर्शन के साथ काम करता है (बीटा वर्शन)

Unity के AR Foundation के लिए ARCore एक्सटेंशन, अब AR Foundation के 5.x वर्शन के साथ काम करते हैं. किसी मौजूदा प्रोजेक्ट को AR Foundation पर माइग्रेट करने के लिए, डेटा को दूसरी जगह भेजने से जुड़ी गाइड देखें.

ARCore v1.40.0 में नया क्या है

iOS पर सीन के बारे में जानकारी

सीन सेमेटिक्स एपीआई अब iOS के लिए ARCore SDK टूल के साथ-साथ, iOS प्लैटफ़ॉर्म को टारगेट करने वाले Unity के AR Foundation के लिए ARCore एक्सटेंशन में भी उपलब्ध है. सीन सेमेटिक्स एपीआई की मदद से, डेवलपर रीयल-टाइम में उपयोगकर्ता के आस-पास के सीन को समझ सकते हैं. इसके लिए, पिक्सल को आउटडोर कॉम्पोनेंट की 11 क्लास में लेबल किया जाता है. ज़्यादा जानकारी के लिए, सीन के सेमेटिक्स के बारे में जानकारी देखें.

iOSUnity (AR Foundation)

Unity के लिए Geospatial Creator में लोकप्रिय जगहें खोजना

Unity के लिए Geospatial Creator में अब टेक्स्ट की मदद से खोजने की सुविधा जोड़ी गई है. इससे, फ़ोटोग्राफ़िक 3D टाइल के व्यू को सही जगह पर रखा जा सकता है. ज़्यादा जानकारी के लिए, Geospatial Creator में दिलचस्प जगहें खोजना लेख पढ़ें.

ARCore v1.39.0 में नया क्या है

इस रिलीज़ में कोई नई सुविधा नहीं है.

ARCore v1.38.0 में नया क्या है

इस रिलीज़ में कोई नई सुविधा नहीं है.

ARCore v1.37.0 में नया क्या है

सीन के बारे में जानकारी

सीन सेमेटिक्स से, आस-पास के सीन के बारे में ज़्यादा जानकारी मिलती है. इससे, उपयोगकर्ता के आस-पास की दुनिया को समझना आसान हो जाता है. सीन सेमेटिक्स, कैमरे की इमेज फ़ीड पर एक एमएल मॉडल चलाता है. साथ ही, हर पिक्सल के साथ एक सेमेटिक इमेज उपलब्ध कराता है. यह इमेज, आउटडोर कॉन्सेप्ट के 11 लेबल में से किसी एक से मेल खाती है.

ज़्यादा जानकारी के लिए, सीन सेमेटिक्स के बारे में जानकारी और semantics_java सैंपल ऐप्लिकेशन देखें.

ARCore v1.40.0 में नया क्या है देखें.

Streetscape Geometry

Streetscape Geometry, ARCore का एक नया Geospatial API है. यह Geospatial API चालू होने पर, उपयोगकर्ता के आस-पास के इलाके में मौजूद इमारतों और इलाके की ज्यामिति की जानकारी देता है.

Streetscape Geometry डेवलपर गाइड (Kotlin/Java) देखें. इसके अलावा, Streetscape Geometry को शामिल करने के लिए, geospatial_java सैंपल ऐप्लिकेशन को अपडेट किया गया है.

ज़्यादा जानकारी के लिए, Streetscape Geometry डेवलपर गाइड (C) देखें.

ज़्यादा जानकारी के लिए, Streetscape Geometry डेवलपर गाइड (Unity) देखें.

ज़्यादा जानकारी के लिए, Streetscape Geometry डेवलपर गाइड (iOS) देखें. इसके अलावा, स्ट्रीटस्केप ज्यॉमेट्री को शामिल करने के लिए, GeospatialExample ऐप्लिकेशन को अपडेट किया गया है.

छत पर बने ऐंकर

रूफ़टॉप ऐंकर, भौगोलिक डेटा के हिसाब से एक नया ऐंकर टाइप है. इसकी मदद से, किसी रूफ़टॉप पर कॉन्टेंट को ऐंकर किया जा सकता है.

जियोस्पेशल ऐंकर (Java) देखें. इसके अलावा, रूफ़टॉप ऐंकर शामिल करने के लिए, geospatial_java सैंपल ऐप्लिकेशन को अपडेट किया गया है.

ज़्यादा जानकारी के लिए, जियोस्पेशल ऐंकर (C) देखें.

ज़्यादा जानकारी के लिए, जियोस्पेशल ऐंकर देखें. इसके अलावा, जियोस्पेशल सैंपल को अपडेट किया गया है, ताकि इसमें रूफ़टॉप ऐंकर शामिल किए जा सकें.

ज़्यादा जानकारी के लिए, जियोस्पेशल ऐंकर (iOS) देखें. इसके अलावा, रूफ़टॉप ऐंकर शामिल करने के लिए, GeospatialExample ऐप्लिकेशन को अपडेट किया गया है.

  • GARSession.createAnchorWithCoordinate:altitudeAboveRooftop:eastUpSouthQAnchor:completionHandler:error:, बताई गई जगह पर रूफ़टॉप ऐंकर बनाता है. साथ ही, रूफ़टॉप से ऊपर की ऊंचाई मीटर में और धरती के हिसाब से ओरिएंटेशन तय करता है.
  • GARCreateAnchorOnRooftopFuture, रूफ़टॉप ऐंकर को रिज़ॉल्व करने की असाइनमेंट की स्थिति को सिंक नहीं करता.
  • GARRooftopAnchorState से पता चलता है कि रूफटॉप ऐंकर को रिज़ॉल्व करने की स्थिति क्या है.

जियोस्पेशल डेप्थ

अगर VPS कवरेज वाले इलाकों में, ARCore सेशन में डेप्थ एपीआई और Streetscape Geometry, दोनों मोड चालू हैं, तो जनरेट की गई डेप्थ इमेज को Streetscape Geometry का इस्तेमाल करके बेहतर बनाया जाता है. जनरेट की गई हर डीप इमेज में, स्ट्रीटस्केप ज्यामिति को 65.535 मीटर की रेंज तक इंटिग्रेट किया जाता है. इस फ़ायदे को देखने के लिए, Depth API को कॉल करते समय कोई बदलाव करने की ज़रूरत नहीं है.

ज़्यादा जानकारी के लिए, जियोस्पेशल डेप्थ (Java) देखें.

ज़्यादा जानकारी के लिए, जियोस्पेशल डेप्थ (C) देखें.

ज़्यादा जानकारी के लिए, जियोस्पेशल डेप्थ (C) देखें.

फ़िलहाल, सीन सेमेटिक्स की सुविधा iOS के लिए उपलब्ध नहीं है.

Vulkan रेंडरिंग की सुविधा

ARCore अब AHardwareBuffer की मदद से कैमरे की इमेज को एक्सपोज़ करके, Vulkan रेंडरिंग की सुविधा देता है. इस हार्डवेयर बफ़र का इस्तेमाल करने के लिए, इसे VkImage से बांधें.

ज़्यादा जानकारी के लिए, Vulkan का इस्तेमाल करके अपने ARCore ऐप्लिकेशन को रेंडर करना लेख पढ़ें. साथ ही, hello_ar_vulkan_c सैंपल ऐप्लिकेशन देखें.

फ़िलहाल, AR Foundation का इस्तेमाल करने वाले Unity के लिए, Vulkan रेंडरिंग की सुविधा उपलब्ध नहीं है.

इलेक्ट्रॉनिक इमेज स्टेबलाइज़ेशन (ईआईएस)

इलेक्ट्रॉनिक इमेज स्टेबलाइज़ेशन का इस्तेमाल करने के लिए, ARCore को कॉन्फ़िगर किया जा सकता है. इससे, कैमरे के फ़्रेम को ज़्यादा बेहतर बनाया जा सकता है, ताकि उपयोगकर्ता को बेहतर अनुभव मिल सके.

ज़्यादा जानकारी के लिए, इलेक्ट्रॉनिक इमेज स्टेबलाइज़ेशन की सुविधा चालू करना लेख पढ़ें. साथ ही, hello_eis_kotlin सैंपल ऐप्लिकेशन देखें.

फ़िलहाल, AR Foundation का इस्तेमाल करने वाले Unity के लिए ईआईएस उपलब्ध नहीं है.

फ़िलहाल, ईआईएस की सुविधा iOS के लिए उपलब्ध नहीं है.

ARCore के असाइन किए गए एपीआई

इस रिलीज़ में, ARCore के नए एसिंक्रोनस एपीआई पेश किए गए हैं. इनकी मदद से, फ़्यूचर और प्रॉमिस पैराडाइम का इस्तेमाल करके, एसिंक्रोनस ऑपरेशन के साथ काम करते समय, बेहतर अनुभव मिलता है.

  • इलाके के ऐंकर ठीक करना: ResolveAnchorOnTerrainFuture पाने के लिए, Earth.resolveAnchorOnTerrainAsync() का इस्तेमाल करें. पुराने सिंबल Earth.resolveAnchorOnTerrain() का इस्तेमाल बंद कर दिया गया है. हो सकता है कि ARCore के आने वाले वर्शन में इसे हटा दिया जाए.
  • क्लाउड ऐंकर को हल करना: ResolveCloudAnchorFuture पाने के लिए, Session.resolveCloudAnchorAsync() का इस्तेमाल करें. पुराने सिंबल Session.resolveCloudAnchor() का इस्तेमाल बंद कर दिया गया है. हो सकता है कि ARCore के आने वाले वर्शन में इसे हटा दिया जाए.
  • Cloud ऐंकर होस्ट करना: HostCloudAnchorFuture पाने के लिए, Session.hostCloudAnchorAsync() का इस्तेमाल करें. पुराने सिंबल Session.hostCloudAnchor() और Session.hostCloudAnchorWithTtl() का इस्तेमाल बंद कर दिया गया है. हो सकता है कि ARCore के आने वाले वर्शन में इन्हें हटा दिया जाए.
  • APK की उपलब्धता देखें: कॉलबैक रजिस्टर करने के लिए, ArCoreApk.checkAvailabilityAsync() का इस्तेमाल करें. हालांकि, पुराना सिंबल ArCoreApk.checkAvailability() अब भी काम करता है.

ARCore v1.36.0 में नया क्या है

iOS पर Swift Package Manager की सहायता

iOS के लिए ARCore SDK टूल, अब आधिकारिक तौर पर Swift Package Manager के साथ काम करता है. Swift Package Manager का इस्तेमाल करके, ARCore को इंटिग्रेट करने का तरीका जानने के लिए, अपने iOS ऐप्लिकेशन में एआर की सुविधा चालू करना लेख पढ़ें.

ARCore v1.35.0 में नया क्या है

भौगोलिक स्थिति के हिसाब से पोज़ की सटीक जानकारी देने की सुविधा, हेडिंग की जगह पर याव का इस्तेमाल करती है

सभी भौगोलिक डेटा वाले पॉज़ में अब हेडिंग की सटीक जानकारी के बजाय, याव रोटेशन के ओरिएंटेशन की सटीक जानकारी दिखती है.

अन्य बदलाव और अपडेट

अन्य बदलावों, गड़बड़ियों को ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के बारे में जानने के लिए, रिलीज़ नोट देखें:

ARCore v1.34.0 में नया क्या है

यह देखना कि डिवाइस की मौजूदा जगह पर, भौगोलिक जानकारी से जुड़ी सुविधाएं उपलब्ध हैं या नहीं

Geospatial API अब रनटाइम के दौरान, किसी तय हॉरिज़ॉन्टल पोज़िशन पर विज़ुअल पोज़िशनिंग सिस्टम (वीपीएस) की उपलब्धता की जांच कर सकता है. इस एपीआई का इस्तेमाल, चालू एआर सेशन के बिना किया जा सकता है: उदाहरण के लिए, सिर्फ़ वीपीएस उपलब्ध होने पर "एआर में जाएं" बटन दिखाने के लिए.

जियोस्पेशल पोज़ ओरिएंटेशन

जियोस्पेशल पोज़ अब 3D स्पेस में अपने ओरिएंटेशन को दिखाते हैं.

भौगोलिक डेटा के हिसाब से पोज़ के कन्वर्ज़न

अब जियोस्पेशल पोज़ को वर्ल्ड-स्पेस (एआर) पोज़ में बदला जा सकता है. साथ ही, वर्ल्ड-स्पेस (एआर) पोज़ को जियोस्पेशल पोज़ में भी बदला जा सकता है.

एआर पोज़ से भौगोलिक डेटा वाला पोज़ पाने के लिए:

भौगोलिक डेटा वाले पोज़ से एआर पोज़ पाने के लिए:

इन फ़ंक्शन से मिले जियोस्पेशल पोज़ की हेडिंग वैल्यू शून्य पर सेट होती है. इसके बजाय, इनका इस्तेमाल करें:

  • Android (Java/Kotlin/C): पोज़ का ईयूएस क्वार्टरनियन
  • iOS: पोज़ का eastUpSouthQTarget
  • Unity: पोज़ का EunRotation

अन्य बदलाव और अपडेट

अन्य बदलावों, गड़बड़ियों को ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के बारे में जानने के लिए, रिलीज़ नोट देखें:

ARCore v1.33.0 में नया क्या है

Cloud Anchors का नया एंडपॉइंट

  • क्लाउड ऐंकर का इस्तेमाल करने के लिए, अब आपको ARCore Cloud Anchor API के बजाय ARCore API को चालू करना होगा. ARCore Cloud Anchor API अब काम नहीं करता. ऐप्लिकेशन के पुराने वर्शन के साथ काम करने के लिए, ट्रांज़िशन के दौरान दोनों को चालू किया जा सकता है. ARCore SDK 1.32.0 और उससे पहले के वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन, पुराने एपीआई को टारगेट करेंगे. वहीं, ARCore SDK 1.33.0 और उसके बाद के वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन, नए एपीआई को टारगेट करेंगे. इन बातों का ध्यान रखें:
    • नया एपीआई, arcorecloudanchor.googleapis.com के बजाय डोमेन नेम arcore.googleapis.com का इस्तेमाल करता है.
    • अगर किसी ऐसे एपीआई पासकोड का इस्तेमाल किया जा रहा है जिस पर एपीआई ने पाबंदी लगाई है, तो आपको ARCore API को अनुमति देनी होगी.
    • अगर आपने अपने बैकएंड से ARCore Cloud Anchor Management API को अनुरोध भेजे हैं, तो आपको ARCore API चालू करने के बाद, डोमेन नेम को arcore.googleapis.com में भी बदलना होगा.
    • अगस्त 2023 तक, पुराने एपीआई/एंडपॉइंट का इस्तेमाल किया जा सकेगा.
    • ज़्यादा जानकारी के लिए, ARCore 1.33 Cloud Anchor एंडपॉइंट में हुए बदलाव देखें.

इलाके के हिसाब से ऐंकर

अन्य बदलाव और अपडेट

अन्य बदलावों, गड़बड़ियों को ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के बारे में जानने के लिए, रिलीज़ नोट देखें:

ARCore v1.32.0 में नया क्या है

इस रिलीज़ में कोई नई सुविधा नहीं है.

Android और Unity (AR Foundation) for Android

  • ARCore के targetSdkVersion को Android API लेवल 32 पर अपडेट कर दिया गया है. अगर आपके ऐप्लिकेशन में targetSdkVersion की जानकारी नहीं दी गई है, तो मेनिफ़ेस्ट मर्ज करने की वजह से आपके ऐप्लिकेशन का targetSdkVersion 32 हो जाएगा.
    • Android SDK: अपने प्रोजेक्ट के build.gradle या AndroidManifest.xml में targetSdkVersion की वैल्यू तय करने पर, ARCore की targetSdkVersion वैल्यू बदल जाएगी.
    • Android के लिए AR Foundation: Unity प्रोजेक्ट के प्रोजेक्ट सेटिंग > प्लेयर > Android > अन्य सेटिंग में टारगेट एपीआई लेवल तय करने पर, ARCore की targetSdkVersion वैल्यू बदल जाएगी.

अन्य बदलाव और अपडेट

अन्य बदलावों, गड़बड़ियों को ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के बारे में जानने के लिए, रिलीज़ नोट देखें:

ARCore v1.31.0 में नया क्या है

ARCore Geospatial API

नया ARCore Geospatial API, Google Earth के 3D मॉडल और Google Maps के Street View की इमेज के डेटा का इस्तेमाल करता है. इससे आपके ऐप्लिकेशन में, दुनिया भर में जगह के हिसाब से ऑगमेंटेड रिएलिटी (एआर) के इमर्सिव अनुभव देने की सुविधा चालू होती है.

प्लैटफ़ॉर्म के हिसाब से डेवलपर दस्तावेज़ देखने और नए Geospatial API का इस्तेमाल शुरू करने के लिए, ARCore Geospatial API के बारे में जानकारी देखें.

लंबी दूरी की गहराई

ARCore डेप्थ एपीआई को अब ऑप्टिमाइज़ किया गया है, ताकि इसमें लंबी दूरी की डेप्थ सेंसिंग शामिल की जा सके. इससे, डेप्थ की जानकारी दिखाने की सीमा बढ़ जाती है. डेप्थ इमेज के सभी 16-बिट का इस्तेमाल किया जाता है. इससे, 65,535 मिलीमीटर की ज़्यादा से ज़्यादा रेंज मिलती है. पहले, सिर्फ़ 13 बिट की जानकारी भरी जाती थी. इसकी सीमा 8,191 मिलीमीटर थी.

प्लैटफ़ॉर्म के हिसाब से डेवलपर दस्तावेज़ देखने और Depth API में हुए बदलावों को समझने के लिए, Depth में हुए बदलाव देखें.

प्लैटफ़ॉर्म के हिसाब से नोट

Android

नए ARCore Geospatial API
  • Java

    • Earth, पृथ्वी के हिसाब से निर्देशांक में जगह की जानकारी देता है.
      • Earth.createAnchor() पृथ्वी के हिसाब से तय की गई जगह और ओरिएंटेशन पर एक नया Anchor बनाता है.
    • Earth.Earthstate Earth की मौजूदा स्थिति के बारे में बताता है. इसमें TrackingState भी शामिल है.
    • GeospatialPose, धरती के हिसाब से किसी खास जगह, ऊंचाई, और कम्पास की दिशा के बारे में बताता है.
  • C

    • ArEarth इससे, पृथ्वी के हिसाब से निर्देशांक में जगह की जानकारी मिलती है.
      • ArEarth_acquireNewAnchor() पृथ्वी के हिसाब से तय की गई जगह और ओरिएंटेशन पर एक नया Anchor बनाता है.
      • ArEarthState ArEarth की मौजूदा स्थिति के बारे में बताता है. इसमें ArTrackingState भी शामिल है.
    • ArGeospatialPose, धरती के हिसाब से किसी खास जगह, ऊंचाई, और कम्पास की दिशा के बारे में बताता है.
अपडेट किए गए ARCore डेप्थ एपीआई
  • Java

    • Depth API फ़ंक्शन कॉल में बदलाव हुए हैं:
      • Frame.acquireDepthImage16Bits के लिए Frame.acquireDepthImage करें.
      • Frame.acquireRawDepthImage16Bits के लिए Frame.acquireRawDepthImage करें.
      • दोनों कॉल के लिए, आउटपुट इमेज फ़ॉर्मैट को android.graphics.ImageFormat#DEPTH16 से बदलकर android.hardware.HardwareBuffer#D_16 कर दिया गया है.
      • डेप्थ को अब भी मिलीमीटर की इकाइयों में 16-बिट के पूर्णांक के तौर पर दिखाया जाता है. हालांकि, अब डेप्थ दिखाने के लिए सभी 16-बिट का इस्तेमाल किया जाता है. इससे, ज़्यादा से ज़्यादा 8191 मिमी से 65,535 मिमी तक की रेंज दिखाई जा सकती है.
    • Depth API फ़ंक्शन कॉल Frame.acquireDepthImage और Frame.acquireRawDepthImage अब काम नहीं करते. इसके बजाय, Frame.acquireDepthImage16Bits और Frame.acquireRawDepthImage16Bits का इस्तेमाल करें.
  • C

    • Depth API फ़ंक्शन कॉल में बदलाव हुए हैं:
      • ArFrame_acquireDepthImage16Bits के लिए ArFrame_acquireDepthImage करें.
      • ArFrame_acquireRawDepthImage से ArFrame_acquireRawDepthImage16Bits
      • दोनों कॉल के लिए, आउटपुट इमेज फ़ॉर्मैट AR_IMAGE_FORMAT_DEPTH16 से बदलकर AR_IMAGE_FORMAT_D_16 हो गए हैं.
      • डेप्थ को अब भी मिलीमीटर की इकाइयों में 16-बिट के पूर्णांक के तौर पर दिखाया जाता है. हालांकि, अब डेप्थ दिखाने के लिए सभी 16-बिट का इस्तेमाल किया जाता है. इससे, ज़्यादा से ज़्यादा 8191 मिमी से 65,535 मिमी तक की रेंज दिखाई जा सकती है.
    • Depth API फ़ंक्शन कॉल ArFrame_acquireDepthImage और ArFrame_acquireRawDepthImage अब काम नहीं करते. इसके बजाय, ArFrame_acquireDepthImage16Bits और ArFrame_acquireRawDepthImage16Bits का इस्तेमाल करें.

Unity (AR Foundation)

नए ARCore Geospatial API:

  • AREarthManager इससे, पृथ्वी के हिसाब से निर्देशांक में जगह की जानकारी मिलती है.
    • EarthTrackingState इससे, हाल ही के फ़्रेम के लिए Earth की ट्रैकिंग की स्थिति मिलती है.
    • EarthState Earth में गड़बड़ी की स्थितियों को बनाए रखता है.
  • GeospatialPose पृथ्वी के हिसाब से किसी खास जगह, ऊंचाई, और कम्पास की दिशा के बारे में बताता है.
  • ARGeospatialAnchor, आपके सीन में गेम ऑब्जेक्ट के लिए एक ऐंकर उपलब्ध कराता है. यह ऐंकर, पृथ्वी के हिसाब से किसी जगह और ओरिएंटेशन पर तय किया जाता है.

iOS

नए ARCore Geospatial API:

  • GAREarth Earth पर मौजूद जगह के हिसाब से स्थानीय भाषा में जानकारी दिखाता है.
    • GAREarthState.earthState गड़बड़ी की स्थितियों और शर्तों को मैनेज करता है.
    • GAREarthState.trackingState जियोस्पेशल डेटा के लिए ज़रूरी ट्रैकिंग स्टेटस को बनाए रखता है.
  • GARGeospatialTransform ग्लोबल ट्रांसफ़ॉर्मेशन का एक उदाहरण, जिसमें जगह, हेडिंग, ऊंचाई, और सटीक अनुमान शामिल हैं.
  • GARSession.createAnchorWithCoordinate:altitude:eastUpSouthQAnchor:error: यह फ़ंक्शन, पृथ्वी के हिसाब से तय की गई जगह और ओरिएंटेशन पर जियोस्पेशल ऐंकर बनाता है.

अन्य बदलाव

अन्य बदलावों, गड़बड़ियों को ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के बारे में जानने के लिए, रिलीज़ नोट देखें:

ARCore v1.30.0 में नया क्या है

इस रिलीज़ में कोई नई सुविधा नहीं है.

Android

  • एनोटेट की गई एपीआई रिटर्न वैल्यू, @NonNull और @Nullable के साथ.
  • सैंपल बनाने के लिए इस्तेमाल किए जाने वाले बिल्ड टूल के वर्शन अपडेट किए गए: Gradle को 7.0.2 और Android Gradle प्लग इन को 7.0.4 पर अपडेट किया गया. मौजूदा ARCore ऐप्लिकेशन के लिए, इन टूल को अपग्रेड करने की ज़रूरत नहीं है. नई सुविधाओं, पहले से मौजूद समस्याओं, और काम न करने की जानकारी के लिए, Android Gradle प्लग इन के बारे में Android दस्तावेज़ देखें.

Unity (AR Foundation)

  • arcore-unity-extensions-without-edm4u.tgz की नई रिलीज़ जोड़ी गई. इस रिलीज़ वैरिएंट में, Unity के लिए बाहरी डिपेंडेंसी मैनेजर जैसी बाहरी डिपेंडेंसी शामिल नहीं होती हैं. साथ ही, इसमें EDM में अपग्रेड करने की सुविधा भी मिलती है. इस लाइट रिलीज़ का इस्तेमाल करने से, Firebase लाइब्रेरी का इस्तेमाल करते समय काम न करने की समस्याएं हल हो सकती हैं. शुरू करने के लिए, AR Foundation के लिए ARCore एक्सटेंशन इंस्टॉल करने के निर्देश देखें.

  • ExternalDependencyManager को v1.2.168 पर अपग्रेड किया गया है, ताकि 2021.2 और उसके बाद के वर्शन को बेहतर तरीके से काम किया जा सके. ज़्यादा जानकारी के लिए, EDM के बदलावों के लॉग पर जाएं.

  • ARCore सेशन के हर फ़्रेम को कॉन्फ़िगर करने की समस्या को ठीक किया गया है. ऐसा तब होता है, जब सेशन कॉन्फ़िगरेशन में कोई बदलाव न हो. इससे एफ़पीएस (फ़्रेम प्रति सेकंड) में गिरावट आती है.

iOS

  • कई गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस को बेहतर बनाया गया है.

ARCore v1.29.0 में नया क्या है

इस रिलीज़ में कोई नई सुविधा नहीं है.

Android

  • hello_ar_java और hello_ar_kotlin: इंस्टैंट प्लेसमेंट का इस्तेमाल करके प्लेस किए गए ऑब्जेक्ट को बेहतर तरीके से अलग करने के लिए, SCREENSPACE_WITH_APPROXIMATE_DISTANCE का इस्तेमाल करके प्लेस किए गए ऑब्जेक्ट का रंग बदला गया.
  • persistent_cloud_anchor_java: सैंपल में, बिल्ड डिपेंडेंसी जोड़ी गई जो पहले मौजूद नहीं थी. किसी भी ऐंकर को होस्ट करने पर, प्रोजेक्ट को सही तरीके से सेट अप करने के बावजूद, उसकी स्थिति CloudAnchorState ERROR_NOT_AUTHORIZED दिखने की गड़बड़ी को ठीक किया गया है.

Unity (AR Foundation)

  • ARCore एक्सटेंशन पैकेज अब ARKit XR प्लग इन पर निर्भर करता है. इससे यह पक्का किया जा सकेगा कि इंस्टॉल किया गया AR Foundation वर्शन, ARKit XR प्लग इन के वर्शन के साथ काम करता है. इससे, Unity 2019.x पर ARCore एक्सटेंशन इंस्टॉल करते समय और ARKit XR प्लग इन चालू करते समय, कंपाइल करने से जुड़ी गड़बड़ी ठीक हो जाती है.
  • ARCore एक्सटेंशन प्रोजेक्ट की सेटिंग को प्रोजेक्ट सेटिंग > XR > ARCore एक्सटेंशन से प्रोजेक्ट सेटिंग > XR प्लग-इन मैनेजमेंट > ARCore एक्सटेंशन पर ले जाया गया है.
  • ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter, ARCoreRecordingConfig को बनाएं > XR > ARCore एक्सटेंशन से बनाएं > XR मेन्यू में ले जाया गया है.

iOS

  • कई गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस को बेहतर बनाया गया है.

प्रॉडक्ट की जानकारी

ARCore v1.28.0 में नया क्या है

  • नवंबर 2022 से, एआर की सुविधा वाले ऐप्लिकेशन NDK इमेज या इमेज का मेटाडेटा ऐक्सेस नहीं कर पाएंगे. SDK टूल के जिन वर्शन पर असर पड़ा है वे उस फ़ंक्शन पर निर्भर करते हैं जिसे कॉल किया जा रहा है. ज़्यादा जानने के लिए, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना देखें.
  • Java: ArImage#getCropRect() अब काटे गए हिस्से को पूरे साइज़ में दिखाता है. इसका मतलब है कि इमेज के सभी पिक्सल मान्य हैं. ज़्यादा जानकारी के लिए, android.media.Image#getCropRect() देखें.

ARCore v1.27.0 में नया क्या है

इस रिलीज़ में कोई नई सुविधा नहीं है. गड़बड़ियों को ठीक करने और परफ़ॉर्मेंस को बेहतर बनाने के लिए, रिलीज़ के नीचे दिए गए नोट देखें.

इस रिलीज़ में, गड़बड़ियों को ठीक करने के अलावा ये चीज़ें भी शामिल हैं.

Kotlin में ऐप्लिकेशन के सैंपल

ARCore v1.26.0 में नया क्या है

इस रिलीज़ में ये अहम बदलाव किए गए हैं:

अन्य बदलाव और अपडेट

गड़बड़ियों को ठीक करने और अन्य बदलावों के बारे में जानने के लिए, रिलीज़ नोट देखें.

ARCore v1.25.0 में नया क्या है

इस रिलीज़ में कोई नई सुविधा नहीं है. गड़बड़ियों को ठीक करने और परफ़ॉर्मेंस को बेहतर बनाने के लिए, रिलीज़ के नीचे दिए गए नोट देखें.

ARCore v1.24.0 में नया क्या है

इस रिलीज़ में ये अहम बदलाव किए गए हैं:

  • नया रॉ डेप्थ एपीआई, जो इमेज-स्पेस फ़िल्टरिंग के बिना डेप्थ इमेज उपलब्ध कराता है
  • रिकॉर्डिंग और प्लेबैक एपीआई में कस्टम डेटा ट्रैक रिकॉर्डिंग की सुविधा
  • डेप्थ हिट-टेस्ट करने की सुविधा

रॉ डेप्थ

Raw Depth API, कैमरे की इमेज के लिए डेप्थ डेटा उपलब्ध कराता है. यह डेटा, Depth API के डेटा से ज़्यादा सटीक होता है. हालांकि, यह हमेशा हर पिक्सल को कवर नहीं करता. डेप्थ इमेज और उनसे मिलती-जुलती इमेज को और भी प्रोसेस किया जा सकता है. इससे ऐप्लिकेशन, अपने इस्तेमाल के उदाहरण के हिसाब से, सिर्फ़ उस डेप्थ डेटा का इस्तेमाल कर सकते हैं जो ज़रूरत के मुताबिक सटीक हो.

डेवलपर गाइड:

कस्टम ट्रैक रिकॉर्ड करना

Recording & Playback API में, कस्टम डेटा ट्रैक करने की नई सुविधा की मदद से, रिकॉर्डिंग के दौरान ARCore फ़्रेम में कस्टम डेटा जोड़ा जा सकता है. साथ ही, वीडियो चलाने के दौरान उसी डेटा को फ़्रेम से वापस पाया जा सकता है.

डेवलपर गाइड:

डेप्थ हिट-टेस्ट

पहले, हिट-टेस्ट सिर्फ़ उन प्लेन पर किए जा सकते थे जिनका पता चल चुका हो. साथ ही, ये टेस्ट सिर्फ़ बड़ी और सपाट जगहों पर किए जा सकते थे. डेप्थ हिट-टेस्ट, स्मूद और रॉ डेप्थ, दोनों तरह की जानकारी का फ़ायदा लेते हैं. इससे, हिट के ज़्यादा सटीक नतीजे मिलते हैं. भले ही, ऑब्जेक्ट नॉन-प्लेन और कम टेक्सचर वाले सतहों पर हो.

डेवलपर गाइड:

अन्य बदलाव और अपडेट

गड़बड़ियों को ठीक करने और अन्य बदलावों के बारे में जानने के लिए, रिलीज़ नोट देखें.

ARCore v1.23.0 में नया क्या है

ड्यूअल कैमरे की सुविधा को मंज़ूरी मिलना बाकी है

आने वाले हफ़्तों में, ड्यूअल कैमरे के लिए यह सुविधा रोल आउट की जा रही है. ज़्यादा जानकारी के लिए, ऐसे डिवाइसों को देखें जिन पर YouTube TV काम करता है पेज पर जाएं.

डीबग करने के नए टूल

ब्रॉडकास्ट इंटेंट भेजकर, डेवलपर ये सुविधाएं चालू कर सकते हैं:

Cloud Anchors को होस्ट करना और उन्हें रिज़ॉल्व करना

ARCore SDK टूल के 1.11.0 या उससे पहले के वर्शन का इस्तेमाल करके बनाए गए, एआर की सुविधा वाले ऐप्लिकेशन अब क्लाउड ऐंकर को होस्ट या रिज़ॉल्व नहीं कर सकते.

ARCore SDK 1.12.0 या इसके बाद के वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन पर इसका कोई असर नहीं पड़ेगा. ARCore Cloud Anchor API का इस्तेमाल करने पर, उन पर सेवा बंद होने की नीति लागू होती है.

अन्य बदलाव और अपडेट

गड़बड़ियों को ठीक करने और अन्य अहम बदलावों के बारे में जानने के लिए, रिलीज़ नोट देखें.

ARCore v1.22.0 में नया क्या है

इस रिलीज़ में, AR Foundation के लिए ARCore एक्सटेंशन में नए रिकॉर्डिंग और प्लेबैक एपीआई और कैमरा कॉन्फ़िगरेशन फ़िल्टर एपीआई जोड़े गए हैं. ज़्यादा जानकारी के लिए, ARCore एक्सटेंशन के रिलीज़ नोट देखें.

अन्य बदलाव और अपडेट

गड़बड़ियों को ठीक करने और अन्य अहम बदलावों के बारे में जानने के लिए, रिलीज़ नोट देखें.

ARCore v1.21.0 में नया क्या है

इस रिलीज़ में, Android, Android NDK, और Unity के लिए, रिकॉर्डिंग और चलाने से जुड़े नए एपीआई जोड़े गए हैं.

रिकॉर्डिंग और प्लेबैक

रिकॉर्डिंग और प्लेबैक एपीआई की मदद से, किसी दिए गए एनवायरमेंट में एक बार वीडियो और एआर डेटा रिकॉर्ड किया जा सकता है. साथ ही, टेस्टिंग के लिए लाइव कैमरा सेशन की जगह उस कॉन्टेंट का इस्तेमाल किया जा सकता है. ARCore, रिकॉर्ड किए गए सेशन को MP4 फ़ाइलों में सेव करता है. इन फ़ाइलों में, डिवाइस पर मौजूद कई वीडियो ट्रैक और अन्य डेटा शामिल होता है. इसके बाद, अपने ऐप्लिकेशन को लाइव कैमरा सेशन के बजाय इस डेटा का इस्तेमाल करने के लिए निर्देश दिया जा सकता है. इससे, उस कॉन्टेंट को बार-बार चलाया जा सकता है, ताकि फ़ील्ड पर वापस जाए बिना अलग-अलग एआर इफ़ेक्ट आज़माए जा सकें.

ज़्यादा जानकारी के लिए यहां क्लिक करें:

ARCore v1.20.0 में नया क्या है

इस रिलीज़ में ये अहम बदलाव किए गए हैं:

  • परसिस्टेंट क्लाउड ऐंकर के लिए नई सुविधा.

  • Android और Android NDK के लिए, इमेज मेटाडेटा की सुविधाओं को अपडेट किया गया.

  • नया दिशा-निर्देश, जिसमें Gradle के 5.6.4 या इसके बाद के वर्शन की ज़रूरत है. इससे, Unity 2018.4 या इसके बाद के वर्शन के साथ, AR Foundation के लिए ARCore एक्सटेंशन या Unity के लिए ARCore SDK टूल (1.19 या इसके बाद के वर्शन) का इस्तेमाल किया जा सकता है.

परसिस्टेंट क्लाउड ऐंकर के लिए नई सुविधा

ARCore v1.20 से पहले, Cloud Anchors को पहली बार होस्ट करने के बाद, सिर्फ़ 24 घंटे तक ही ऐक्सेस किया जा सकता था. अब लगातार मौजूद रहने वाले क्लाउड ऐंकर की मदद से, एक से 365 दिनों के बीच के टाइम टू लाइव (TTL) वाला क्लाउड ऐंकर बनाया जा सकता है. Cloud Anchor Management API का इस्तेमाल करके, होस्ट किए जाने के बाद भी ऐंकर के लाइफ़टाइम को बढ़ाया जा सकता है.

Cloud Anchors के बंद होने की नई नीति में, हमेशा मौजूद रहने वाले Cloud Anchors के इस्तेमाल के बारे में बताया गया है.

अन्य बदलाव और अपडेट

गड़बड़ियों को ठीक करने और अन्य अहम बदलावों के बारे में जानने के लिए, रिलीज़ नोट देखें.

ARCore v1.19.0 में नया क्या है

इस रिलीज़ में ये अहम बदलाव किए गए हैं:

इंस्टैंट प्लेसमेंट

इंस्टैंट प्लेसमेंट एपीआई की मदद से, उपयोगकर्ता स्क्रीन पर एआर ऑब्जेक्ट को तुरंत डाल सकता है. इसके लिए, उसे ARCore के प्लैटफ़ॉर्म की ज्यामिति का पता लगाने का इंतज़ार नहीं करना पड़ता. जब उपयोगकर्ता अपने आस-पास के वातावरण में आगे बढ़ता है, तो ऑब्जेक्ट की जगह को रीयल टाइम में बेहतर बनाया जाता है. जब ARCore, उस जगह पर सही पोज़ का पता लगा लेता है जहां एआर ऑब्जेक्ट रखा गया है, तो सफ़ेद ऑब्जेक्ट अपने-आप अपडेट हो जाता है और पोज़ के हिसाब से सही हो जाता है. साथ ही, यह ऑब्जेक्ट अपारदर्शी हो जाता है.

इस क्लिप में, असल टेबल पर वर्चुअल Android फ़िगर दिखाया गया है. पहली बार डालने पर, यह आंकड़ा सफ़ेद और काफ़ी छोटा होता है. ARCore, सीन के डाइमेंशन का हिसाब लगाने के बाद, आंकड़े को ज़्यादा सटीक जगह पर ले जाता है. इसकी वजह से, ऑब्जेक्ट के "साइज़" में फ़र्क़ दिख सकता है.

ज़्यादा जानकारी के लिए यहां क्लिक करें:

ARCore v1.18.0 में नया क्या है

इस रिलीज़ में ये अहम बदलाव किए गए हैं:

Depth API

डेप्थ कैमरे की सुविधा वाले डिवाइसों पर, डेप्थ एपीआई, डेप्थ मैप बनाने के लिए, ARCore की सुविधा वाले डिवाइस के आरजीबी कैमरे या उपलब्ध होने पर ऐक्टिव डेप्थ सेंसर का इस्तेमाल करता है. इसके बाद, डेप्थ मैप की मदद से हर पिक्सल की डेप्थ का इस्तेमाल करके, वर्चुअल ऑब्जेक्ट को असल दुनिया के ऑब्जेक्ट के सामने या पीछे दिखाया जा सकता है. इससे, उपयोगकर्ताओं को बेहतर और असली अनुभव मिलता है.

उदाहरण के लिए, यहां दी गई इमेज में एक वर्चुअल Android फ़िगर को असल जगह पर दिखाया गया है. इसमें दरवाज़े के बगल में एक ट्रंक है. डेप्थ एपीआई, ट्रंक के किनारे के पीछे मौजूद आकृति को सही तरीके से छिपा देता है.

ज़्यादा जानकारी के लिए यहां क्लिक करें:

ARCore v1.17.0 में नया क्या है

Android के लिए ARCore SDK टूल में खास बातें

Android SDK for Android के रिलीज़ नोट भी देखें.

Unity के लिए ARCore SDK टूल में खास बातें

  • Unity के वर्शन 2018.2 या उसके बाद के वर्शन में, मल्टी-थ्रेड रेंडरिंग की सुविधा जोड़ी गई है. इससे ज़्यादातर मामलों में परफ़ॉर्मेंस बेहतर होगी और फ़्रेम रेट में होने वाले बदलावों को कम करने में मदद मिलेगी. यह Unity प्रोजेक्ट की सेटिंग है. इसे प्रोजेक्ट सेटिंग > प्लेयर > Android > अन्य सेटिंग > मल्टीथ्रेड रेंडरिंग में जाकर बदला जा सकता है. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
  • ARCore सेशन की गड़बड़ी की खास स्थितियों को दिखाने के लिए, SessionStatus.ErrorCameraNotAvailable और SessionStatus.ErrorIllegalState को जोड़ा गया है.

Unity के लिए ARCore SDK के रिलीज़ नोट भी देखें.

iOS के लिए ARCore SDK टूल में खास बातें

  • Cloud Anchors SDK के बाइनरी साइज़ में काफ़ी कमी आई है.

  • अब बिटकोड, ऑगमेंटेड फ़ेस के लिए काम करता है.

iOS के लिए ARCore SDK टूल के रिलीज़ नोट भी देखें.

ARCore v1.16.0 में नया क्या है

Android के लिए ARCore SDK टूल और Android के लिए Sceneform SDK टूल में खास तौर पर इस्तेमाल किया जाता है

इस रिलीज़ में ये अहम बदलाव किए गए हैं:

  • ज़्यादातर डिवाइस अब, डिवाइस के डिफ़ॉल्ट जीपीयू टेक्स्चर रिज़ॉल्यूशन के मुकाबले, कम जीपीयू टेक्स्चर रिज़ॉल्यूशन वाले काम करने वाले अन्य कैमरा कॉन्फ़िगरेशन दिखाते हैं. ज़्यादा जानकारी के लिए, ARCore के साथ काम करने वाले डिवाइस देखें. जीपीयू के ये बड़े किए गए रिज़ॉल्यूशन, getSupportedCameraConfigs(CameraConfigFilter) एपीआई के ज़रिए उपलब्ध हैं.

यह भी देखें:

AR Foundation के लिए ARCore एक्सटेंशन में खास बातें

इस रिलीज़ में ये अहम बदलाव किए गए हैं:

  • AR Foundation के XRCameraConfiguration में ऐसे तरीके जोड़े गए हैं जिनकी मदद से, अपनी ज़रूरत के हिसाब से कैमरे का सही कॉन्फ़िगरेशन चुना जा सकता है. इन तरीकों में ये शामिल हैं: GetTextureDimensions(), GetFPSRange(), और GetDepthSensorUsages(). ज़्यादा जानकारी वाले निर्देश पढ़ें.

  • ARCore एक्सटेंशन के लिए, Unity 2019.3.0f6 अब कम से कम सुझाया गया वर्शन है. AR Foundation 3.1.0-preview.6 का इस्तेमाल करने के लिए, Unity का 2019.3 या इसके बाद का वर्शन ज़रूरी है.

  • Unity अब अपने क्रॉस-प्लैटफ़ॉर्म एआर एपीआई में, ऐंकर, क्लाउड ऐंकर, और क्लाउड ऐंकर आईडी शब्दों का इस्तेमाल करता है. इस बदलाव को दिखाने के लिए, ARCore एक्सटेंशन के दस्तावेज़ों को अपडेट किया गया है.

यह भी देखें:

Unity के लिए ARCore SDK टूल में खास बातें

इस रिलीज़ में, ये अहम बदलाव किए गए हैं:

  • ज़्यादातर डिवाइस अब, डिवाइस के डिफ़ॉल्ट जीपीयू टेक्स्चर रिज़ॉल्यूशन के मुकाबले, कम जीपीयू टेक्स्चर रिज़ॉल्यूशन वाले काम करने वाले अन्य कैमरा कॉन्फ़िगरेशन दिखाते हैं. (ज़्यादा जानकारी के लिए, ARCore के साथ काम करने वाले डिवाइस देखें.) जीपीयू के इन बड़े किए गए रिज़ॉल्यूशन, ARCoreCameraConfigFilter API के ज़रिए उपलब्ध हैं.

यह भी देखें:

Unity के लिए ARCore SDK टूल की रिलीज़ के बारे में पूरी जानकारी

ARCore v1.15.0 में नया क्या है

AR Foundation के लिए ARCore एक्सटेंशन में खास बातें

इस रिलीज़ में ये अहम बदलाव किए गए हैं.

  • CloudAnchors का सैंपल जोड़ा गया है. इसमें, Android और iOS, दोनों के लिए शेयर किए जा सकने वाले एआर अनुभव बनाने का तरीका बताया गया है. Android या iOS के लिए निर्देश देखें.

  • ARCore के एक्सटेंशन के साथ इस्तेमाल करने के लिए, Unity 2019.2.17f1 का इस्तेमाल करने का सुझाव दिया जाता है.

ARCore एक्सटेंशन की पूरी जानकारी

Unity के लिए ARCore SDK टूल में खास बातें

इस रिलीज़ में ये समस्याएं मौजूद हैं.

  • Android 9 और यूएसबी 3 केबल का इस्तेमाल करने पर, इंस्टैंट झलक की सुविधा से Unity फ़्रीज़ हो सकती है. इसे ठीक करने के लिए, Android 10 पर अपडेट करें या यूएसबी 2 केबल का इस्तेमाल करें.

  • अगर Unity के गेम व्यू का रिज़ॉल्यूशन बहुत ज़्यादा है, तो हो सकता है कि डिवाइस पर झलक न दिखे. इसे ठीक करने के लिए, एडिटर में Unity के गेम व्यू का रिज़ॉल्यूशन कम करें.

Unity के लिए ARCore SDK टूल की रिलीज़ के बारे में पूरी जानकारी

दूसरे बदलाव

गड़बड़ियों को ठीक करने और अन्य अहम बदलावों के बारे में जानने के लिए, रिलीज़ नोट देखें.

ARCore v1.14.0 में नया क्या है

इस रिलीज़ में ये अहम बदलाव किए गए हैं.

ARCore v1.13.0 में नया क्या है

इस रिलीज़ में ये अहम बदलाव किए गए हैं.

गड़बड़ियों को ठीक करने और अन्य अहम बदलावों के बारे में जानने के लिए, रिलीज़ नोट देखें.

ARCore v1.12.0 में नया क्या है

इस रिलीज़ में ये बदलाव किए गए हैं:

  • iOS में, ऑगमेंटेड फ़ेस की सुविधा जोड़ी गई. ज़्यादा जानकारी के लिए, खास जानकारी, क्विकस्टार्ट, और डेवलपर गाइड देखें.

  • Cloud Anchors की मदद से Android ऐप्लिकेशन बनाने के लिए, Unity के AR Foundation के लिए ARCore एक्सटेंशन का इस्तेमाल करने की सुविधा.

  • Cloud Anchors में ये बदलाव किए गए हैं:

    • ARCore SDKs 1.12 या इसके बाद के वर्शन का इस्तेमाल करने के लिए, निजता से जुड़ी हमारी अपडेट की गई ज़रूरी शर्तों का पालन करना ज़रूरी है. इसके लिए, आपको अपने ऐप्लिकेशन में क्लाउड ऐंकर के इस्तेमाल के बारे में साफ़ तौर पर जानकारी देनी होगी. इसके लिए, सूचना वाली स्क्रीन पर यह टेक्स्ट शामिल करें. साथ ही, ज़्यादा जानने के लिए एक लिंक भी शामिल करें: “इस सेशन को चालू करने के लिए, Google आपके कैमरे से विज़ुअल डेटा प्रोसेस करेगा.” ऐसा करने के लिए, क्लाउड ऐंकर के सैंपल ऐप्लिकेशन में सुझाया गया, उपयोगकर्ता को सूचना देने का फ़्लो लागू करें.

    ज़्यादा जानकारी के लिए, उपयोगकर्ता की निजता से जुड़ी ज़रूरी शर्तें देखें.

क्लाउड ऐंकर के बारे में ज़्यादा जानकारी के लिए:

ARCore v1.11.0 में नया क्या है

इस रिलीज़ में ये बदलाव किए गए हैं:

  • ARCore सेवा का नाम बदलकर Google Play Services for AR कर दिया गया है. Google Play डिवाइसों पर, इसे अब Google Play services के हिस्से के तौर पर उपलब्ध कराया जाता है.

  • ARCore के कैमरे के कॉन्फ़िगरेशन, काम करने वाले डिवाइसों पर 60 fps को टारगेट करते हैं. साथ ही, जिन डिवाइसों में डेप्थ सेंसर है उन पर इसका इस्तेमाल करने को प्राथमिकता दी जाती है. कैमरे से कैप्चर किए जाने वाले फ़्रेम रेट को 30 fps तक सीमित करने, ARCore को डेप्थ सेंसर का इस्तेमाल करने से रोकने या दोनों विकल्पों के आधार पर फ़िल्टर करने के लिए, कैमरे के नए कॉन्फ़िगरेशन फ़िल्टर का इस्तेमाल किया जा सकता है.

कैमरे के कॉन्फ़िगरेशन के बारे में ज़्यादा जानकारी के लिए:

ARCore v1.10.0 में नया क्या है

इस रिलीज़ में, Android, Android NDK, और Unity के लिए, लाइटिंग का अनुमान लगाने वाले एपीआई में, आस-पास की रोशनी (HDR) का अनुमान लगाने की नई सुविधाएं जोड़ी गई हैं.

ये एपीआई, कैमरे से ली गई इनपुट इमेज का विश्लेषण करने और आस-पास की रोशनी का अनुमान लगाने के लिए, मशीन लर्निंग का इस्तेमाल करते हैं. रोशनी का अनुमान लगाने वाले इस डेटा का इस्तेमाल करके, बहुत ज़्यादा असली रोशनी को रेंडर किया जा सकता है. इसमें मुख्य दिशा वाली रोशनी, परछाई, आस-पास की रोशनी, चमकदार हाइलाइट, और वर्चुअल ऑब्जेक्ट पर होने वाले रेफ़्लेक्शन शामिल हैं. इससे वर्चुअल कॉन्टेंट ज़्यादा असली लगता है.

ज़्यादा जानकारी के लिए यहां क्लिक करें:

ARCore v1.9.0 में नया क्या है

Android के लिए ARCore SDK टूल में नई सुविधाएं

इस रिलीज़ में ये नए एपीआई और सुविधाएं जोड़ी गई हैं:

  • सीन व्यूअर एक ऐसा इमर्सिव व्यूअर है जो आपकी वेबसाइट पर एआर (ऑगमेंटेड रिएलिटी) अनुभवों को चालू करता है. इससे Android मोबाइल डिवाइस के उपयोगकर्ता, वेब पर होस्ट किए गए 3D मॉडल को अपने आस-पास आसानी से रख सकते हैं, देख सकते हैं, और उनसे इंटरैक्ट कर सकते हैं.

  • बेहतर इमेज की नई सुविधाएं:

    • ARCore अब चलती ऑगमेंटेड इमेज को ट्रैक करता है. हिलने-डुलने वाली इमेज के उदाहरणों में, बस पर दिखने वाला विज्ञापन या उपयोगकर्ता के हाथ में रखे गए किसी सपाट ऑब्जेक्ट पर दिखने वाली इमेज शामिल है.

    • किसी इमेज का पता चलने के बाद, ARCore उसकी पोज़िशन और ओरिएंटेशन को ट्रैक करना जारी रखता है. भले ही, इमेज कुछ समय के लिए कैमरे के व्यू से बाहर हो गई हो.

    • AugmentedImage#getTrackingMethod() (Java) या ArAugmentedImage_getTrackingMethod() (NDK) का इस्तेमाल करके यह पता लगाएं कि कैमरे (FULL_TRACKING) से फ़िलहाल, ऑगमेंटेड इमेज को ट्रैक किया जा रहा है या नहीं. इसके अलावा, यह भी पता लगाएं कि ऑगमेंटेड इमेज को ट्रैक करने के लिए, उसकी पिछली पोज़िशन (LAST_KNOWN_POSE) का इस्तेमाल किया जा रहा है या नहीं.

  • Cloud Anchors के दस्तावेज़ में अब ऐंकर को होस्ट करने और हल करने के तरीके के बारे में ज़्यादा जानकारी शामिल की गई है.

रिलीज़ नोट की पूरी जानकारी

Unity के लिए ARCore SDK टूल में नई सुविधाएं

  • बेहतर इमेज की नई सुविधाएं:

    • ARCore अब चलती ऑगमेंटेड इमेज को ट्रैक करता है. हिलने-डुलने वाली इमेज के उदाहरणों में, बस पर दिखने वाला विज्ञापन या किसी उपयोगकर्ता के हाथ में मौजूद किसी सपाट ऑब्जेक्ट पर दिखने वाली इमेज शामिल हो सकती है.

    • किसी इमेज का पता चलने के बाद, ARCore उसकी पोज़िशन और ओरिएंटेशन को ट्रैक करना जारी रखता है. भले ही, इमेज कुछ समय के लिए कैमरे के व्यू से बाहर हो गई हो.

    • नए AugmentedImage.GetTrackingMethod() एपीआई की मदद से, आपके ऐप्लिकेशन यह तय कर सकते हैं कि एन्हांस की गई इमेज को फ़िलहाल कैमरे (FullTracking) से ट्रैक किया जा रहा है या उसकी पिछली जगह (LastKnownPose) के आधार पर ट्रैक किया जा रहा है.

  • Cloud Anchors के दस्तावेज़ में अब ऐंकर को होस्ट करने और हल करने के तरीके के बारे में ज़्यादा जानकारी शामिल की गई है.

रिलीज़ नोट की पूरी जानकारी

iOS के लिए ARCore SDK टूल में नई सुविधाएं

रिलीज़ नोट की पूरी जानकारी