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

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

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

Unity के लिए Geospatial Creator में टाइल जोड़ें

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

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

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

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

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

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

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

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

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

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

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

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) देखें. इसके अलावा, Streetscape Geometry को शामिल करने के लिए, geospatial_java सैंपल ऐप्लिकेशन को अपडेट किया गया है.

Android एनडीके (C)

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

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

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

iOS

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

छत पर लगे ऐंकर

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

Android (Kotlin/Java)

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

Android एनडीके (C)

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

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

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

iOS

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

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

भौगोलिक डेटा की गहराई

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

Android (Kotlin/Java)

ज़्यादा जानकारी के लिए, भौगोलिक डेटा की गहराई (Java) पर जाएं.

Android एनडीके (C)

ज़्यादा जानकारी के लिए, भौगोलिक डेटा की गहराई (C) देखें.

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

ज़्यादा जानकारी के लिए, भौगोलिक डेटा की गहराई (C) देखें.

iOS

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

Vulkan रेंडरिंग सहायता

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

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

Android (Kotlin/Java)

Android एनडीके (C)

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

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

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

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

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

Android (Kotlin/Java)

Android एनडीके (C)

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

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

iOS

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

ARCore एक साथ काम करने वाले एपीआई

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

Android (Kotlin/Java)

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

Android एनडीके (C)

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

iOS

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 में नया क्या है

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

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

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

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

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

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

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

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

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

  • Android (Java/Kotlin/C): मुद्रा का EUS क्वालर्नियन
  • iOS: स्थिति की eastUpSouthQTarget
  • Unity: आस-पास के पोज़ का EunRotation

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

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

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

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

  • Cloud ऐंकर का इस्तेमाल करने के लिए, अब आपको पुराने 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 ऐंकर मैनेजमेंट एपीआई को अनुरोध भेजे जाते हैं, तो आपको ARCore एपीआई चालू करने के बाद, डोमेन नेम को बदलकर arcore.googleapis.com करना होगा.
    • पुराने एपीआई/endpoint को अगस्त 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 के लिए एआर फ़ाउंडेशन: आपके Unity प्रोजेक्ट के प्रोजेक्ट सेटिंग > प्लेयर > Android > अन्य सेटिंग में टारगेट एपीआई लेवल तय करने से, ARCore की targetSdkVersion वैल्यू बदल जाएगी.

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

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

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

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

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

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

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

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

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

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

Android

नए ARCore भौगोलिक डेटा के एपीआई
  • Java

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

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

    • डेप्थ एपीआई फ़ंक्शन कॉल बदल गए हैं:
      • Frame.acquireDepthImage16Bits के लिए Frame.acquireDepthImage करें.
      • Frame.acquireRawDepthImage16Bits के लिए Frame.acquireRawDepthImage करें.
      • दोनों कॉल के लिए, आउटपुट इमेज फ़ॉर्मैट को android.graphics.ImageFormat#DEPTH16 से बदलकर android.hardware.HardwareBuffer#D_16 कर दिया गया है.
      • डेप्थ को अब भी मिलीमीटर की यूनिट में 16-बिट पूर्णांक के रूप में दिखाया जाता है. हालांकि, अब सभी 16-बिट का इस्तेमाल डेप्थ को दिखाने के लिए किया जाता है. इससे 8191 मि॰मी॰ से 65535 मि॰मी॰ तक की दूरी तक जाने की अनुमति होती है.
    • डेप्थ एपीआई फ़ंक्शन, 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-बिट का इस्तेमाल डेप्थ को दिखाने के लिए किया जाता है. इससे 8191 मि॰मी॰ से 65535 मि॰मी॰ तक की दूरी तक जाने की अनुमति होती है.
    • डेप्थ एपीआई फ़ंक्शन, ArFrame_acquireDepthImage और ArFrame_acquireRawDepthImage को कॉल करता है. इसके बजाय, कृपया ArFrame_acquireDepthImage16Bits और ArFrame_acquireRawDepthImage16Bits का इस्तेमाल करें.

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

नए ARCore Geospatial एपीआई:

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

iOS

नए ARCore Geospatial एपीआई:

  • GAREarth Google 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 लाइब्रेरी का इस्तेमाल करते समय होने वाली समस्याएं हल हो सकती हैं. शुरू करने के लिए, ARCore एक्सटेंशन के लिए ARCore एक्सटेंशन इंस्टॉल करने के निर्देश देखें.

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

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

iOS

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

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

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

  • नवंबर 2022 से, एआर की सुविधा वाले ऐप्लिकेशन एनडीके इमेज या इमेज मेटाडेटा हासिल नहीं कर पाएंगे. 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 के लिए ARCore SDK टूल (अब काम नहीं करता): 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 डेप्थ एपीआई, जो इमेज स्पेस फ़िल्टर के बिना डेप्थ इमेज देता है
  • रिकॉर्डिंग और प्लेबैक एपीआई की कस्टम डेटा ट्रैक रिकॉर्डिंग की सुविधा
  • डेप्थ हिट-टेस्ट करने की सुविधा

रॉ डेप्थ

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

डेवलपर गाइड:

पसंद के मुताबिक ट्रैक रिकॉर्डिंग

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

डेवलपर गाइड:

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

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

डेवलपर गाइड:

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

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

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

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

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

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

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

क्लाउड ऐंकर को होस्ट करना और उसका समाधान करना

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 एनडीके, और Unity के लिए नए रिकॉर्डिंग और प्लेबैक एपीआई जोड़े गए हैं.

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

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

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

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

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

  • स्थायी Cloud ऐंकर के लिए नई सहायता.

  • Android और Android एनडीके के लिए, इमेज मेटाडेटा की क्षमताएं अपडेट की गईं.

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

स्थायी Cloud ऐंकर के लिए नई सहायता

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

स्थायी Cloud ऐंकर का इस्तेमाल, Cloud ऐंकर को रोकने की नई नीति के तहत किया जा सकता है.

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

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

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

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

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

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

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

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

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

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

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

डेप्थ एपीआई

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

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

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

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

Android के लिए ARCore SDK में अहम जानकारी दी गई है

Android SDK टूल की पूरी जानकारी भी देखें.

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

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

Unity के लिए ARCore SDK टूल की पूरी जानकारी भी देखें.

iOS के लिए ARCore SDK में ध्यान देने लायक

  • Cloud ऐंकर SDK टूल का बाइनरी साइज़ काफ़ी कम हो गया है.

  • बिटकोड अब ऑगमेंटेड होम स्क्रीन के लिए काम करता है.

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

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

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

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

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

यह भी देखें:

एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन में अहम जानकारी दी गई है

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

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

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

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

यह भी देखें:

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

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

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

यह भी देखें:

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

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

एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन में अहम जानकारी दी गई है

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

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

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

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, और डेवलपर गाइड देखें.

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

  • क्लाउड ऐंकर में ये बदलाव किए गए हैं:

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

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

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

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

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

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

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

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

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

इस रिलीज़ में Android, Android NDK, और Unity के लिए, Lighting estimation API में एनवायरनमेंटल एचडीआर लाइटिंग के अनुमान से जुड़ी नई सुविधाएं जोड़ी गई हैं.

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

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

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

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

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

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

  • ऑगमेंटेड इमेज की नई सुविधाएं:

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

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

    • AugmentedImage#getTrackingMethod() (Java) या ArAugmentedImage_getTrackingMethod() (एनडीके) का इस्तेमाल करके पता लगाएं कि क्या ऑगमेंटेड इमेज को फ़िलहाल कैमरा FULL_TRACKING ट्रैक कर रहा है या उसे उसकी आखिरी जगह (LAST_KNOWN_POSE) के आधार पर ट्रैक किया जा रहा है या नहीं.

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

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

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

  • ऑगमेंटेड इमेज की नई सुविधाएं:

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

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

    • नए AugmentedImage.GetTrackingMethod() एपीआई की मदद से, आपका ऐप्लिकेशन यह पता लगाता है कि ऑगमेंटेड इमेज को फ़िलहाल कैमरा (FullTracking) से ट्रैक किया जा रहा है या नहीं. इसके अलावा, आखिरी बार इस्तेमाल की गई जगह (LastKnownPose) के हिसाब से भी इसे ट्रैक किया जा रहा है या नहीं.

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

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

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

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