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

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

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

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

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

जियोस्पेशियल क्रिएटर के माइग्रेशन में Places API

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

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

Unity के लिए जियोस्पेशियल क्रिएटर में टाइल की सुविधा का इस्तेमाल करें

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

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

जियोस्पेशल क्रिएटर एपीआई

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

एआर फ़ाउंडेशन 5.x सहायता (बीटा)

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

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

iOS पर सीन सिमैंटिक

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

Unity के लिए जियोस्पेशियल क्रिएटर से जुड़ी लोकप्रिय जगहें खोजें

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

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

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

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

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

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

सीन सिमैंटिक

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

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

स्ट्रीटस्केप ज्यामिति

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

Android (Kotlin/Java)

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

Android एनडीके (C)

ज़्यादा जानकारी के लिए, Streetscape Geometry Developer Guide (C) देखें.

यूनिटी (एआर फ़ाउंडेशन)

ज़्यादा जानकारी के लिए, Streetscape Geometry Developer Guide (Unity) देखें.

iOS

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

छत पर लगने वाले ऐंकर

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

Android (Kotlin/Java)

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

Android एनडीके (C)

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

यूनिटी (एआर फ़ाउंडेशन)

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

iOS

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

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

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

Android (Kotlin/Java)

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

Android एनडीके (C)

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

यूनिटी (एआर फ़ाउंडेशन)

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

iOS

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

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

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

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

Android (Kotlin/Java)

Android एनडीके (C)

यूनिटी (एआर फ़ाउंडेशन)

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

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

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

ज़्यादा जानकारी के लिए, इलेक्ट्रॉनिक इमेज स्टेबलाइज़ेशन को चालू करना और hello_eis_kotlin सैंपल ऐप्लिकेशन देखें.

Android (Kotlin/Java)

Android एनडीके (C)

यूनिटी (एआर फ़ाउंडेशन)

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

iOS

फ़िलहाल, iOS के लिए EIS उपलब्ध नहीं है.

ARCore एसिंक एपीआई

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

Android (Kotlin/Java)

Android एनडीके (C)

यूनिटी (एआर फ़ाउंडेशन)

iOS

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

iOS पर Swift Package Manager से जुड़ी सहायता

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

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

जियोस्पेशल पोज़ की सटीक जानकारी की जगह हेडिंग की जगह यॉ का इस्तेमाल किया जाता है

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

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

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

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

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

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

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

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

जियोस्पेशल पोज़ कन्वर्ज़न

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

एआर पोज़ से जियोस्पेशियल पोज़ पाने के लिए:

जियोस्पेशल पोज़ से एआर पोज़ पाने के लिए:

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

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

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

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

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

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

  • Cloud anchors का इस्तेमाल करने के लिए, अब आपको पुराने ARCore Cloud Anchor API के बजाय ARCore 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 ऐंकर एंडपॉइंट में बदलाव देखें.

इलाके के ऐंकर

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

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

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

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

Android के लिए Android और Unity (AR Foundation)

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

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

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

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

ARCore जियोस्पेशल एपीआई

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

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

लॉन्ग-रेंज डेप्थ

ARCore depth API को अब ऑप्टिमाइज़ किया गया है, ताकि इसमें लंबे समय तक गहराई का पता लगाने की सुविधा को शामिल किया जा सके. इससे, दिखाई जा सकने वाली गहराई के ऑब्ज़र्वेशन की रेंज बढ़ाई जा सकती है. डेप्थ इमेज के सभी 16-बिट का इस्तेमाल किया जाता है. यह ज़्यादा से ज़्यादा 65535 मिलीमीटर की होती है. पहले सिर्फ़ 13-बिट ही भरे जाते थे, जिसकी सीमा 8191 मिलीमीटर होती थी.

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

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

Android

नए ARCore जियोस्पेशल एपीआई
  • Java

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

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

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

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

यूनिटी (एआर फ़ाउंडेशन)

नए ARCore Geospatial API:

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

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 दस्तावेज़ देखें.

यूनिटी (एआर फ़ाउंडेशन)

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

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

  • सेशन के कॉन्फ़िगरेशन में कोई बदलाव न होने पर भी ARCore सेशन के दौरान हर फ़्रेम को कॉन्फ़िगर करने पर होने वाली समस्या को हल कर दिया गया है. इसकी वजह से FPS (फ़्रेम प्रति सेकंड) कम हो जाता है.

iOS

  • कई गड़बड़ियां ठीक की गईं और परफ़ॉर्मेंस में सुधार किए गए.

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

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

Android

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

यूनिटी (एआर फ़ाउंडेशन)

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

iOS

  • कई गड़बड़ियां ठीक की गईं और परफ़ॉर्मेंस में सुधार किए गए.

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

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

  • एआर (ऑगमेंटेड रिएलिटी) की सुविधा वाले ऐप्लिकेशन, नवंबर 2022 से एनडीके (NDK) इमेज या इमेज का मेटाडेटा हासिल नहीं कर पाएंगे. SDK टूल के जिन वर्शन पर असर पड़ेगा उन्हें कॉल किए जाने वाले फ़ंक्शन के हिसाब से तय किया जाता है. ज़्यादा जानने के लिए, इस्तेमाल बंद करने की सूचना देखें.
    • C: ArImage_getNdkImage() और ArImage_getNdkCameraMetadata() पर किए गए कॉल हमेशा AImage और ACameraMetadata ऑब्जेक्ट के लिए, nullptr दिखाएंगे.
    • Java: Frame#acquireCameraImage() से लौटाए गए Image ऑब्जेक्ट का साइज़ 0x0 पिक्सल होगा. Frame#getImageMetadata() पर किए जाने वाले कॉल के जवाब में हमेशा IllegalArgumentException दिखेगा.
    • Unity (AR Foundation): AR Foundation 2.1 (Unity 2019 एलटीएस) का इस्तेमाल करने पर, XRCameraSubsystem.TryGetLatestImage(out XRCameraImage) को किए गए कॉल के जवाब में false हमेशा दिखेगा. एआर (ऑगमेंटेड रिएलिटी) फ़ाउंडेशन 4.x और इसके बाद के वर्शन पर, इन बदलावों का कोई असर नहीं पड़ेगा. इसलिए, XRCameraSubsystem.TryGetLatestImage(out XRCameraImage) पर किए गए कॉल सामान्य तरीके से काम करेंगे.
    • Unity for Unity (अब सेवा में नहीं है): Frame.CameraImage.AcquireCameraImageBytes() पर किए जाने वाले कॉल का साइज़ 0x0 पिक्सल होगा. Frame.CameraMetadata.GetAllCameraMetadataTags() पर किए जाने वाले कॉल के जवाब में List<CameraMetadataTag> दिखेगा.
  • 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, जो इमेज-स्पेस फ़िल्टर किए बिना गहराई वाली इमेज देता है
  • रिकॉर्डिंग और प्लेबैक एपीआई के लिए कस्टम डेटा ट्रैक रिकॉर्डिंग सुविधा
  • डेप्थ हिट-टेस्ट करने की क्षमता

रॉ डेप्थ

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

डेवलपर गाइड:

कस्टम ट्रैक रिकॉर्डिंग

रिकॉर्डिंग और प्लेबैक एपीआई में नई कस्टम डेटा ट्रैक क्षमता से आपको रिकॉर्डिंग के दौरान ARCore फ़्रेम में कस्टम डेटा जोड़ने और वीडियो चलाने के दौरान फ़्रेम से उसी डेटा को वापस पाने की सुविधा मिलती है.

डेवलपर गाइड:

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

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

डेवलपर गाइड:

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

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

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

ड्यूअल कैमरा सपोर्ट की मंज़ूरी बाकी है

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

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

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

Cloud ऐंकर को होस्ट करना और ठीक करना

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

स्थायी क्लाउड ऐंकर के लिए नई सुविधा

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

Cloud ऐंकर का लगातार इस्तेमाल, Cloud Anchors का इस्तेमाल बंद करने से जुड़ी नई नीति के तहत किया गया है.

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

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

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

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

झटपट प्लेसमेंट

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

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

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

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

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

  • Android, Android NDK, और Unity के लिए, नया depth API.
  • ऑगमेंटेड फ़ेस ऐसेट बनाने और उन्हें Android Studio में इंपोर्ट करने के लिए नया दिशा-निर्देश.
  • 4.1.0-preview.2 में डेप्थ एपीआई की सुविधा, AR Foundation और ARCore XR Plugin, दोनों के लिए उपलब्ध होगी.

डेप्थ एपीआई

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

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

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

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

Android के लिए ARCore SDK टूल में अहम जानकारी

Android के लिए Android SDK की ओर से प्रॉडक्ट की पूरी जानकारी वाला सेक्शन भी देखें.

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 अब अपने क्रॉस-प्लैटफ़ॉर्म एआर API में ऐंकर, Cloud ऐंकर, और Cloud ऐंकर आईडी का इस्तेमाल करता है. इसे दिखाने के लिए, ARCore एक्सटेंशन के दस्तावेज़ अपडेट किए गए हैं.

यह भी देखें:

Unity के लिए ARCore SDK टूल में अहम जानकारी

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

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

यह भी देखें:

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

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

AR Foundation के लिए ARCore एक्सटेंशन में नज़र आने वाली

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

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

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

ARCore एक्सटेंशन के ज़रिए प्रॉडक्ट की जानकारी

Unity के लिए ARCore SDK टूल में अहम जानकारी

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

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

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

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

दूसरे बदलाव

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 के लिए, Lighting अनुमानित API में एनवायरमेंटल एचडीआर लाइटिंग का अनुमान लगाने की नई सुविधाएं जोड़ी गई हैं.

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

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

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 टूल में नई सुविधा

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