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 कैटगरी के बाहरी कॉम्पोनेंट में लेबल करता है. ज़्यादा जानकारी के लिए, सीन सेमैंटिक के बारे में जानकारी देखें.
iOS
यूनिटी (एआर फ़ाउंडेशन)
Unity के लिए Geospatial Creator में लोकप्रिय जगहें खोजें
Unity के लिए जियोस्पेशियल क्रिएटर, अब फ़ोटोग्राफ़िक 3D टाइल व्यू की पोज़िशन तय करने के लिए, टेक्स्ट के ज़रिए की जाने वाली खोज की सुविधा देता है. ज़्यादा जानकारी के लिए, Geospatial Creator में लोकप्रिय जगहें खोजें देखें.
ARCore v1.39.0 में नया क्या है
इस रिलीज़ में कोई नई सुविधा नहीं है.
ARCore v1.38.0 में नया क्या है
इस रिलीज़ में कोई नई सुविधा नहीं है.
ARCore v1.37.0 में नया क्या है
सीन सिमैंटिक
सीन सेमैंटिक में आस-पास के सीन की बेहतर जानकारी दी जाती है. इससे आस-पास की चीज़ों को आसानी से समझा जा सकता है. सीन सिमैंटिक, कैमरा इमेज के फ़ीड पर मशीन लर्निंग मॉडल चलाता है. साथ ही, हर पिक्सल के साथ एक सिमैंटिक इमेज देता है, जो आउटडोर कॉन्सेप्ट के 11 लेबल में से किसी एक लेबल के हिसाब से होती है.
ज़्यादा जानकारी के लिए, सीन सिमैंटिक के बारे में जानकारी और semantics_java सैंपल ऐप्लिकेशन देखें.
Android (Kotlin/Java)
Android एनडीके (C)
यूनिटी (एआर फ़ाउंडेशन)
iOS
देखें कि ARCore v1.40.0 में नया क्या है.
स्ट्रीटस्केप जियोमेट्री
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 ऐप्लिकेशन को अपडेट किया गया है.
GARStreetscapeGeometry
:GARStreetscapeGeometry.mesh
3D मेश उपलब्ध कराता है.GARStreetscapeGeometry.meshTransform
सेशन के वर्ल्ड स्पेस के हिसाब से ज्यामिति के ऑरिजिन ट्रांसफ़ॉर्म को दिखाता है.GARStreetscapeGeometry.trackingState
ट्रैकिंग की स्थिति को बनाए रखता है.GARStreetscapeGeometry.type
से पता चलता है कि यह इलाका, इलाके या इमारत की ज्यामिति में है या नहीं.GARStreetscapeGeometry.quality
ज्यामिति की क्वालिटी उपलब्ध कराता है.GARStreetscapeGeometry.identifier
, ज्यामिति के लिए यूनीक आइडेंटिफ़ायर देता है.GARSession.createAnchorOnStreetscapeGeometry:transform:error:
तय की गई जगह और ओरिएंटेशन पर ऐंकर बनाता है.GARSession.raycastStreetscapeGeometry:direction:error:
सीन में लोड किए गए Streetscape Geometry के सामने रेकास्ट करता है.
छत पर लगे ऐंकर
छत पर लगे ऐंकर, नए तरह के जियोस्पेशियल ऐंकर हैं. इनकी मदद से, कॉन्टेंट को छत पर ऐंकर किया जा सकता है.
Android (Kotlin/Java)
जियोस्पेशियल ऐंकर (Java) देखें. इसके अलावा, रूफ़टॉप ऐंकर को शामिल करने के लिए, geospatial_java सैंपल ऐप्लिकेशन को अपडेट किया गया है.
Android एनडीके (C)
ज़्यादा जानकारी के लिए, जियोस्पेशल ऐंकर (C) देखें.
यूनिटी (एआर फ़ाउंडेशन)
ज़्यादा जानकारी के लिए, जियोस्पेशल ऐंकर देखें. इसके अलावा, रूफ़टॉप ऐंकर को शामिल करने के लिए, भौगोलिक डेटा के सैंपल को अपडेट किया गया है.
ARAnchorManagerExtensions.ResolveAnchorOnRooftopAsync()
अक्षांश, देशांतर, छत से ऊपर की ऊंचाई, और ओरिएंटेशन पर आपके सीन में गेम ऑब्जेक्ट के लिए ऐंकर देता है.ResolveAnchorOnRooftopPromise
ResolveAnchorOnRooftopResult
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)
Config.ImageStabilizationMode
Frame.transformCoordinates3d()
Session.isImageStabilizationModeSupported()
- ऐसी समस्या है जिसमें
OPENGL_NORMALIZED_DEVICE_COORDINATES
के अलावा 2D निर्देशांक के साथFrame.transformCoordinates3d()
को कॉल करने पर,IllegalArgumentException
फेंकने के बजाय क्रैश हो सकता है. इस समस्या को नीचे दी गई रिलीज़ में ठीक कर दिया जाएगा.
Android एनडीके (C)
ArImageStabilizationMode
ArFrame_transformCoordinates3d()
ArSession_isImageStabilizationModeSupported()
- ऐसी समस्या मौजूद है जिसमें
AR_COORDINATES_2D_OPENGL_NORMALIZED_DEVICE_COORDINATES
के अलावा 2D कोऑर्डिनेट के साथArFrame_transformCoordinates3d()
को कॉल करने पर,AR_ERROR_INVALID_ARGUMENT
वापस आने के बजाय आपका ऐप्लिकेशन रद्द हो जाएगा. इस समस्या को नीचे दी गई रिलीज़ में ठीक कर दिया जाएगा.
यूनिटी (एआर फ़ाउंडेशन)
फ़िलहाल, एआर फ़ाउंडेशन का इस्तेमाल करने वाली 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)
- इलाके के ऐंकर से जुड़ी समस्या हल करना:
ArResolveAnchorOnTerrainFuture
पाने के लिएArEarth_resolveAnchorOnTerrainAsync()
याArResolveAnchorOnTerrainCallback
का इस्तेमाल करें. पुराने सिंबलArEarth_resolveAndAcquireNewAnchorOnTerrain()
के इस्तेमाल पर रोक लगा दी गई है. ऐसा हो सकता है कि ARCore के बाद वाले वर्शन में इसे हटाया जा सके. - क्लाउड ऐंकर से जुड़ी समस्या हल करना:
ArResolveCloudAnchorFuture
पाने के लिएArSession_resolveCloudAnchorAsync()
का इस्तेमाल करें याArResolveCloudAnchorCallback
का इस्तेमाल करें. पुराने सिंबलArSession_resolveAndAcquireNewCloudAnchor()
के इस्तेमाल पर रोक लगा दी गई है. ऐसा हो सकता है कि ARCore के बाद वाले वर्शन में इसे हटाया जा सके. - क्लाउड ऐंकर होस्ट करना:
ArHostCloudAnchorFuture
पाने के लिए,ArSession_hostCloudAnchorAsync()
का इस्तेमाल करें याArHostCloudAnchorCallback
का इस्तेमाल करें. पुराने सिंबलArSession_hostAndAcquireNewCloudAnchor()
औरArSession_hostAndAcquireNewCloudAnchorWithTtl()
अब काम नहीं करते. शायद इन्हें ARCore के बाद वाले वर्शन से हटाया जा सकता है. - APK की उपलब्धता देखें: कॉलबैक रजिस्टर करने के लिए,
ArCoreApk_checkAvailabilityAsync()
का इस्तेमाल करें. पुराने सिंबलArCoreApk_checkAvailability()
को अब बंद नहीं किया गया है.
यूनिटी (एआर फ़ाउंडेशन)
- इलाके के ऐंकर से जुड़ी समस्या हल करना:
ResolveAnchorOnTerrainPromise
पाने के लिए,ARAnchorManagerExtensions.ResolveAnchorOnTerrainAsync()
का इस्तेमाल करें. पुराने सिंबलARAnchorManagerExtensions.ResolveAnchorOnTerrain()
के इस्तेमाल पर रोक लगा दी गई है. ऐसा हो सकता है कि ARCore के बाद वाले वर्शन में इसे हटाया जा सके. - क्लाउड ऐंकर से जुड़ी समस्या हल करना:
ResolveCloudAnchorPromise
पाने के लिए,ARAnchorManagerExtensions.ResolveCloudAnchorAsync()
का इस्तेमाल करें. पुराने सिंबलARAnchorManagerExtensions.ResolveCloudAnchorId()
के इस्तेमाल पर रोक लगा दी गई है. ऐसा हो सकता है कि ARCore के बाद वाले वर्शन में इसे हटाया जा सके. - क्लाउड ऐंकर होस्ट करना:
HostCloudAnchorPromise
पाने के लिए,ARAnchorManagerExtensions.HostCloudAnchorAsync()
का इस्तेमाल करें. पुरानेARAnchorManagerExtensions.HostCloudAnchor()
सिंबल के इस्तेमाल पर रोक लगा दी गई है और शायद ARCore के बाद वाले वर्शन में इन्हें हटाया जा सकता है.
iOS
- इलाके के ऐंकर से जुड़ी समस्या हल करना:
GARCreateAnchorOnTerrainFuture
पाने के लिए,GARSession.createAnchorWithCoordinate:altitudeAboveTerrain:eastUpSouthQAnchor:completionHandler:error:
का इस्तेमाल करें. पुराने सिंबलGARSession.createAnchorWithCoordinate:altitudeAboveTerrain:eastUpSouthQAnchor:error:
के इस्तेमाल पर रोक लगा दी गई है. ऐसा हो सकता है कि ARCore के बाद वाले वर्शन में इसे हटाया जा सके. - क्लाउड ऐंकर से जुड़ी समस्या हल करना:
GARResolveCloudAnchorFuture
पाने के लिए,GARSession.resolveCloudAnchorWithIdentifier:completionHandler:error:
का इस्तेमाल करें. पुराने सिंबलGARSession.resolveCloudAnchorWithIdentifier:error:
के इस्तेमाल पर रोक लगा दी गई है. ऐसा हो सकता है कि ARCore के बाद वाले वर्शन में इसे हटाया जा सके. - क्लाउड ऐंकर होस्ट करना:
GARHostCloudAnchorFuture
पाने के लिए,GARSession.hostCloudAnchor:TTLDays:completionHandler:error:
का इस्तेमाल करें. पुराने सिंबलGARSession.hostCloudAnchor:error:
औरGARSession.hostCloudAnchor:TTLDays:error:
अब काम नहीं करते. शायद इन्हें ARCore के बाद वाले वर्शन से हटाया जा सकता है.
ARCore v1.36.0 में नया क्या है
iOS पर Swift Package Manager सहायता
iOS के लिए ARCore SDK टूल, अब आधिकारिक तौर पर Swift Package Manager के साथ काम करता है. Swift Package Manager का इस्तेमाल करके ARCore के साथ इंटिग्रेट करने का तरीका जानने के लिए, अपने iOS ऐप्लिकेशन में एआर चालू करें देखें.
ARCore v1.35.0 में नया क्या है
जियोस्पेशल पोज़ की सटीक जानकारी, हेडिंग को यॉ से बदल देती है
अब सभी जियोस्पेशियल पोज़, यॉ रोटेशन की दिशा की सटीक जानकारी दिखाते हैं और हेडिंग की सटीक जानकारी की जगह इसका इस्तेमाल करते हैं.
- Java/Kotlin:
GeospatialPose.getHeading()
कोGeospatialPose.getEastUpSouthQuaternion()
से औरGeospatialPose.getHeadingAccuracy()
कोGeospatialPose.getOrientationYawAccuracy()
से बदलें. - C:
ArGeospatialPose_getHeading()
कोArGeospatialPose_getEastUpSouthQuaternion()
से औरArGeospatialPose_getHeadingAccuracy()
कोArGeospatialPose_getOrientationYawAccuracy()
से बदलें. - iOS:
GARGeospatialTransform.heading
कोGARGeospatialTransform.eastUpSouthQTarget
औरGARGeospatialTransform.headingAccuracy
कोGARGeospatialTransform.orientationYawAccuracy
से बदलें. - Unity:
GeospatialPose.Heading
कोGeospatialPose.EunRotation
से औरGeospatialPose.HeadingAccuracy
कोGeospatialPose.OrientationYawAccuracy
से बदलें.
अन्य बदलाव और अपडेट
अन्य बदलावों, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के लिए प्रॉडक्ट की जानकारी देखें:
- Android के लिए ARCore SDK टूल की जानकारी
- Android एनडीके के रिलीज़ नोट के लिए ARCore
- iOS के लिए ARCore SDK टूल की जानकारी
- एआर फ़ाउंडेशन के रिलीज़ नोट के लिए ARCore एक्सटेंशन
ARCore v1.34.0 में नया क्या है
देखें कि डिवाइस की मौजूदा जगह में जियोस्पेशियल सुविधाएं उपलब्ध हैं या नहीं
अब जियोस्पेशियल एपीआई, रनटाइम के दौरान एक तय हॉरिज़ॉन्टल पोज़िशन पर विज़ुअल पोज़िशनिंग सिस्टम (वीपीएस) की उपलब्धता की जांच कर सकता है. इस एपीआई का इस्तेमाल किसी चालू एआर सेशन के बिना किया जा सकता है: उदाहरण के लिए, "एआर डालें" बटन सिर्फ़ तब प्रज़ेंट करना, जब VPS उपलब्ध हो.
- Java/Kotlin:
Session.checkVpsAvailabilityAsync()
- C:
ArSession_checkVpsAvailabilityAsync()
- iOS:
GARSession.checkVPSAvailabilityAtCoordinate:completionHandler:
- यूनिटी (एआर फ़ाउंडेशन):
AREarthManager.CheckVpsAvailability()
जियोस्पेशल पोज़ ओरिएंटेशन
जियोस्पेशल पोज़ अब 3D स्पेस में अपना ओरिएंटेशन दिखाएं.
- Java/Kotlin:
feedbackGeospatialPose.getEastUpSouthQuaternion()
- C:
ArEarth_getGeospatialPose()
- iOS:
GARGeospatialTransform.eastUpSouthQTarget
- Unity:
GeospatialPose.EunRotation()
जियोस्पेशियल पोज़ कन्वर्ज़न
अब जियोस्पेशल पोज़ को वर्ल्ड-स्पेस (एआर) पोज़ में और उनसे बदला जा सकता है.
एआर पोज़ से जियोस्पेशियल पोज़ पाने के लिए:
- Java/Kotlin:
Earth.getGeospatialPose()
- C:
ArEarth_getGeospatialPose()
- iOS:
GARSession.geospatialTransformFromTransform:error:
- Unity:
AREarthManager.Convert(Pose)
जियोस्पेशियल पोज़ से एआर पोज़ पाने के लिए:
- Java/Kotlin:
Earth.getPose()
- C:
ArEarth_getPose()
- iOS:
GARSession.transformFromGeospatialCoordinate:altitude:eastUpSouthQTarget:error:
- Unity:
AREarthManager.Convert(GeospatialPose)
इन फ़ंक्शन से मिले भौगोलिक स्थान के आस-पास की जगहों के शीर्षक की वैल्यू शून्य पर सेट होती है. इसके बजाय, इनका इस्तेमाल करें:
- Android (Java/Kotlin/C): मुद्रा का EUS क्वालर्नियन
- iOS: स्थिति की
eastUpSouthQTarget
- Unity: आस-पास के पोज़ का
EunRotation
अन्य बदलाव और अपडेट
अन्य बदलावों, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के लिए प्रॉडक्ट की जानकारी देखें:
- Android के लिए ARCore SDK टूल की जानकारी
- Android एनडीके के रिलीज़ नोट के लिए ARCore
- iOS के लिए ARCore SDK टूल की जानकारी
- एआर फ़ाउंडेशन के रिलीज़ नोट के लिए ARCore एक्सटेंशन
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 ऐंकर एंडपॉइंट में बदलाव देखें.
- नया एपीआई
इलाक़ा ऐंकर
- भौगोलिक डेटा का ऐंकर एपीआई, हॉरिज़ॉन्टल पोज़िशन के इलाक़े की तुलना में तय की गई हॉरिज़ॉन्टल पोज़िशन और ऊंचाई पर ऐंकर बनाता है.
अन्य बदलाव और अपडेट
अन्य बदलावों, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के लिए प्रॉडक्ट की जानकारी देखें:
- Android के लिए ARCore SDK टूल की जानकारी
- Android एनडीके के रिलीज़ नोट के लिए ARCore
- iOS के लिए ARCore SDK टूल की जानकारी
- एआर फ़ाउंडेशन के रिलीज़ नोट के लिए ARCore एक्सटेंशन
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
वैल्यू बदल जाएगी.
- Android SDK: आपके प्रोजेक्ट के
अन्य बदलाव और अपडेट
अन्य बदलावों, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के लिए प्रॉडक्ट की जानकारी देखें:
- Android के लिए ARCore SDK टूल की जानकारी
- Android एनडीके के रिलीज़ नोट के लिए ARCore
- iOS के लिए ARCore SDK टूल की जानकारी
- एआर फ़ाउंडेशन के रिलीज़ नोट के लिए ARCore एक्सटेंशन
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:
पृथ्वी के संबंध में तय की गई जगह और ओरिएंटेशन पर जियोस्पेशियल ऐंकर बनाता है.
अन्य बदलाव
अन्य बदलावों, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के लिए प्रॉडक्ट की जानकारी देखें:
- Android के लिए ARCore SDK टूल की जानकारी
- Android एनडीके के रिलीज़ नोट के लिए ARCore
- iOS के लिए ARCore SDK टूल की जानकारी
- एआर फ़ाउंडेशन के रिलीज़ नोट के लिए ARCore एक्सटेंशन
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
- कई गड़बड़ियां ठीक की गईं और परफ़ॉर्मेंस में सुधार किए गए.
प्रॉडक्ट की जानकारी पूरी करें
- Android के लिए ARCore SDK टूल की पूरी जानकारी
- Android एनडीके के लिए ARCore की पूरी जानकारी
- iOS के लिए ARCore SDK टूल की पूरी जानकारी
- एआर फ़ाउंडेशन के रिलीज़ नोट के लिए ARCore एक्सटेंशन
ARCore v1.28.0 में नया क्या है
- नवंबर 2022 से, एआर की सुविधा वाले ऐप्लिकेशन एनडीके इमेज या इमेज मेटाडेटा हासिल नहीं कर पाएंगे. SDK टूल के जिन वर्शन पर असर पड़ा है वे उस फ़ंक्शन के आधार पर तय होते हैं जिसे कॉल किया जा रहा है. इस बारे में ज़्यादा जानने के लिए, खाता बंद होने का एलान देखें.
- C:
ArImage_getNdkImage()
औरArImage_getNdkCameraMetadata()
पर किए जाने वाले कॉल से,AImage
औरACameraMetadata
ऑब्जेक्ट के लिए हमेशाnullptr
के नतीजे मिलेंगे. - Java:
Frame#acquireCameraImage()
से दिखाए गएImage
ऑब्जेक्ट का साइज़0
x0
पिक्सल होगा.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()
पर किए जाने वाले कॉल का साइज़0
x0
पिक्सल होगा.Frame.CameraMetadata.GetAllCameraMetadataTags()
पर किए जाने वाले कॉल से खालीList<CameraMetadataTag>
दिखेगा.
- C:
- Java:
ArImage#getCropRect()
अब पूरे साइज़ में क्रॉप रेक्टैंगल दिखाता है. इसका मतलब है कि इमेज के सभी पिक्सल मान्य हैं. ज़्यादा जानकारी के लिए,android.media.Image#getCropRect()
पर जाएं.
ARCore v1.27.0 में नया क्या है
इस रिलीज़ में कोई नई सुविधा नहीं है. अलग-अलग गड़बड़ियां ठीक करने और परफ़ॉर्मेंस को बेहतर बनाने के लिए, ये रिलीज़ नोट देखें.
- Android के लिए ARCore SDK टूल की पूरी जानकारी
- Android एनडीके के लिए ARCore की पूरी जानकारी
- iOS के लिए ARCore SDK टूल की पूरी जानकारी
- एआर फ़ाउंडेशन के रिलीज़ नोट के लिए ARCore एक्सटेंशन
कई गड़बड़ियां ठीक करने के अलावा, इस रिलीज़ में नीचे दी गई चीज़ें शामिल हैं.
Kotlin में ऐप्लिकेशन के सैंपल
Kotlin का इस्तेमाल करने के सबसे सही तरीके दिखाने के लिए, hello_ar_kotlin जोड़ा गया.
अधिक जानकारी के लिए Android के लिए QuickStart देखें.
ml_kotlin को जोड़कर यह दिखाया गया कि ARCore के साथ इमेज क्लासिफ़िकेशन मॉडल का इस्तेमाल कैसे किया जा सकता है.
ज़्यादा जानकारी के लिए, मशीन लर्निंग मॉडल के लिए इनपुट के तौर पर ARCore का इस्तेमाल करें देखें.
ARCore v1.26.0 में नया क्या है
इस रिलीज़ में नीचे दिए गए अहम बदलाव हुए हैं:
- यूआरआई अब रिकॉर्डिंग और प्लेबैक में डेटासेट के लिए काम करते हैं.
अन्य बदलाव और अपडेट
अन्य गड़बड़ियां ठीक करने और नुकसान पहुंचा सकने वाले अन्य बदलावों के लिए, यहां दिए गए रिलीज़ नोट देखें.
- Android के लिए ARCore SDK टूल की पूरी जानकारी
- Android एनडीके के लिए ARCore की पूरी जानकारी
- iOS के लिए ARCore SDK टूल की पूरी जानकारी
- एआर फ़ाउंडेशन के रिलीज़ नोट के लिए ARCore एक्सटेंशन
ARCore v1.25.0 में नया क्या है
इस रिलीज़ में कोई नई सुविधा नहीं है. अलग-अलग गड़बड़ियां ठीक करने और परफ़ॉर्मेंस को बेहतर बनाने के लिए, ये रिलीज़ नोट देखें.
- Android के लिए ARCore SDK टूल की पूरी जानकारी
- Android एनडीके के लिए ARCore की पूरी जानकारी
- iOS के लिए ARCore SDK टूल की पूरी जानकारी
- Unity के लिए ARCore SDK टूल की पूरी जानकारी
- एआर फ़ाउंडेशन के रिलीज़ नोट के लिए ARCore एक्सटेंशन
ARCore v1.24.0 में नया क्या है
इस रिलीज़ में नीचे दिए गए अहम बदलाव हुए हैं:
- नया RAW डेप्थ एपीआई, जो इमेज स्पेस फ़िल्टर के बिना डेप्थ इमेज देता है
- रिकॉर्डिंग और प्लेबैक एपीआई की कस्टम डेटा ट्रैक रिकॉर्डिंग की सुविधा
- डेप्थ हिट-टेस्ट करने की सुविधा
रॉ डेप्थ
रॉ डेप्थ एपीआई, ऐसी कैमरा इमेज के लिए डेप्थ का डेटा देता है जिसमें फ़ुल डेप्थ एपीआई के डेटा से ज़्यादा सटीक डेटा होता है. हालांकि, यह हर पिक्सल हमेशा कवर नहीं करता. रॉ डेप्थ की इमेज और उनसे मिलती-जुलती कॉन्फ़िडेंस इमेज को भी प्रोसेस किया जा सकता है. इससे ऐप्लिकेशन सिर्फ़ डेप्थ की जानकारी वाला डेटा इस्तेमाल कर पाएंगे, जो उनके व्यक्तिगत इस्तेमाल के उदाहरण के लिए सही होगा.
डेवलपर गाइड:
- Android (Java/Kotlin)
- Android एनडीके (C)
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन
- Unity के लिए ARCore SDK टूल
पसंद के मुताबिक ट्रैक रिकॉर्डिंग
रिकॉर्डिंग और प्लेबैक एपीआई की नई कस्टम डेटा ट्रैक सुविधा की मदद से, रिकॉर्डिंग के दौरान ARCore फ़्रेम में कस्टम डेटा जोड़ा जा सकता है और वीडियो चलाने के दौरान फ़्रेम से उसी डेटा को वापस पाया जा सकता है.
डेवलपर गाइड:
- Android (Java/Kotlin)
- Android एनडीके (C)
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन
- Unity के लिए ARCore SDK टूल
डेप्थ हिट-टेस्ट
पहले, हिट-टेस्ट सिर्फ़ पता लगाए गए हवाई जहाज़ों पर ही किए जा सकते थे, जिससे जगहों को बड़े और सपाट जगहों तक सीमित किया जाता था. डेप्थ हिट-टेस्ट, ज़्यादा सटीक हिट नतीजे देने के लिए आसान और रॉ डेप्थ की जानकारी का फ़ायदा लेते हैं. यहां तक कि नॉन-प्लानर और कम बनावट वाली सतहों पर भी.
डेवलपर गाइड:
अन्य बदलाव और अपडेट
अन्य गड़बड़ियां ठीक करने और नुकसान पहुंचा सकने वाले अन्य बदलावों के लिए, यहां दिए गए रिलीज़ नोट देखें.
- Android के लिए ARCore SDK टूल की पूरी जानकारी
- Android एनडीके के लिए ARCore की पूरी जानकारी
- iOS के लिए ARCore SDK टूल की पूरी जानकारी
- Unity के लिए ARCore SDK टूल की पूरी जानकारी
- एआर फ़ाउंडेशन के रिलीज़ नोट के लिए ARCore एक्सटेंशन
ARCore v1.23.0 में नया क्या है
ड्यूअल कैमरा सहायता को मंज़ूरी मिलना बाकी है
आने वाले हफ़्तों में, ड्यूअल कैमरा के लिए सुविधा लॉन्च की जा रही है. ज़्यादा जानकारी के लिए, इस सुविधा के साथ काम करने वाले डिवाइस के पेज पर जाएं.
डीबग करने के नए टूल
ब्रॉडकास्ट इंटेंट भेजकर, डेवलपर इन्हें चालू कर सकते हैं:
Android डीबग लॉग में ARCore एपीआई कॉल लॉग करें
ARCore परफ़ॉर्मेंस ओवरले
क्लाउड ऐंकर को होस्ट करना और उसका समाधान करना
ARCore SDK 1.11.0 या इससे पहले के वर्शन का इस्तेमाल करके बनाए गए, एआर की सुविधा वाले ऐप्लिकेशन अब 'क्लाउड ऐंकर' को होस्ट या रिज़ॉल्व नहीं कर पाएंगे.
C:
ArSession_hostAndAcquireNewCloudAnchor
औरArSession_resolveAndAcquireNewCloudAnchor
से मिलने वाले क्लाउड ऐंकर की स्थिति हमेशाAR_CLOUD_ANCHOR_STATE_ERROR_INTERNAL
होगी.Java:
Session.hostCloudAnchor(Anchor)
औरSession.resolveCloudAnchor(String)
से मिलने वाले क्लाउड ऐंकर की स्थिति हमेशाAnchor.CloudAnchorState.ERROR_INTERNAL
होगी.Unity:
XPSession.CreateCloudAnchor(Anchor)
औरXPSession.ResolveCloudAnchor(string)
से मिलने वाले क्लाउड ऐंकर का स्टेटस हमेशाCloudServiceResponse.ErrorInternal
ही होगा.
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 फ़ाइलों में सेव करता है, जिनमें डिवाइस पर मौजूद कई वीडियो ट्रैक और अन्य कई तरह का डेटा होता है. इसके बाद, अपने ऐप्लिकेशन को लाइव कैमरा सेशन की जगह इस डेटा का इस्तेमाल करने के लिए कहा जा सकता है. इससे आपको फ़ील्ड पर वापस आए बिना, अलग-अलग एआर इफ़ेक्ट आज़माने के लिए, उस कॉन्टेंट को हमेशा के लिए फिर से चलाने की सुविधा मिलती है.
ज़्यादा जानकारी के लिए यहां क्लिक करें:
जावा:
C:
Unity:
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 ऐंकर को रोकने की नई नीति के तहत किया जा सकता है.
C: डेवलपर गाइड,
ArSession_hostAndAcquireNewCloudAnchorWithTtl
, औरArSession_estimateFeatureMapQualityForHosting
.Java: डेवलपर गाइड,
hostCloudAnchorWithTtl
, औरestimateFeatureMapQualityForHosting
.iOS: डेवलपर गाइड,
hostCloudAnchor:TTLDays:error:
औरestimateFeatureMapQualityForHosting:
.ARCore के एक्सटेंशन: Android डेवलपर गाइड, iOS डेवलपर गाइड,
ARAnchorManager.HostCloudAnchor(ARAnchor, int)
,ARAnchorManager.SetAuthToken(string)
, औरARAnchorManager.EstimateFeatureMapQualityForHosting(Pose)
.Unity के लिए Android को टारगेट करना: डेवलपर गाइड,
XPSession.CreateCloudAnchor(Anchor, int)
औरXPSession.EstimateFeatureMapQualityForHosting(Pose)
.Unity लक्ष्यीकरण iOS: डेवलपर गाइड,
XPSession.SetAuthToken(string)
औरXPSession.CreateCloudAnchor(UnityARUserAnchorComponent, int)
.
अन्य बदलाव और अपडेट
अन्य गड़बड़ियां ठीक करने और दूसरे नुकसान पहुंचा सकने वाले बदलावों के लिए, यहां दिए गए रिलीज़ नोट देखें.
ARCore v1.19.0 में नया क्या है
इस रिलीज़ में नीचे दिए गए अहम बदलाव हुए हैं:
- Android, Android एनडीके, और Unity के लिए नया इंस्टैंट प्लेसमेंट एपीआई.
- Unity के साथ Android 11 बनाने के लिए, नया दिशा-निर्देश.
इंस्टैंट प्लेसमेंट
'इंस्टैंट प्लेसमेंट एपीआई' की मदद से उपयोगकर्ता, स्क्रीन पर एआर ऑब्जेक्ट डाल सकता है. इसके लिए, ARCore की मदद से सतह की ज्यामिति का पता लगाने का इंतज़ार नहीं करना पड़ता. ऑब्जेक्ट प्लेसमेंट को रीयल टाइम में बेहतर बनाया जाता है. जब उपयोगकर्ता एनवायरमेंट में आगे बढ़ता है. एक बार ARCore, उस जगह पर सही पोज़ का पता लगा लेता है जहां एआर ऑब्जेक्ट रखा गया है, तो सफ़ेद ऑब्जेक्ट अपने-आप अपडेट होकर सटीक हो जाता है. इसके बाद, वह ओपेक हो जाता है.
नीचे दी गई क्लिप में, असल दुनिया की टेबल पर Android की वर्चुअल इमेज दिखाई गई है. जब आकृति को पहली बार रखा जाता है, तो वह सफ़ेद और बहुत छोटा होता है. जब ARCore सीन के डाइमेंशन की गणना अपने-आप कर लेता है, तो इमेज ज़्यादा सटीक होने लगती है. इससे ऑब्जेक्ट के अनुमानित "साइज़" में अंतर हो सकता है.
ज़्यादा जानकारी के लिए यहां क्लिक करें:
Android:
Android एनडीके:
Unity:
ARCore v1.18.0 में नया क्या है
इस रिलीज़ में नीचे दिए गए अहम बदलाव हुए हैं:
- Android, Android एनडीके, और Unity के लिए नया डेप्थ एपीआई.
- ऑगमेंटेड फ़ेस की ऐसेट बनाने और उन्हें Android Studio में इंपोर्ट करने के बारे में नया दिशा-निर्देश.
- डेप्थ एपीआई,
4.1.0-preview.2
मेंAR Foundation
औरARCore XR Plugin
, दोनों के लिए काम करेगा.
डेप्थ एपीआई
डेप्थ मैप की सुविधा, डेप्थ मैप की सुविधा वाले डिवाइसों पर, ARCore की सुविधा वाले डिवाइस के आरजीबी कैमरा या उपलब्ध होने पर ऐक्टिव डेप्थ सेंसर का इस्तेमाल करता है. इसके बाद, डेप्थ मैप की मदद से हर पिक्सल में डेप्थ का इस्तेमाल किया जा सकता है. इससे, वर्चुअल ऑब्जेक्ट को असल दुनिया के ऑब्जेक्ट के सामने या पीछे सटीक तरीके से दिखाया जा सकता है. इससे, इमर्सिव और रियलिस्टिक उपयोगकर्ता अनुभव मिलता है.
उदाहरण के लिए, नीचे दी गई इमेज में किसी असल जगह पर Android की वर्चुअल तस्वीर दिखाई गई है. इसमें दरवाज़े के बगल में एक ट्रंक मौजूद है. डेप्थ एपीआई, ट्रंक के किनारे के पीछे की इमेज को सही से कवर करता है.
ज़्यादा जानकारी के लिए यहां क्लिक करें:
Android:
Android एनडीके:
Unity:
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 में नया क्या है
इस रिलीज़ में नीचे दिए गए अहम बदलाव किए गए हैं.
जब किसी ऐप्लिकेशन का कैमरा डिवाइस में मौजूद किसी दूसरे ऐप्लिकेशन से कुछ समय के लिए हट जाता है, तो ट्रैकिंग न हो पाने की वजह अब ज़्यादा सटीक है:
Android:
TrackingFailureReason
NONE
के बजायCAMERA_UNAVAILABLE
है.Android NDK:
ArTrackingFailureReasons
,AR_TRACKING_FAILURE_REASON_NONE
के बजायAR_TRACKING_FAILURE_REASON_CAMERA_UNAVAILABLE
है.Unity:
Session.LostTrackingReason
,None
के बजायLostTrackingReason.CameraUnavailable
है.
Google, Google निजता नीति और Google API की सेवा की शर्तों के मुताबिक, ARCore एक्सटेंशन पैकेज के इस्तेमाल से जुड़ा डेटा इकट्ठा और प्रोसेस करता है. आपके पास इससे ऑप्ट आउट करने का विकल्प है.
ARCore v1.13.0 में नया क्या है
इस रिलीज़ में नीचे दिए गए अहम बदलाव किए गए हैं.
Cloud ऐंकर वाले iOS ऐप्लिकेशन बनाने के लिए, Unity के AR Foundation के लिए ARCore एक्सटेंशन का इस्तेमाल करने से जुड़ी सहायता.
सीनफ़ॉर्म में एनवायरमेंटल एचडीआर लाइटिंग का अनुमान लगाने की सुविधा के लिए सहायता.
अन्य गड़बड़ियां ठीक करने और दूसरे नुकसान पहुंचा सकने वाले बदलावों के लिए, यहां दिए गए रिलीज़ नोट देखें.
ARCore v1.12.0 में नया क्या है
इस रिलीज़ में ये बदलाव किए गए हैं:
iOS में ऑगमेंटेड फ़ेस की सुविधा जोड़ी गई. ज़्यादा जानकारी के लिए, यह खास जानकारी, quickstart, और डेवलपर गाइड देखें.
Cloud ऐंकर वाले Android ऐप्लिकेशन बनाने के लिए, Unity के AR Foundation के लिए ARCore एक्सटेंशन का इस्तेमाल करने से जुड़ी सहायता.
क्लाउड ऐंकर में ये बदलाव किए गए हैं:
- ARCore SDK 1.12 या इसके बाद के वर्शन का इस्तेमाल करने के लिए, निजता से जुड़ी हमारी अपडेट की गई शर्तों का पालन करने के लिए, आपको अपने ऐप्लिकेशन में Cloud ऐंकर के इस्तेमाल के बारे में साफ़ तौर पर बताना होगा. साथ ही, इसके बारे में ज़्यादा जानकारी देने वाला लिंक भी आपको सूचना स्क्रीन पर शामिल करना होगा: “इस सेशन को चलाने के लिए, Google आपके कैमरे से विज़ुअल डेटा प्रोसेस करेगा.” ऐसा करने के लिए, आपको हमारे क्लाउड ऐंकर सैंपल में दिए गए, उपयोगकर्ता की सूचना के फ़्लो को लागू करना होगा.
ज़्यादा जानकारी के लिए, उपयोगकर्ता की निजता से जुड़ी ज़रूरी शर्तें देखें.
Cloud ऐंकर के बारे में ज़्यादा जानकारी के लिए:
Android:
Android एनडीके:
iOS:
Unity:
ARCore एक्सटेंशन:
ARCore v1.11.0 में नया क्या है
इस रिलीज़ में ये बदलाव किए गए हैं:
ARCore सेवा का नाम बदलकर, Google Play Services for AR कर दिया गया है. Google Play डिवाइसों पर, यह अब Google Play services के हिस्से के तौर पर उपलब्ध है.
ARCore का कैमरा कॉन्फ़िगरेशन, साथ काम करने वाले डिवाइसों पर 60 FPS (फ़्रेम प्रति सेकंड) को टारगेट करता है. साथ ही, जिन डिवाइसों में यह सुविधा काम करती है उन पर डेप्थ सेंसर के इस्तेमाल को प्राथमिकता दी जाती है. कैमरा कैप्चर करने की फ़्रेम रेट को 30 एफ़पीएस (फ़्रेम प्रति सेकंड) तक सीमित करने के लिए, नए कैमरा कॉन्फ़िगरेशन फ़िल्टर का इस्तेमाल किया जा सकता है. साथ ही, ARCore को डेप्थ सेंसर का इस्तेमाल करने से रोका जा सकता है या दोनों विकल्पों के हिसाब से फ़िल्टर किया जा सकता है.
कैमरा कॉन्फ़िगरेशन के बारे में ज़्यादा जानकारी के लिए:
Android:
Android एनडीके:
Unity:
ARCore v1.10.0 में नया क्या है
इस रिलीज़ में Android, Android NDK, और Unity के लिए, Lighting estimation API में एनवायरनमेंटल एचडीआर लाइटिंग के अनुमान से जुड़ी नई सुविधाएं जोड़ी गई हैं.
ये एपीआई, इनपुट कैमरे की इमेज का विश्लेषण करने और आस-पास की लाइटिंग का अनुमान लगाने के लिए, मशीन लर्निंग का इस्तेमाल करते हैं. रोशनी के इस अनुमान का डेटा, बिलकुल असली जैसा दिखाने के लिए इस्तेमाल किया जा सकता है. इसमें, मुख्य डायरेक्शनल लाइट, परछाई, ऐंबियंट लाइटिंग, स्पेशल हाइलाइट, और वर्चुअल ऑब्जेक्ट पर रिफ़्लेक्शन शामिल हैं. नतीजे के तौर पर आपको वर्चुअल कॉन्टेंट मिलता है, जो असल लगने जैसा लगता है.
ज़्यादा जानकारी के लिए यहां क्लिक करें:
Android:
Android एनडीके:
Unity:
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 टूल में नई सुविधाएं
इन डिवाइसों के लिए सहायता:
पांचवीं जनरेशन का iPad Mini
तीसरी पीढ़ी का iPad Air
Cloud ऐंकर दस्तावेज़ में अब ऐंकर को होस्ट करने और उनका समाधान करने के तरीके के बारे में ज़्यादा जानकारी दी गई है.