ARCore में नए और अहम बदलाव किए गए हैं.
ARCore v1.45.0 में नया क्या है
फ़्लैश मोड एपीआई
ARCore की मदद से, अब डिवाइस के टॉर्च मोड को चालू किया जा सकता है. इससे, पर्सेप्शन की क्षमता.
Android (Kotlin/Java)
Config.FlashMode
: डिवाइस में फ़्लैश यूनिट को चालू या बंद करने के लिए कॉन्फ़िगरेशन का विकल्प.- फ़्लैश की क्षमताओं का पता लगाने और टॉर्च मोड को चालू करने के तरीके के बारे में ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
Android एनडीके (C)
ArFlashMode
: डिवाइस में फ़्लैश यूनिट को चालू या बंद करने के लिए कॉन्फ़िगरेशन का विकल्प.- फ़्लैश की क्षमताओं का पता लगाने और टॉर्च मोड को चालू करने के तरीके के बारे में ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
Unity के एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन, AR Foundation 5 के साथ काम करते हैं
एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन अब आधिकारिक तौर पर काम करते हैं एआर फ़ाउंडेशन 5. एआर (ऑगमेंटेड रिएलिटी) फ़ाउंडेशन 5 (Unity के वर्शन 2022 और 2023), तो नीचे दिए गए तरीकों का इस्तेमाल करके, एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन:
Add package from git url...
के ज़रिए:https://github.com/google-ar/arcore-unity-extensions.git#arf5
का इस्तेमाल करें,Add package from tarball...
के ज़रिए: रिलीज़ पेज सेarf5
की बताई गई रिलीज़ का इस्तेमाल करें.
एआर फ़ाउंडेशन 4 के वर्शन 4 पर बचे प्रोजेक्ट, इन इंस्टॉलेशन का इस्तेमाल कर सकते हैं तरीका:
Add package from git url...
के ज़रिए:https://github.com/google-ar/arcore-unity-extensions.git#arf4
का इस्तेमाल करें,Add package from tarball...
के ज़रिए: रिलीज़ पेज सेarf4
की बताई गई रिलीज़ का इस्तेमाल करें.
अपने प्रोजेक्ट को एआर फ़ाउंडेशन 4 से एआर फ़ाउंडेशन 5 में अपग्रेड करने के लिए, देखें डेटा को दूसरी जगह भेजने से जुड़ी गाइड.
कस्टम स्क्रिप्टिंग सिंबल
जैसे, बीटा वर्शन की मदद से काम करने वाला ARCORE_USE_ARF_5
अब इस्तेमाल नहीं किया जाता.
ARCore v1.44.0 में नया क्या है
इस रिलीज़ में कोई नई सुविधा नहीं है.
ARCore v1.43.0 में नया क्या है
जियोस्पेशियल क्रिएटर के माइग्रेशन में Places API
जियोस्पेशियल क्रिएटर की खोज सुविधा, अब Google के New Places API का इस्तेमाल करती है. खोज सुविधा का इस्तेमाल करने के लिए, "Place API (नया)" चालू करें के बारे में ज़्यादा जानें.
ARCore v1.42.0 में नया क्या है
Unity के लिए जियोस्पेशियल क्रिएटर में टाइल की सुविधा का इस्तेमाल करें
"स्नैप टू टाइल" बटन को ARGeospatialCreatorAnchor
में जोड़ दिया गया है
एडिटर इंस्पेक्टर पैनल. यह बटन एक इलाक़ा या छत पर ऐंकर के
ऐंकर जगह पर 3D टाइल की ज्यामिति के ऊपरी हिस्से में, सिर्फ़ एडिटर के लिए ऊंचाई की वैल्यू
मौजूदा अक्षांश और देशांतर. ध्यान दें कि यह प्रॉपर्टी
रनटाइम के दौरान व्यवहार कैसा दिखता है. इसकी मदद से, एडिटर में ऐंकर की पोज़िशन अडजस्ट की जा सकती है, ताकि
रनटाइम के समय इसकी पोज़िशन से मेल खाता है.
ARCore v1.41.0 में नया क्या है
जियोस्पेशल क्रिएटर एपीआई
जियोस्पेशियल क्रिएटर फ़ॉर Unity में अब Editor मोड में, जियोस्पेशियल क्रिएटर के ऑब्जेक्ट बनाने और उनमें बदलाव करने की सुविधा शामिल है. हाल ही में उपलब्ध क्लास और एपीआई के बारे में जियोस्पेशियल क्रिएटर एपीआई गाइड में बताया गया है.
एआर फ़ाउंडेशन 5.x सहायता (बीटा)
Unity के एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन, अब एआर फ़ाउंडेशन वर्शन के साथ काम करते हैं 5.x. किसी मौजूदा प्रोजेक्ट को AR Foundation में माइग्रेट करने के लिए, डेटा को दूसरी जगह भेजने से जुड़ी गाइड.
ARCore v1.40.0 में नया क्या है
iOS पर सीन सिमैंटिक
Scene Semantics API अब इसमें उपलब्ध है iOS के लिए ARCore SDK टूल और Unity के AR Foundation के लिए ARCore एक्सटेंशन भी पाएं और iOS प्लैटफ़ॉर्म को टारगेट करता है. सीन सिमैंटिक एपीआई की मदद से डेवलपर पिक्सल को 11 में लेबल करते हुए, रीयल-टाइम में उपयोगकर्ता के आस-पास के सीन को समझें आउटडोर कॉम्पोनेंट के क्लास. सीन के बारे में शुरुआती जानकारी देखें ज़्यादा जानकारी के लिए सिमैंटिक.
iOS
यूनिटी (एआर फ़ाउंडेशन)
Unity के लिए जियोस्पेशियल क्रिएटर से जुड़ी लोकप्रिय जगहें खोजें
Unity के लिए जियोस्पेशियल क्रिएटर, अब टेक्स्ट के तौर पर खोज करने की सुविधा देता है. फ़ोटोग्राफ़िक 3D टाइल व्यू. यहां जाएं: जियोस्पेशियल क्रिएटर के लिए लोकप्रिय जगहें खोजें हमारा वीडियो देखें.
ARCore v1.39.0 में नया क्या है
इस रिलीज़ में कोई नई सुविधा नहीं है.
ARCore v1.38.0 में नया क्या है
इस रिलीज़ में कोई नई सुविधा नहीं है.
ARCore v1.37.0 में नया क्या है
सीन सिमैंटिक
सीन सिमैंटिक की मदद से, आस-पास के सीन के बारे में बेहतर जानकारी दी जाती है. इससे दर्शक के आस-पास की चीज़ों को समझना आसान हो जाता है. सीन सिमैंटिक, कैमरा इमेज फ़ीड पर एक एमएल मॉडल चलाता है. साथ ही, यह आउटडोर कॉन्सेप्ट के 11 लेबल में से किसी एक लेबल के हर पिक्सल के साथ सिमैंटिक इमेज देता है.
ज़्यादा जानकारी के लिए सीन सिमैंटिक का परिचय और semantics_java सैंपल ऐप्लिकेशन देखें.
Android (Kotlin/Java)
Android एनडीके (C)
यूनिटी (एआर फ़ाउंडेशन)
iOS
स्ट्रीटस्केप ज्यामिति
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 ऐप्लिकेशन को स्ट्रीटस्केप ज्यामिति को शामिल करने के लिए अपडेट किया गया है.
GARStreetscapeGeometry
:GARStreetscapeGeometry.mesh
में 3D मेश उपलब्ध हैं.GARStreetscapeGeometry.meshTransform
, सेशन के वर्ल्ड स्पेस के हिसाब से ज्यामिति में हुए मूल बदलाव की जानकारी देता है.GARStreetscapeGeometry.trackingState
ट्रैकिंग की स्थिति को बनाए रखता है.GARStreetscapeGeometry.type
से पता चलता है कि यह इलाका इलाका है या इमारत की ज्यामिति.GARStreetscapeGeometry.quality
ज्यामिति की क्वालिटी दिखाता है.GARStreetscapeGeometry.identifier
, ज्यामिति के लिए यूनीक आइडेंटिफ़ायर देता है.GARSession.createAnchorOnStreetscapeGeometry:transform:error:
तय की गई जगह और ओरिएंटेशन पर ऐंकर बनाता है.GARSession.raycastStreetscapeGeometry:direction:error:
, सीन में लोड किए गए Streetscape जियोमेट्री के हिसाब से रेकास्ट करता है.
छत पर लगने वाले ऐंकर
रूफ़टॉप ऐंकर, एक नया तरह का जियोस्पेशियल ऐंकर है. इसकी मदद से, कॉन्टेंट को छत पर लगाया जा सकता है.
Android (Kotlin/Java)
जियोस्पेशियल ऐंकर (Java) देखें. इसके अलावा, geospatial_java नमूना ऐप्लिकेशन को छत पर मौजूद ऐंकर को शामिल करने के लिए अपडेट किया गया है.
Android एनडीके (C)
ज़्यादा जानकारी के लिए जियोस्पेशियल ऐंकर (C) देखें.
यूनिटी (एआर फ़ाउंडेशन)
ज़्यादा जानकारी के लिए, जियोस्पेशियल ऐंकर देखें. इसके अलावा, छत पर लगे ऐंकरों को शामिल करने के लिए, जियोस्पेशियल सैंपल को अपडेट किया गया है.
ARAnchorManagerExtensions.ResolveAnchorOnRooftopAsync()
आपके सीन में मौजूद गेम ऑब्जेक्ट के लिए, तय किए गए अक्षांश, देशांतर, छत के ऊपर की ऊंचाई, और स्क्रीन की दिशा के हिसाब से ऐंकर दिखाता है.ResolveAnchorOnRooftopPromise
ResolveAnchorOnRooftopResult
iOS
ज़्यादा जानकारी के लिए जियोस्पेशियल ऐंकर (iOS) देखें. इसके अलावा, GeospatialExample ऐप्लिकेशन को छत पर मौजूद ऐंकर को शामिल करने के लिए अपडेट किया गया है.
GARSession.createAnchorWithCoordinate:altitudeAboveRooftop:eastUpSouthQAnchor:completionHandler:error:
किसी तय जगह पर, छत से ऊपर की ऊंचाई पर, मीटर में और पृथ्वी के हिसाब से ओरिएंटेशन के हिसाब से, रूफ़टॉप ऐंकर बनाता है.GARCreateAnchorOnRooftopFuture
में, रूफ़टॉप ऐंकर की रिज़ॉल्व करने की प्रोसेस एसिंक्रोनस होती है.GARRooftopAnchorState
, छत पर लगे ऐंकर की समस्या को ठीक करने की स्थिति बताता है.
जियोस्पेशल डेप्थ
जब वीपीएस कवरेज वाले इलाकों में 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)
Config.ImageStabilizationMode
Frame.transformCoordinates3d()
Session.isImageStabilizationModeSupported()
- एक समस्या है, जिसमें
OPENGL_NORMALIZED_DEVICE_COORDINATES
के अलावा किसी और 2D निर्देशांक सेFrame.transformCoordinates3d()
को कॉल करने की वजह सेIllegalArgumentException
थ्रो के बजाय क्रैश हो जाएगा. इसे नीचे दी गई रिलीज़ में हल कर दिया जाएगा.
Android एनडीके (C)
ArImageStabilizationMode
ArFrame_transformCoordinates3d()
ArSession_isImageStabilizationModeSupported()
- एक समस्या है, जिसमें
ArFrame_transformCoordinates3d()
कोAR_COORDINATES_2D_OPENGL_NORMALIZED_DEVICE_COORDINATES
के अलावा किसी और तरीके से 2D कोऑर्डिनेट के साथ कॉल करने पर,AR_ERROR_INVALID_ARGUMENT
वापस करने के बजाय आपका ऐप्लिकेशन रद्द हो जाएगा. इसे नीचे दी गई रिलीज़ में हल कर दिया जाएगा.
यूनिटी (एआर फ़ाउंडेशन)
फ़िलहाल, एआर फ़ाउंडेशन का इस्तेमाल करने वाली Unity के लिए ईआईएस उपलब्ध नहीं है.
iOS
फ़िलहाल, iOS के लिए EIS उपलब्ध नहीं है.
ARCore एसिंक एपीआई
इस रिलीज़ में नए ARCore एसिंक एपीआई के बारे में बताया गया है, जो फ़्यूचर और प्रॉमिस मॉडल के हिसाब से, एसिंक्रोनस ऑपरेशन के दौरान एर्गोनॉमिक्स को बेहतर बनाने के लिए हैं.
Android (Kotlin/Java)
- इलाके के ऐंकर से जुड़ी समस्या को हल करना:
Earth.resolveAnchorOnTerrainAsync()
का इस्तेमाल करके,ResolveAnchorOnTerrainFuture
पाएं. पुराना सिंबलEarth.resolveAnchorOnTerrain()
अब काम नहीं करता. इसे ARCore के नए वर्शन में हटाया जा सकता है. - Cloud ऐंकर से जुड़ी समस्या हल करना:
Session.resolveCloudAnchorAsync()
का इस्तेमाल करके,ResolveCloudAnchorFuture
पाएं. पुराना सिंबलSession.resolveCloudAnchor()
अब काम नहीं करता. इसे ARCore के नए वर्शन में हटाया जा सकता है. - क्लाउड ऐंकर होस्ट करना:
HostCloudAnchorFuture
पाने के लिए,Session.hostCloudAnchorAsync()
का इस्तेमाल करें.Session.hostCloudAnchor()
औरSession.hostCloudAnchorWithTtl()
के पुराने सिंबल इस्तेमाल नहीं किए जा सकते. इन्हें ARCore के नए वर्शन से हटाया जा सकता है. - APK की उपलब्धता देखें: कॉलबैक रजिस्टर करने के लिए,
ArCoreApk.checkAvailabilityAsync()
का इस्तेमाल करें. पुराने सिंबलArCoreApk.checkAvailability()
का इस्तेमाल अब नहीं किया जा सकता.
Android एनडीके (C)
- इलाके के ऐंकर का समाधान करना:
ArEarth_resolveAnchorOnTerrainAsync()
का इस्तेमाल करकेArResolveAnchorOnTerrainFuture
पाएं याArResolveAnchorOnTerrainCallback
का इस्तेमाल करें. पुराना सिंबलArEarth_resolveAndAcquireNewAnchorOnTerrain()
अब काम नहीं करता. इसे ARCore के नए वर्शन में हटाया जा सकता है. - Cloud ऐंकर से जुड़ी समस्या हल करना:
ArSession_resolveCloudAnchorAsync()
का इस्तेमाल करके,ArResolveCloudAnchorFuture
पाएं याArResolveCloudAnchorCallback
का इस्तेमाल करें. पुराना सिंबलArSession_resolveAndAcquireNewCloudAnchor()
अब काम नहीं करता. इसे ARCore के नए वर्शन में हटाया जा सकता है. - क्लाउड ऐंकर होस्ट करना:
ArHostCloudAnchorFuture
पाने के लिए,ArSession_hostCloudAnchorAsync()
याArHostCloudAnchorCallback
का इस्तेमाल करें.ArSession_hostAndAcquireNewCloudAnchor()
औरArSession_hostAndAcquireNewCloudAnchorWithTtl()
के पुराने सिंबल इस्तेमाल नहीं किए जा सकते. इन्हें ARCore के नए वर्शन से हटाया जा सकता है. - APK की उपलब्धता देखें: कॉलबैक रजिस्टर करने के लिए,
ArCoreApk_checkAvailabilityAsync()
का इस्तेमाल करें. पुराने सिंबलArCoreApk_checkAvailability()
का इस्तेमाल अब नहीं किया जा सकता.
यूनिटी (एआर फ़ाउंडेशन)
- इलाके के ऐंकर से जुड़ी समस्या को हल करना:
ARAnchorManagerExtensions.ResolveAnchorOnTerrainAsync()
का इस्तेमाल करके,ResolveAnchorOnTerrainPromise
पाएं. पुराना सिंबलARAnchorManagerExtensions.ResolveAnchorOnTerrain()
अब काम नहीं करता. इसे ARCore के नए वर्शन में हटाया जा सकता है. - Cloud ऐंकर से जुड़ी समस्या हल करना:
ResolveCloudAnchorPromise
पाने के लिए,ARAnchorManagerExtensions.ResolveCloudAnchorAsync()
का इस्तेमाल करें. पुराना सिंबलARAnchorManagerExtensions.ResolveCloudAnchorId()
अब काम नहीं करता. इसे ARCore के नए वर्शन में हटाया जा सकता है. - क्लाउड ऐंकर होस्ट करना:
HostCloudAnchorPromise
पाने के लिए,ARAnchorManagerExtensions.HostCloudAnchorAsync()
का इस्तेमाल करें. पुरानेARAnchorManagerExtensions.HostCloudAnchor()
सिंबल के इस्तेमाल पर रोक लगा दी गई है. हो सकता है कि इन्हें ARCore के नए वर्शन में हटाया जा सके.
iOS
- इलाके के ऐंकर से जुड़ी समस्या को हल करना:
GARSession.createAnchorWithCoordinate:altitudeAboveTerrain:eastUpSouthQAnchor:completionHandler:error:
का इस्तेमाल करके,GARCreateAnchorOnTerrainFuture
पाएं. पुराना सिंबलGARSession.createAnchorWithCoordinate:altitudeAboveTerrain:eastUpSouthQAnchor:error:
अब काम नहीं करता. इसे ARCore के नए वर्शन में हटाया जा सकता है. - Cloud ऐंकर से जुड़ी समस्या हल करना:
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 पैकेज मैनेजर के लिए किया जा सकता है. Swift पैकेज मैनेजर का इस्तेमाल करके, 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 एनडीके (NDK) की जानकारी के लिए ARCore
- iOS के लिए ARCore SDK टूल की जानकारी
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन की जानकारी
ARCore v1.34.0 में नया क्या है
देखें कि डिवाइस की मौजूदा जगह पर जियोस्पेशियल सुविधाएं उपलब्ध हैं या नहीं
Geospatial API को रनटाइम के दौरान, तय हॉरिज़ॉन्टल पोज़िशन पर विज़ुअल पोज़िशनिंग सिस्टम (वीपीएस) की उपलब्धता की जांच की जा सकती है. इस एपीआई का इस्तेमाल किसी चालू एआर सेशन के बिना भी किया जा सकता है: जैसे, "एआर डालें" प्रज़ेंट करने के लिए बटन को सिर्फ़ तब दबाएं, जब VPS उपलब्ध हो.
- Java/Kotlin:
Session.checkVpsAvailabilityAsync()
- स:
ArSession_checkVpsAvailabilityAsync()
- iOS:
GARSession.checkVPSAvailabilityAtCoordinate:completionHandler:
- यूनिटी (एआर फ़ाउंडेशन):
AREarthManager.CheckVpsAvailability()
जियोस्पेशल पोज़ ओरिएंटेशन
जियोस्पेशियल पोज़ अब 3D स्पेस में अपना ओरिएंटेशन दिखाते हैं.
- Java/Kotlin:
feedbackGeospatialPose.getEastUpSouthQuaternion()
- स:
ArEarth_getGeospatialPose()
- iOS:
GARGeospatialTransform.eastUpSouthQTarget
- एकता:
GeospatialPose.EunRotation()
जियोस्पेशल पोज़ कन्वर्ज़न
जियोस्पेशल पोज़ को वर्ल्ड-स्पेस (एआर) पोज़ में बदला जा सकता है.
एआर पोज़ से जियोस्पेशियल पोज़ पाने के लिए:
- Java/Kotlin:
Earth.getGeospatialPose()
- स:
ArEarth_getGeospatialPose()
- iOS:
GARSession.geospatialTransformFromTransform:error:
- एकता:
AREarthManager.Convert(Pose)
जियोस्पेशल पोज़ से एआर पोज़ पाने के लिए:
- Java/Kotlin:
Earth.getPose()
- स:
ArEarth_getPose()
- iOS:
GARSession.transformFromGeospatialCoordinate:altitude:eastUpSouthQTarget:error:
- एकता:
AREarthManager.Convert(GeospatialPose)
इन फ़ंक्शन से मिलने वाले जियोस्पेशल पोज़ में हेडिंग की वैल्यू शून्य पर सेट होती है. इसके बजाय, इनका इस्तेमाल करें:
- Android (Java/Kotlin/C): पोज़ का EUS क्वाटर्नियन
- iOS: पोज़
eastUpSouthQTarget
- Unity: पोज़
EunRotation
अन्य बदलाव और अपडेट
अन्य बदलावों, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के लिए प्रॉडक्ट की जानकारी देखें:
- Android के प्रॉडक्ट की जानकारी के लिए ARCore SDK टूल
- Android एनडीके (NDK) की जानकारी के लिए ARCore
- iOS के लिए ARCore SDK टूल की जानकारी
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन की जानकारी
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 ऐंकर एंडपॉइंट में बदलाव देखें.
- एपीआई के नए वर्शन में,
इलाके के ऐंकर
- जियोस्पेशियल एरिया ऐंकर एपीआई, किसी खास हॉरिज़ॉन्टल पोज़िशन पर और हॉरिज़ॉन्टल पोज़िशन के इलाके के हिसाब से ऊंचाई पर ऐंकर बनाता है.
अन्य बदलाव और अपडेट
अन्य बदलावों, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के लिए प्रॉडक्ट की जानकारी देखें:
- Android के प्रॉडक्ट की जानकारी के लिए ARCore SDK टूल
- Android एनडीके (NDK) की जानकारी के लिए 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 के लिए AR फ़ाउंडेशन: अपने Unity प्रोजेक्ट की प्रोजेक्ट सेटिंग > में टारगेट एपीआई लेवल तय करना खिलाड़ी > Android > अन्य सेटिंग की वजह से, ARCore की
targetSdkVersion
वैल्यू बदल जाएगी.
- Android SDK टूल: अपने प्रोजेक्ट के
अन्य बदलाव और अपडेट
अन्य बदलावों, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के लिए प्रॉडक्ट की जानकारी देखें:
- Android के प्रॉडक्ट की जानकारी के लिए ARCore SDK टूल
- Android एनडीके (NDK) की जानकारी के लिए ARCore
- iOS के लिए ARCore SDK टूल की जानकारी
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन की जानकारी
ARCore v1.31.0 में नया क्या है
ARCore जियोस्पेशल एपीआई
नया ARCore Geospatial API, Google Earth के 3D मॉडल के डेटा का इस्तेमाल करता है और इमर्सिव मोड, आपके ऐप्लिकेशन, दुनिया भर में, जगह के हिसाब से ऑगमेंटेड रिएलिटी (एआर) की सुविधा.
ARCore Geospatial API के बारे में जानकारी देखें प्लैटफ़ॉर्म के हिसाब से डेवलपर के दस्तावेज़ और नई टेक्नोलॉजी का इस्तेमाल शुरू करने में जियोस्पेशल एपीआई.
लॉन्ग-रेंज डेप्थ
ARCore depth API को अब ऑप्टिमाइज़ किया गया है, ताकि इसमें लंबी दूरी तक गहराई का पता लगाने की सुविधा को शामिल किया जा सके, गहराई के ऑब्ज़र्वेशन की रेंज को बढ़ाना होगा. सभी 16-बिट गहराई वाली इमेज का इस्तेमाल किया जाता है. ये ज़्यादा से ज़्यादा 65535 मिलीमीटर की होती हैं. पहले सिर्फ़ 13-बिट की जानकारी भरी गई थी. इनकी सीमा 8191 मिलीमीटर थी.
ज़्यादा जानकारी के लिए डेप्थ में बदलाव देखें प्लैटफ़ॉर्म के हिसाब से डेवलपर के दस्तावेज़ और इसमें होने वाले बदलावों को समझने के लिए डेप्थ एपीआई.
प्लैटफ़ॉर्म के हिसाब से नोट
Android
नए ARCore जियोस्पेशल एपीआई
Java
Earth
उपलब्ध कराता है पृथ्वी के सापेक्ष निर्देशांक में स्थानीय भाषा का प्रयोग.Earth.createAnchor()
तय जगह और स्क्रीन की दिशा पर एक नयाAnchor
बनाता है पृथ्वी से संबंधित होते हैं.
Earth.Earthstate
Earth
की मौजूदा स्थिति की जानकारी देता है. इसमेंTrackingState
की स्थिति भी शामिल है.GeospatialPose
से संबंधित किसी विशिष्ट स्थान, ऊंचाई और कंपास हेडिंग का वर्णन करता है Earth.
C
ArEarth
पृथ्वी के सापेक्ष निर्देशांक में स्थानीय भाषा के प्रयोग की सुविधा देता है.ArEarth_acquireNewAnchor()
तय जगह और स्क्रीन की दिशा पर एक नयाAnchor
बनाता है पृथ्वी से संबंधित होते हैं.ArEarthState
ArEarth
की मौजूदा स्थिति की जानकारी देता है. इसमेंArTrackingState
की स्थिति भी शामिल है.
ArGeospatialPose
से संबंधित किसी विशिष्ट स्थान, ऊंचाई और कंपास हेडिंग का वर्णन करता है Earth.
अपडेट किए गए ARCore depth API
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_D_16
के लिएAR_IMAGE_FORMAT_DEPTH16
. - डेप्थ को अब भी 16-बिट वाले पूर्णांक के तौर पर दिखाया जाता है मिलीमीटर, लेकिन अब सभी 16-बिट का इस्तेमाल, डेप्थ को दिखाने के लिए किया जाता है. इससे, 8191 मि॰मी॰ से 65535 मि॰मी॰ तक की हो सकती है.
- डेप्थ एपीआई फ़ंक्शन,
ArFrame_acquireDepthImage
औरArFrame_acquireRawDepthImage
के इस्तेमाल पर रोक लगा दी गई है. कृपया इस्तेमाल करेंArFrame_acquireDepthImage16Bits
और अगर आपके पास इन फ़ॉर्मैट की फ़ाइल नहीं है, तोArFrame_acquireRawDepthImage16Bits
बटन का इस्तेमाल करें.
- गहराई वाले एपीआई के फ़ंक्शन कॉल में बदलाव हुए हैं:
यूनिटी (एआर फ़ाउंडेशन)
नए ARCore Geospatial API:
AREarthManager
पृथ्वी के सापेक्ष निर्देशांक में स्थानीय भाषा के प्रयोग की सुविधा देता है.EarthTrackingState
को नवीनतम फ़्रेम के लिए Earth की ट्रैकिंग स्थिति की जानकारी देता है.EarthState
Earth गड़बड़ी की स्थितियों को बनाए रखता है.
GeospatialPose
पृथ्वी के सापेक्ष किसी विशिष्ट स्थान, ऊंचाई और कंपास हेडिंग का वर्णन करता है.ARGeospatialAnchor
आपके सीन में गेम ऑब्जेक्ट के लिए ऐंकर उपलब्ध कराता हो. इसकी जानकारी किसी जगह पर दी जाती है और पृथ्वी के सापेक्ष दिशा-निर्देश.
iOS
नए ARCore Geospatial API:
GAREarth
अर्थ-रिलेटिव लोकलाइज़ेशन प्रदान करता है.GAREarthState.earthState
गड़बड़ी की स्थितियों और शर्तों को मैनेज करता है.GAREarthState.trackingState
ट्रैकिंग स्थिति बनाए रखता है, जो जियोस्पेशल डेटा के लिए ज़रूरी है.
GARGeospatialTransform
दुनिया भर में होने वाले बदलाव का एक उदाहरण. इसमें जगह, शीर्षक, ऊंचाई, और इनके सटीक होने के अनुमान.GARSession.createAnchorWithCoordinate:altitude:eastUpSouthQAnchor:error:
बताई गई जगह और ओरिएंटेशन पर जियोस्पेशियल ऐंकर बनाता है पृथ्वी से संबंधित होते हैं.
अन्य बदलाव
अन्य बदलावों, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस को बेहतर बनाने के लिए प्रॉडक्ट की जानकारी देखें:
- Android के प्रॉडक्ट की जानकारी के लिए ARCore SDK टूल
- Android एनडीके (NDK) की जानकारी के लिए 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 का इस्तेमाल करते समय काम न करने वाली समस्याओं को हल किया जाए लाइब्रेरी. यहां जाएं: AR Foundation के लिए ARCore एक्सटेंशन इंस्टॉल करने के निर्देश 'प्रॉडक्ट एक्सप्लोर करें' में जाकर Reader Revenue Manager चुनें.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 एक्सटेंशन प्रोजेक्ट की सेटिंग को प्रोजेक्ट सेटिंग > से हटा दिया गया है एक्सआर > ARCore एक्सटेंशन से लेकर प्रोजेक्ट सेटिंग > XR प्लग-इन मैनेजमेंट > ARCore एक्सटेंशन.
ARCoreExtensionsConfig
,ARCoreExtensionsCameraConfigFilter
,ARCoreRecordingConfig
को बनाएं > से ले जाया गया है एक्सआर > ARCore एक्सटेंशन का इस्तेमाल करके, बनाएं > XR मेन्यू.
iOS
- कई गड़बड़ियां ठीक की गईं और परफ़ॉर्मेंस में सुधार किए गए.
प्रॉडक्ट की पूरी जानकारी
- Android के लिए ARCore SDK टूल की जानकारी वाला पूरा दस्तावेज़
- Android एनडीके (NDK) के लिए ARCore की जानकारी
- iOS के लिए ARCore SDK टूल की पूरी जानकारी
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन की जानकारी
ARCore v1.28.0 में नया क्या है
- एआर (ऑगमेंटेड रिएलिटी) की सुविधा वाले ऐप्लिकेशन, नवंबर 2022 से एनडीके (NDK) इमेज या इमेज का मेटाडेटा हासिल नहीं कर पाएंगे. 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 for Unity (अब सेवा में नहीं है):
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 एनडीके (NDK) के लिए ARCore की जानकारी
- iOS के लिए ARCore SDK टूल की पूरी जानकारी
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन की जानकारी
कई गड़बड़ियों को ठीक करने के अलावा, इस रिलीज़ में ये गड़बड़ियां भी शामिल की गई थीं.
Kotlin में ऐप्लिकेशन के सैंपल
Kotlin का इस्तेमाल करते समय सबसे सही तरीके दिखाने के लिए, hello_ar_kotlin को जोड़ा गया.
ज़्यादा जानकारी के लिए Android के लिए QuickStart देखें जानकारी.
ARCore के साथ इमेज क्लासिफ़िकेशन मॉडल का इस्तेमाल कैसे किया जा सकता है, यह दिखाने के लिए ml_kotlin जोड़ा.
मशीन लर्निंग मॉडल के लिए इनपुट के तौर पर ARCore का इस्तेमाल करना देखें हमारा वीडियो देखें.
ARCore v1.26.0 में नया क्या है
इस रिलीज़ में ये अहम बदलाव किए गए हैं:
अन्य बदलाव और अपडेट
अन्य गड़बड़ियां ठीक करने और नुकसान पहुंचाने वाले अन्य बदलावों के बारे में जानने के लिए, नीचे दिए गए रिलीज़ नोट देखें.
- Android के लिए ARCore SDK टूल की जानकारी वाला पूरा दस्तावेज़
- Android एनडीके (NDK) के लिए ARCore की जानकारी
- iOS के लिए ARCore SDK टूल की पूरी जानकारी
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन की जानकारी
ARCore v1.25.0 में नया क्या है
इस रिलीज़ में कोई नई सुविधा नहीं है. अलग-अलग विषयों के बारे में जानकारी के लिए, नीचे दिए गए रिलीज़ नोट देखें गड़बड़ियां ठीक की गईं और परफ़ॉर्मेंस को बेहतर बनाया गया.
- Android के लिए ARCore SDK टूल की जानकारी वाला पूरा दस्तावेज़
- Android एनडीके (NDK) के लिए ARCore की जानकारी
- iOS के लिए ARCore SDK टूल की पूरी जानकारी
- Unity के लिए ARCore SDK टूल की पूरी जानकारी
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन की जानकारी
ARCore v1.24.0 में नया क्या है
इस रिलीज़ में ये अहम बदलाव किए गए हैं:
- नया Raw depth API, जो इमेज-स्पेस फ़िल्टर किए बिना गहराई वाली इमेज देता है
- कस्टम डेटा ट्रैक रिकॉर्डिंग क्षमता से रिकॉर्डिंग और प्लेबैक एपीआई
- डेप्थ हिट-टेस्ट करने की क्षमता
रॉ डेप्थ
रॉ डेप्थ एपीआई, ज़्यादा रिज़ॉल्यूशन वाली कैमरे की इमेज के लिए डेप्थ का डेटा उपलब्ध कराता है पूरी गहराई वाले एपीआई के डेटा की तुलना में ज़्यादा सटीक होता है. हालांकि, इसमें हमेशा हर पिक्सल की जानकारी शामिल नहीं होती. रॉ डेटा डेप्थ इमेज के साथ उनसे मेल खाने वाली कॉन्फ़िडेंस इमेज को भी प्रोसेस की गई हो. इससे ऐप्लिकेशन सिर्फ़ डेप्थ वाले डेटा का इस्तेमाल कर पाते हैं जो ज़रूरत के मुताबिक सटीक होता है इस्तेमाल न कर सकें.
डेवलपर गाइड:
- Android (Java/Kotlin)
- Android एनडीके (C)
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन
- Unity के लिए ARCore SDK टूल
कस्टम ट्रैक रिकॉर्डिंग
रिकॉर्डिंग और रिपोर्ट में, नए कस्टम डेटा ट्रैक की सुविधा प्लेबैक एपीआई आपको का इस्तेमाल करके, रिकॉर्डिंग के दौरान ARCore फ़्रेम में कस्टम डेटा जोड़ा जा सकता है और उसे वापस लाया जा सकता है में से फ़्रेम का डेटा.
डेवलपर गाइड:
- Android (Java/Kotlin)
- Android एनडीके (C)
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन
- Unity के लिए ARCore SDK टूल
डेप्थ हिट-टेस्ट
पहले, हिट-टेस्ट सिर्फ़ उन हवाई जहाज़ों पर किए जा सकते थे जिनका पता चला था. इससे, यह तय नहीं होता था कि बड़ी और सपाट जगहों पर इस्तेमाल किया जा सकता है. गहराई से हिट-टेस्ट करने पर, हर बार आसान और बेहतर तरीके से और रॉ डेप्थ जानकारी, ताकि आपको ज़्यादा सटीक हिट नतीजे मिल सकें. यह जानकारी, नॉन-प्लानर और लो-टेक्सचर सरफ़ेस मिलते हैं.
डेवलपर गाइड:
अन्य बदलाव और अपडेट
अन्य गड़बड़ियां ठीक करने और नुकसान पहुंचाने वाले अन्य बदलावों के बारे में जानने के लिए, नीचे दिए गए रिलीज़ नोट देखें.
- Android के लिए ARCore SDK टूल की जानकारी वाला पूरा दस्तावेज़
- Android एनडीके (NDK) के लिए ARCore की जानकारी
- iOS के लिए ARCore SDK टूल की पूरी जानकारी
- Unity के लिए ARCore SDK टूल की पूरी जानकारी
- एआर फ़ाउंडेशन के लिए ARCore एक्सटेंशन की जानकारी
ARCore v1.23.0 में नया क्या है
ड्यूअल कैमरा सपोर्ट की मंज़ूरी बाकी है
आने वाले हफ़्तों में, ड्यूअल कैमरा इस्तेमाल करने की सुविधा लॉन्च की जाएगी. ज़्यादा जानकारी के लिए, ऐसे डिवाइस जिन पर YouTube Kids ऐप्लिकेशन का इस्तेमाल किया जा सकता है ज़्यादा जानकारी के लिए, हमारे पेज पर जाएं.
डीबग करने के नए टूल
ब्रॉडकास्ट इंटेंट भेजकर, डेवलपर ये सुविधाएं चालू कर सकते हैं:
ARCore API की कॉल लॉग इन करने के लिए, Android का डीबग लॉग
ARCore का परफ़ॉर्मेंस ओवरले
Cloud ऐंकर को होस्ट करना और ठीक करना
ARCore SDK टूल 1.11.0 या इससे पहले के वर्शन का इस्तेमाल करके बनाए गए, एआर की सुविधा वाले ऐप्लिकेशन अब ये काम नहीं कर पाएंगे Cloud Anchors को होस्ट कर सकता है या उसका समाधान कर सकता है.
C: इन्होंने Cloud ऐंकर का इस्तेमाल किया
ArSession_hostAndAcquireNewCloudAnchor
औरArSession_resolveAndAcquireNewCloudAnchor
हमेशा स्थितिAR_CLOUD_ANCHOR_STATE_ERROR_INTERNAL
होगी.Java: Cloud ऐंकर विज्ञापन दिखाता है
Session.hostCloudAnchor(Anchor)
औरSession.resolveCloudAnchor(String)
हमेशा स्थितिAnchor.CloudAnchorState.ERROR_INTERNAL
होगी.Unity: Cloud ऐंकर विज्ञापन दिखाने का काम
XPSession.CreateCloudAnchor(Anchor)
औरXPSession.ResolveCloudAnchor(string)
की स्थिति हमेशा होगीCloudServiceResponse.ErrorInternal
.
ARCore SDK टूल 1.12.0 या इसके बाद के वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन पर, इन बदलावों का कोई असर नहीं पड़ेगा. उनका ARCore Cloud Anchor API का इस्तेमाल इस्तेमाल बंद करने की नीति के बारे में ज़्यादा जानें.
अन्य बदलाव और अपडेट
अन्य गड़बड़ियां ठीक करने और ताज़ा जानकारी देने के बारे में जानने के लिए, नीचे दिए गए रिलीज़ नोट देखें बदलाव.
ARCore v1.22.0 में नया क्या है
इस रिलीज़ में नए रिकॉर्डिंग और प्लेबैक एपीआई और ARCore के लिए, कैमरा कॉन्फ़िगरेशन फ़िल्टर एपीआई एआर फ़ाउंडेशन के लिए एक्सटेंशन. ज़्यादा जानकारी के लिए, ARCore एक्सटेंशन की रिलीज़ की पूरी जानकारी देखें.
अन्य बदलाव और अपडेट
अन्य गड़बड़ियां ठीक करने और ताज़ा जानकारी देने के बारे में जानने के लिए, नीचे दिए गए रिलीज़ नोट देखें बदलाव.
ARCore v1.21.0 में नया क्या है
इस रिलीज़ में, रिकॉर्डिंग और प्लेबैक एपीआई के नए वर्शन जोड़े गए हैं Android, Android एनडीके, और Unity के ये फ़ायदे हैं.
रिकॉर्डिंग और प्लेबैक
रिकॉर्डिंग और प्लेबैक एपीआई की मदद से, वीडियो और एआर (ऑगमेंटेड रिएलिटी) डेटा को एक बार रिकॉर्ड किया जा सकता है ध्यान दें और उस कॉन्टेंट का इस्तेमाल लाइव कैमरा सेशन को बदलने के लिए करें टेस्टिंग के लिए इस्तेमाल किया जाता है. ARCore, रिकॉर्ड किए गए सेशन को उन MP4 फ़ाइलों में सेव करता है जिनमें डिवाइस पर मौजूद कई वीडियो ट्रैक और अन्य कई तरह का डेटा इकट्ठा करने की सुविधा मिलती है. इसके बाद आप अपने ऐप्लिकेशन को लाइव कैमरा सेशन की जगह इस डेटा का इस्तेमाल करने के लिए कहें. इससे आपको आपको उस कॉन्टेंट को हमेशा के लिए फिर से चलाना होगा, ताकि आप बिना एआर इफ़ेक्ट के अलग-अलग तरह के एआर इफ़ेक्ट आज़मा सकें फ़ील्ड पर वापस लौटने की ज़रूरत नहीं होती.
ज़्यादा जानकारी के लिए यहां क्लिक करें:
जावा:
क:
एकता:
ARCore v1.20.0 में नया क्या है
इस रिलीज़ में ये अहम बदलाव किए गए हैं:
परसिस्टेंट क्लाउड ऐंकर के लिए नई सुविधा.
Android और Android एनडीके के लिए, इमेज मेटाडेटा की सुविधाओं को अपडेट किया गया.
Gradle वर्शन के लिए नया दिशा-निर्देश 5.6.4 या इसके बाद के वर्शन में, AR Foundation या ARCore के लिए ARCore एक्सटेंशन इस्तेमाल करें Unity (1.19 या इसके बाद के वर्शन) के लिए SDK टूल, जिसमें Unity 2018.4 या इसके बाद का वर्शन हो.
स्थायी क्लाउड ऐंकर के लिए नई सुविधा
ARCore के वर्शन 1.20 से पहले, Cloud ऐंकर ऐप्लिकेशन को सिर्फ़ 24 घंटे तक ठीक किया जा सकता था उन्हें पहली बार होस्ट किया गया था. स्थायी क्लाउड ऐंकर की मदद से, अब क्लाउड ऐंकर, जिसमें 1 से 365 दिनों के बीच रहने का समय (टीटीएल) है. आप यह भी कर सकते हैं पहले से ही होस्ट हो जाने के बाद, ऐंकर के तौर पर उपलब्ध कॉन्टेंट को ज़्यादा समय तक इस्तेमाल किया जा सकता है Cloud Anchor Management API का इस्तेमाल करके ऐसा कर सकते हैं.
लगातार Cloud Anchors का इस्तेमाल, Cloud Anchors का इस्तेमाल बंद करने से जुड़ी नई नीति के तहत किया गया है.
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)
.Android को टारगेट करने वाले यूनिटी: डेवलपर गाइड,
XPSession.CreateCloudAnchor(Anchor, int)
औरXPSession.EstimateFeatureMapQualityForHosting(Pose)
.iOS को टारगेट करने वाले यूनिटी: डेवलपर गाइड,
XPSession.SetAuthToken(string)
औरXPSession.CreateCloudAnchor(UnityARUserAnchorComponent, int)
.
अन्य बदलाव और अपडेट
अन्य गड़बड़ियां ठीक करने और ताज़ा जानकारी देने के बारे में जानने के लिए, नीचे दिए गए रिलीज़ नोट देखें बदलाव.
ARCore के वर्शन v1.19.0 में नया क्या है
इस रिलीज़ में ये अहम बदलाव किए गए हैं:
- Android के लिए नया Instant प्लेसमेंट API, Android NDK, और Unity.
- Android 11 के लिए ऐप्लिकेशन बनाने के लिए नए दिशा-निर्देश Unity के साथ काम करें.
झटपट प्लेसमेंट
इंस्टैंट प्लेसमेंट एपीआई, उपयोगकर्ता को स्क्रीन पर एआर ऑब्जेक्ट रखने की सुविधा देता है इसके लिए उन्हें ARCore का इंतज़ार नहीं करना पड़ता, जिससे वह सरफ़ेस की ज्यामिति का पता लगा सके. ऑब्जेक्ट प्लेसमेंट उसे रीयल टाइम में बेहतर बनाया जाता है, क्योंकि उपयोगकर्ता आस-पास की जगहों पर जाता है. एक बार ARCore उस क्षेत्र में सही पोज़ का पता लगाता है जहां एआर ऑब्जेक्ट रखा गया है, सफ़ेद ऑब्जेक्ट अपने-आप ही स्थिति के हिसाब से सटीक होने लगता है. इसके बाद, यह ओपेक हो जाता है.
नीचे दी गई क्लिप में, वर्चुअल Android का किरदार दिखाया गया है टेबल. पहली बार रखने पर यह आकृति सफ़ेद और काफ़ी छोटी है. ARCore के बाद यह सीन के डाइमेंशन का हिसाब लगाता है. साथ ही, यह इमेज ज़्यादा सटीक पोज़िशन. इस वजह से, दिए गए "साइज़" में अंतर हो सकता है में से ऑब्जेक्ट को हाइलाइट करने की सुविधा मिलती है.
ज़्यादा जानकारी के लिए यहां क्लिक करें:
Android:
Android एनडीके:
एकता:
ARCore v1.18.0 में नया क्या है
इस रिलीज़ में ये अहम बदलाव किए गए हैं:
- Android के लिए नया डेप्थ एपीआई, Android एनडीके, और Unity के ये फ़ायदे हैं.
- नया दिशा-निर्देश ऑगमेंटेड फ़ेस एसेट बनाने और उन्हें Android में इंपोर्ट करने के लिए स्टूडियो.
- डेप्थ एपीआई,
4.1.0-preview.2
में दोनों के लिए काम करेगाAR Foundation
औरARCore XR Plugin
.
डेप्थ एपीआई
गहराई की सुविधा वाले डिवाइस पर, depth API आपका आरजीबी कैमरा या ऐक्टिव डेप्थ सेंसर होना चाहिए, अगर गहराई वाले मैप बनाने के लिए उपलब्ध है. इसके बाद, दी गई हर पिक्सल डेप्थ का इस्तेमाल किया जा सकता है गहराई के मैप की मदद से, वर्चुअल ऑब्जेक्ट को सामने या पीछे की ओर सटीक तरीके से दिखाया जा सकता है असल दुनिया की चीज़ों के साथ-साथ, इनसे इमर्सिव और असली उपयोगकर्ता अनुभव देने में मदद मिलती है.
उदाहरण के लिए, नीचे दी गई इमेज में रीयल स्पेस में Android की वर्चुअल इमेज दिखाई गई है जिसमें दरवाज़े के बगल में एक ट्रंक मौजूद है. डेप्थ एपीआई, गड़बड़ी को ठीक से तने के किनारे की इमेज.
ज़्यादा जानकारी के लिए यहां क्लिक करें:
Android:
Android एनडीके:
एकता:
ARCore v1.17.0 में नया क्या है
Android के लिए ARCore SDK टूल में अहम जानकारी
कैमरे के कई फ़्रेम बफ़र करने की सुविधा देने वाले नए तरीके जोड़े गए. इसके साथ दूसरी तकनीक, जैसे कि मल्टीथ्रेड रेंडरिंग का इस्तेमाल किया जा सकता है. फ़्रेम रेट में उतार-चढ़ाव.
उन डेप्थ सेंसर के इस्तेमाल और टारगेट एफ़पीएस गैटर जोड़े गए जो मौजूद नहीं हैं:
Android के लिए Android SDK की ओर से प्रॉडक्ट की पूरी जानकारी वाला सेक्शन भी देखें.
Unity के लिए ARCore SDK टूल में अहम जानकारी
- Unity वर्शन 2018.2 या इसके बाद के वर्शन में, मल्टीथ्रेड वाली रेंडरिंग की सुविधा जोड़ी गई. जिससे ज़्यादातर मामलों में परफ़ॉर्मेंस में सुधार होगा साथ ही, इससे फ़्रेम रेट में होने वाले बदलाव को कम किया जा सकता है. यह एक Unity प्रोजेक्ट है सेटिंग, प्रोजेक्ट सेटिंग में मौजूद है > खिलाड़ी > Android > अन्य सेटिंग > मल्टीथ्रेड रेंडरिंग. ज़्यादा जानकारी के लिए, ज़्यादा जानकारी के लिए, डेवलपर गाइड.
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 एक्सटेंशन में नज़र आने वाली
इस रिलीज़ में ये अहम बदलाव किए गए हैं:
एआर फ़ाउंडेशन की
XRCameraConfiguration
को उन तरीकों से बढ़ाया गया है जो आपको अपनी ज़रूरत के हिसाब से कैमरा कॉन्फ़िगरेशन को चुना जा सकता है. इन तरीकों में, GetTextureDimensions(), GetFPSRange(), और GetDepthSensorUsages(). ज़्यादा जानकारी वाले निर्देश पढ़ें.अब ARCore एक्सटेंशन का इस्तेमाल करने के लिए, Unity 2019.3.0f6 सबसे कम वर्शन है. AR Foundation 3.1.0-preview.6 का इस्तेमाल करने के लिए, Unity वर्शन 2019.3 या इसके बाद का वर्शन होना ज़रूरी है.
Unity अब इनमें ऐंकर, Cloud ऐंकर, और Cloud ऐंकर आईडी शब्दों का इस्तेमाल करता है क्रॉस-प्लैटफ़ॉर्म एआर एपीआई. इसे दिखाने के लिए, ARCore एक्सटेंशन के दस्तावेज़ अपडेट किए गए हैं.
यह भी देखें:
Unity के लिए ARCore SDK टूल में अहम जानकारी
इस रिलीज़ में ये अहम बदलाव किए गए हैं:
- ज़्यादातर डिवाइस अब कम वर्शन के साथ काम करने वाले कैमरे के अतिरिक्त कॉन्फ़िगरेशन दिखाते हैं डिवाइस के डिफ़ॉल्ट जीपीयू टेक्सचर रिज़ॉल्यूशन की तुलना में, जीपीयू टेक्सचर रिज़ॉल्यूशन. ज़्यादा जानकारी के लिए, ARCore के साथ काम करने वाले डिवाइस देखें. ये बड़े किए गए जीपीयू रिज़ॉल्यूशन, ARCoreCameraConfigFilter एपीआई के ज़रिए उपलब्ध हैं.
यह भी देखें:
Unity के लिए ARCore SDK टूल की पूरी जानकारी
ARCore v1.15.0 में नया क्या है
AR Foundation के लिए ARCore एक्सटेंशन में नज़र आने वाली
इस रिलीज़ में ये अहम बदलाव किए गए हैं.
शेयर किए गए एआर अनुभवों को बनाने का तरीका दिखाने वाला, CloudAnchors सैंपल जोड़ा गया Android और iOS, दोनों के लिए है. Android के लिए निर्देश देखें या iOS पर अपग्रेड करें.
ARCore के साथ इस्तेमाल करने के लिए, अब कम से कम Unity 2019.2.17f1 वर्शन सुझाया गया है एक्सटेंशन.
ARCore एक्सटेंशन के ज़रिए प्रॉडक्ट की जानकारी
Unity के लिए ARCore SDK टूल में अहम जानकारी
इस रिलीज़ में ये समस्याएं हैं.
Android 9 और यूएसबी 3 केबल का इस्तेमाल करने पर, इंस्टैंट झलक की सुविधा Unity को फ़्रीज़ कर सकती है. इस समस्या को ठीक करने के लिए, Android 10 में अपडेट करें या यूएसबी 2 केबल का इस्तेमाल करें.
Unity के गेम व्यू के दौरान, हो सकता है कि डिवाइस पर झटपट झलक की सुविधा न दिखे रिज़ॉल्यूशन बहुत ज़्यादा है. इस समस्या को हल करने के लिए, Unity के गेम व्यू का रिज़ॉल्यूशन कम करें एडिटर.
Unity के लिए ARCore SDK टूल की पूरी जानकारी
दूसरे बदलाव
अन्य गड़बड़ियां ठीक करने और ताज़ा जानकारी देने के बारे में जानने के लिए, नीचे दिए गए रिलीज़ नोट देखें बदलाव.
ARCore v1.14.0 में नया क्या है
इस रिलीज़ में ये अहम बदलाव किए गए हैं.
जब किसी ऐप्लिकेशन से, डिवाइस पर मौजूद किसी दूसरे ऐप्लिकेशन का कैमरा कुछ समय के लिए बंद हो जाता है, तो ट्रैकिंग असफलता की वजह अब ज़्यादा सटीक हो गई है:
Android:
TrackingFailureReason
NONE
के बजायCAMERA_UNAVAILABLE
है.Android एनडीके:
ArTrackingFailureReasons
इसके बजायAR_TRACKING_FAILURE_REASON_CAMERA_UNAVAILABLE
हैAR_TRACKING_FAILURE_REASON_NONE
.एकता:
Session.LostTrackingReason
None
के बजायLostTrackingReason.CameraUnavailable
है.
Google डेटा इकट्ठा करता है और उसे प्रोसेस करता है Google निजता नीति के मुताबिक ARCore एक्सटेंशन पैकेज का इस्तेमाल करने पर मिली जानकारी के आधार पर और Google API की सेवा की शर्तें शामिल हैं. आप ऑप्ट आउट करें.
ARCore v1.13.0 में नया क्या है
इस रिलीज़ में ये अहम बदलाव किए गए हैं.
अन्य गड़बड़ियां ठीक करने और ताज़ा जानकारी देने के बारे में जानने के लिए, नीचे दिए गए रिलीज़ नोट देखें बदलाव.
ARCore v1.12.0 में नया क्या है
इस रिलीज़ में ये बदलाव किए गए हैं:
iOS में ऑगमेंटेड फ़ेस की सुविधा जोड़ी गई. ज़्यादा जानकारी के लिए, यह देखें यह खास जानकारी, क्विकस्टार्ट, और डेवलपर गाइड देखें.
Android को बनाने के लिए Unity के AR फ़ाउंडेशन के लिए ARCore एक्सटेंशन का इस्तेमाल करने से जुड़ी सहायता क्लाउड ऐंकर वाले ऐप्लिकेशन.
Cloud anchors में ये बदलाव किए गए हैं:
- ARCore SDK टूल 1.12 के इस्तेमाल से जुड़ी निजता से जुड़ी, अपडेट की गई ज़रूरी शर्तों का पालन करने के लिए या बाद में, आपको Cloud ऐंकर विज्ञापन दिखाने से जुड़ी निम्नलिखित लेख और साथ ही सीखने के लिए लिंक शामिल करके आवेदन करें. ज़्यादा जानकारी के लिए, सूचना वाली स्क्रीन पर: “इस सेशन को बेहतर बनाने के लिए, Google आपके कैमरे से लिया गया विज़ुअल डेटा.” ऐसा करने के लिए, उपयोगकर्ता के लिए सूचना का सुझाया गया फ़्लो, Cloud Anchor के सैंपल ऐप्लिकेशन में उपलब्ध है.
ज़्यादा जानकारी के लिए, उपयोगकर्ता की निजता से जुड़ी ज़रूरी शर्तें देखें.
Cloud ऐंकर के बारे में ज़्यादा जानकारी के लिए:
Android:
Android एनडीके:
iOS:
एकता:
ARCore एक्सटेंशन:
ARCore v1.11.0 में नया क्या है
इस रिलीज़ में ये बदलाव किए गए हैं:
ARCore सेवा का नाम बदलकर, Google Play Services for AR कर दिया गया है. Google Play डिवाइसों पर, अब यह ऐप्लिकेशन, Google Play services के हिस्से के तौर पर उपलब्ध कराया गया है.
ARCore के कैमरा कॉन्फ़िगरेशन का टारगेट, ऐसे डिवाइस पर 60 FPS (फ़्रेम प्रति सेकंड) है जिन पर यह सुविधा काम करती है और जिन डिवाइसों पर गहराई का सेंसर इस्तेमाल किया जाता है उनमें प्राथमिकता तय की जाती है. Google Analytics 4 पर माइग्रेट करने के लिए, कैमरा कैप्चर फ़्रेम रेट को 30 एफ़पीएस (फ़्रेम प्रति सेकंड) तक सीमित करने के लिए, कैमरे के नए कॉन्फ़िगरेशन फ़िल्टर, इससे ARCore को डेप्थ सेंसर या फिर दोनों विकल्पों पर आधारित फ़िल्टर का इस्तेमाल करने से रोका जा सकता है.
कैमरा कॉन्फ़िगरेशन के बारे में ज़्यादा जानकारी के लिए:
Android:
Android एनडीके:
एकता:
ARCore v1.10.0 में नया क्या है
इस रिलीज़ में, पर्यावरण के हिसाब से एचडीआर लाइटिंग का अनुमान लगाने की नई सुविधाएं जोड़ी गई हैं यह Android, Android NDK, और Unity के लिए लाइटिंग एस्टिमेशन एपीआई है.
ये एपीआई, इनपुट कैमरा इमेज का विश्लेषण करने के लिए मशीन लर्निंग का इस्तेमाल करते हैं और पर्यावरण से जुड़ी लाइटिंग का अनुमान लगा सकते हैं. लाइटिंग के इस अनुमान के डेटा का इस्तेमाल किया जा सकता है बिलकुल असली लगने वाली लाइटिंग दिखा सकें. इसमें मुख्य दिशा वाली लाइट भी शामिल है. शैडो, ऐंबियंट लाइटिंग, स्पेक्ट्रिकल हाइलाइट और वर्चुअल पर रिफ़्लेक्शन ऑब्जेक्ट हैं. इससे ऐसा वर्चुअल कॉन्टेंट तैयार होता है जो ज़्यादा असली लगता है.
ज़्यादा जानकारी के लिए यहां क्लिक करें:
Android:
Android एनडीके:
एकता:
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 टूल में नई सुविधा
इन डिवाइसों पर यह सुविधा काम करती है:
पांचवीं पीढ़ी का iPad Mini
तीसरी पीढ़ी का iPad Air
Cloud Anchors के दस्तावेज़ में अब इन तरीकों के बारे में ज़्यादा जानकारी शामिल है ऐंकर होस्ट किए जाते हैं और उनका समाधान किया जाता है.