ARCore-এ নতুন এবং উল্লেখযোগ্য পরিবর্তন।
ARCore v1.51.0-এ নতুন কী আছে
অন্যান্য পরিবর্তন
"SharedCamera" এবং "RawDepth" জাভা নমুনার
minSdkVersion23 এ আপডেট করা হয়েছে।hello_ar_vulkan_c নমুনাটিকে সম্পূর্ণরূপে কার্যকরী অ্যাপ্লিকেশন হিসেবে আপডেট করা হয়েছে, যা মূল ARCore বৈশিষ্ট্যগুলির সম্পূর্ণ Vulkan বাস্তবায়ন প্রদর্শন করে। hello_ar_c এবং প্লেন অক্লুশনে প্রদর্শিত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে।
ARCore v1.50.0-এ নতুন কী আছে
ARCore SDK এর targetSdkVersion এ পরিবর্তন
ARCore-এর targetSdkVersion Android API লেভেল 36-এ আপডেট করা হয়েছে। যদি আপনার অ্যাপটি targetSdkVersion নির্দিষ্ট না করে, তাহলে ম্যানিফেস্ট মার্জিংয়ের কারণে আপনার অ্যাপের targetSdkVersion 36-এ পরিণত হবে।
ইউনিটির জন্য, আপনার ইউনিটি প্রোজেক্টের প্রোজেক্ট সেটিংস > প্লেয়ার > অ্যান্ড্রয়েড > অন্যান্য সেটিংসে একটি টার্গেট API লেভেল নির্দিষ্ট করলে ARCore এর targetSdkVersion মান ওভাররাইড হবে।
ARCore v1.49.0-এ নতুন কী আছে
বিভিন্ন বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি
ARCore v1.48.0-এ নতুন কী আছে
ইউনিটি ৬ এবং এআর ফাউন্ডেশন ৬ এর জন্য সমর্থন সম্পূর্ণরূপে প্রকাশিত হয়েছে
ARCore Extensions for Unity-এর AR Foundation এখন AR Foundation 6-এর জন্য সমর্থন করে। AR Foundation-এর জন্য ARCore Extensions-এর একটি সামঞ্জস্যপূর্ণ সংস্করণ পেতে নিম্নলিখিত ইনস্টলেশন পদ্ধতিগুলি ব্যবহার করুন:
-
Add package from git url...:https://github.com/google-ar/arcore-unity-extensions.git#arf6ব্যবহার করুন, -
Add package from tarball...: রিলিজ পৃষ্ঠা থেকেarf6দ্বারা চিহ্নিত একটি রিলিজ ব্যবহার করুন।
আপনার প্রকল্পটি AR Foundation 5 থেকে AR Foundation 6 এ আপগ্রেড করতে, নিম্নলিখিত নির্দেশিকাটি দেখুন।
ভঙ্গুরতা এবং আচরণগত পরিবর্তন
- SDK আর iOS সংস্করণ < 13.0 এর জন্য স্থাপনার লক্ষ্যগুলিকে সমর্থন করে না।
ARCore v1.47.0-এ নতুন কী আছে
ইউনিটি ৬ এবং এআর ফাউন্ডেশন ৬ এর জন্য বিটা সাপোর্ট
ARCore Extensions for Unity-এর AR Foundation এখন AR Foundation 6-এর জন্য বিটা সাপোর্ট পাচ্ছে, যা Unity 6-কে সাপোর্ট করবে। AR Foundation-এর জন্য ARCore Extensions-এর একটি সামঞ্জস্যপূর্ণ সংস্করণ পেতে নিম্নলিখিত ইনস্টলেশন পদ্ধতিগুলি ব্যবহার করুন:
-
Add package from git url...:https://github.com/google-ar/arcore-unity-extensions.git#arf6ব্যবহার করুন, -
Add package from tarball...: রিলিজ পৃষ্ঠা থেকেarf6দ্বারা চিহ্নিত একটি রিলিজ ব্যবহার করুন।
আপনার প্রকল্পটি AR Foundation 5 থেকে AR Foundation 6 এ আপগ্রেড করতে, নিম্নলিখিত নির্দেশিকাটি দেখুন।
বাগ সংশোধন
- ইউনিটি 6 এর জন্য স্থির ক্লাউড অ্যাঙ্কর স্যাম্পলের প্লেনটি স্বচ্ছ নয়
অন্যান্য পরিবর্তন
- ARCore Extensions GitHub রিপোজিটরির
mainশাখাটিarf5শাখা ট্র্যাক করার জন্য পরিবর্তন করা হয়েছে।
ARCore v1.46.0-এ নতুন কী আছে
ARCore SDK এর targetSdkVersion এ পরিবর্তন
ARCore-এর targetSdkVersion Android API লেভেল 35-এ আপডেট করা হয়েছে। যদি আপনার অ্যাপটি targetSdkVersion নির্দিষ্ট না করে, তাহলে ম্যানিফেস্ট মার্জিংয়ের কারণে আপনার অ্যাপের targetSdkVersion 35-এ পরিণত হবে।
ইউনিটির জন্য, আপনার ইউনিটি প্রোজেক্টের প্রোজেক্ট সেটিংস > প্লেয়ার > অ্যান্ড্রয়েড > অন্যান্য সেটিংসে একটি টার্গেট API লেভেল নির্দিষ্ট করলে ARCore এর targetSdkVersion মান ওভাররাইড হবে।
ARCore v1.45.0-এ নতুন কী আছে
ফ্ল্যাশ মোড API
ARCore এখন ডিভাইসের টর্চ মোড সক্ষম করতে সহায়তা করে, যা অন্ধকার পরিবেশে আরও ভাল উপলব্ধি ক্ষমতা প্রদান করে।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
-
Config.FlashMode: ডিভাইসে ফ্ল্যাশ ইউনিট সক্রিয় বা নিষ্ক্রিয় করার জন্য কনফিগারেশন বিকল্প। - ফ্ল্যাশ ক্ষমতা কীভাবে সনাক্ত করতে হয় এবং টর্চ মোড কীভাবে সক্ষম করতে হয় সে সম্পর্কে আরও বিস্তারিত জানার জন্য ডেভেলপার গাইডটি দেখুন।
অ্যান্ড্রয়েড এনডিকে (সি)
-
ArFlashMode: ডিভাইসে ফ্ল্যাশ ইউনিট সক্রিয় বা নিষ্ক্রিয় করার জন্য কনফিগারেশন বিকল্প। - ফ্ল্যাশ ক্ষমতা কীভাবে সনাক্ত করতে হয় এবং টর্চ মোড কীভাবে সক্ষম করতে হয় সে সম্পর্কে আরও বিস্তারিত জানার জন্য ডেভেলপার গাইডটি দেখুন।
ARCore Extensions for Unity-এর AR Foundation AR Foundation 5-কে সমর্থন করে
AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশনগুলি এখন আনুষ্ঠানিকভাবে AR ফাউন্ডেশন 5 সমর্থন করে। AR ফাউন্ডেশন 5 (Unity সংস্করণ 2022 এবং 2023-এর যাচাইকৃত সংস্করণ) ব্যবহার করার সময়, AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশনগুলির একটি সামঞ্জস্যপূর্ণ সংস্করণ পেতে নিম্নলিখিত ইনস্টলেশন পদ্ধতিগুলি ব্যবহার করুন:
-
Add package from git url...:https://github.com/google-ar/arcore-unity-extensions.git#arf5ব্যবহার করুন, -
Add package from tarball...: রিলিজ পৃষ্ঠা থেকেarf5দ্বারা চিহ্নিত একটি রিলিজ ব্যবহার করুন।
AR ফাউন্ডেশন সংস্করণ 4-এ অবশিষ্ট প্রকল্পগুলি নিম্নলিখিত ইনস্টলেশন পদ্ধতিগুলি ব্যবহার করতে পারে:
-
Add package from git url...:https://github.com/google-ar/arcore-unity-extensions.git#arf4ব্যবহার করুন, -
Add package from tarball...: রিলিজ পৃষ্ঠা থেকেarf4দ্বারা চিহ্নিত একটি রিলিজ ব্যবহার করুন।
আপনার প্রকল্পটি AR Foundation 4 থেকে AR Foundation 5 এ আপগ্রেড করতে, মাইগ্রেশন গাইডটি দেখুন।
বিটা সাপোর্ট থেকে ARCORE_USE_ARF_5 এর মতো কাস্টম স্ক্রিপ্টিং প্রতীকগুলি আর ব্যবহার করা হয় না।
ARCore v1.44.0-এ নতুন কী আছে
এই রিলিজে কোনও নতুন বৈশিষ্ট্য নেই।
ARCore v1.43.0-এ নতুন কী আছে
জিওস্পেশিয়াল ক্রিয়েটর মাইগ্রেশনে প্লেস এপিআই
জিওস্পেশিয়াল ক্রিয়েটরের সার্চ ফিচারটি এখন গুগলের নিউ প্লেস এপিআই ব্যবহার করে। সার্চ ফিচারটি ব্যবহার করতে, গুগল ক্লাউড কনসোলে "প্লেসেস এপিআই (নতুন)" সক্ষম করুন।
ARCore v1.42.0-এ নতুন কী আছে
জিওস্পেশিয়াল ক্রিয়েটর ফর ইউনিটিতে স্ন্যাপ টু টাইল
ARGeospatialCreatorAnchor এডিটর ইন্সপেক্টর প্যানেলে একটি "Snap to Tile" বোতাম যোগ করা হয়েছে। এই বোতামটি অ্যাঙ্করের বর্তমান অক্ষাংশ এবং দ্রাঘিমাংশে একটি 3D টাইল জ্যামিতির শীর্ষে একটি Terrain বা Rooftop অ্যাঙ্করের সম্পাদক-কেবল উচ্চতার মান সেট করে। মনে রাখবেন যে এই বৈশিষ্ট্যটি রানটাইমে আচরণকে প্রভাবিত করে না। এটি রানটাইমে তার অবস্থানের সাথে মিল রেখে এডিটরে অ্যাঙ্করের অবস্থান সামঞ্জস্য করতে সহায়তা করে।
ARCore v1.41.0-এ নতুন কী আছে
জিওস্পেশিয়াল ক্রিয়েটর এপিআই
Geospatial Creator for Unity এখন এডিটর মোডে Geospatial Creator অবজেক্ট তৈরি এবং ম্যানিপুলেট করার জন্য সাপোর্ট অন্তর্ভুক্ত করে। নতুন উপলব্ধ ক্লাস এবং API গুলি Geospatial Creator API গাইডে বর্ণনা করা হয়েছে।
এআর ফাউন্ডেশন ভার্সন ৫.x সাপোর্ট (বিটা)
ARCore Extensions for Unity-এর AR Foundation এখন AR Foundation সংস্করণ 5.x সমর্থন করে। বিদ্যমান প্রকল্পটি AR Foundation-এ স্থানান্তর করতে, মাইগ্রেশন গাইড দেখুন।
ARCore v1.40.0-এ নতুন কী আছে
iOS-এ দৃশ্যের শব্দার্থবিদ্যা
সিন সেমান্টিক্স API এখন iOS এর জন্য ARCore SDK এবং iOS প্ল্যাটফর্মকে লক্ষ্য করে ARCore Extensions for Unity এর AR Foundation-এ উপলব্ধ। সিন সেমান্টিক্স API ডেভেলপারদের রিয়েল-টাইমে ব্যবহারকারীর চারপাশের দৃশ্য বুঝতে সাহায্য করে, পিক্সেলগুলিকে 11টি ক্লাসের বহিরঙ্গন উপাদানে লেবেল করে। আরও তথ্যের জন্য সিন সেমান্টিক্সের ভূমিকা দেখুন।
আইওএস
ইউনিটি (এআর ফাউন্ডেশন)
জিওস্পেশিয়াল ক্রিয়েটর ফর ইউনিটিতে আগ্রহের বিষয়গুলি অনুসন্ধান করুন
জিওস্পেশিয়াল ক্রিয়েটর ফর ইউনিটি এখন ফটোগ্রাফিক 3D টাইলস ভিউ স্থাপনের জন্য একটি টেক্সটুয়াল অনুসন্ধান সমর্থন করে। আরও তথ্যের জন্য জিওস্পেশিয়াল ক্রিয়েটর-এ আগ্রহের বিষয়গুলির জন্য অনুসন্ধান দেখুন।
ARCore v1.39.0-এ নতুন কী আছে
এই রিলিজে কোনও নতুন বৈশিষ্ট্য নেই।
ARCore v1.38.0-এ নতুন কী আছে
এই রিলিজে কোনও নতুন বৈশিষ্ট্য নেই।
ARCore v1.37.0-এ নতুন কী আছে
দৃশ্যের শব্দার্থবিদ্যা
সিন সেমান্টিক্স আশেপাশের দৃশ্য সম্পর্কে আরও বিস্তারিত তথ্য প্রদান করে, যা ব্যবহারকারীর চারপাশের বিশ্বকে বোঝা সহজ করে তোলে। সিন সেমান্টিক্স ক্যামেরা ইমেজ ফিডে একটি ML মডেল চালায় এবং প্রতিটি পিক্সেলের সাথে একটি শব্দার্থিক চিত্র প্রদান করে যার প্রতিটি পিক্সেল বহিরঙ্গন ধারণার 11টি লেবেলের একটির সাথে সম্পর্কিত।
আরও তথ্যের জন্য দৃশ্য শব্দার্থবিদ্যার ভূমিকা এবং semantics_java নমুনা অ্যাপটি দেখুন।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
অ্যান্ড্রয়েড এনডিকে (সি)
ইউনিটি (এআর ফাউন্ডেশন)
আইওএস
স্ট্রিটস্কেপ জ্যামিতি
স্ট্রিটস্কেপ জ্যামিতি হল একটি নতুন ARCore জিওস্পেশিয়াল API যা জিওস্পেশিয়াল API সক্রিয় থাকাকালীন ব্যবহারকারীর আশেপাশের এলাকার ভবন এবং ভূখণ্ডের জ্যামিতি প্রদান করে।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
স্ট্রিটস্কেপ জ্যামিতি ডেভেলপার গাইড (কোটলিন/জাভা) দেখুন। অতিরিক্তভাবে, geospatial_java নমুনা অ্যাপটি স্ট্রিটস্কেপ জ্যামিতি অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে।
অ্যান্ড্রয়েড এনডিকে (সি)
আরও তথ্যের জন্য স্ট্রিটস্কেপ জ্যামিতি বিকাশকারী নির্দেশিকা (C) দেখুন।
ইউনিটি (এআর ফাউন্ডেশন)
আরও তথ্যের জন্য স্ট্রিটস্কেপ জ্যামিতি বিকাশকারী নির্দেশিকা (ইউনিটি) দেখুন।
আইওএস
আরও তথ্যের জন্য Streetscape Geometry Developer Guide (iOS) দেখুন। এছাড়াও, GeospatialExample অ্যাপটি Streetscape Geometry অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে।
-
GARStreetscapeGeometry: -
GARStreetscapeGeometry.mesh3D মেশ প্রদান করে। -
GARStreetscapeGeometry.meshTransformসেশনের বিশ্ব স্থানের সাপেক্ষে জ্যামিতির উৎপত্তি রূপান্তর প্রদান করে। -
GARStreetscapeGeometry.trackingStateট্র্যাকিং অবস্থা বজায় রাখে। -
GARStreetscapeGeometry.typeনির্দেশ করে যে এটি ভূখণ্ড নাকি ভবনের জ্যামিতি। -
GARStreetscapeGeometry.qualityজ্যামিতির মান প্রদান করে। -
GARStreetscapeGeometry.identifierজ্যামিতির জন্য অনন্য শনাক্তকারী প্রদান করে। -
GARSession.createAnchorOnStreetscapeGeometry:transform:error:নির্দিষ্ট অবস্থান এবং অভিযোজনে একটি অ্যাঙ্কর তৈরি করে। -
GARSession.raycastStreetscapeGeometry:direction:error:দৃশ্যে লোড করা Streetscape Geometry এর বিপরীতে একটি রেকাস্ট সম্পাদন করে।
ছাদের নোঙ্গর
ছাদের অ্যাঙ্করগুলি হল একটি নতুন জিওস্পেশিয়াল অ্যাঙ্কর ধরণের যা আপনাকে ছাদে বিষয়বস্তু অ্যাঙ্কর করতে সাহায্য করে।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
জিওস্পেশিয়াল অ্যাঙ্কর (জাভা) দেখুন। অতিরিক্তভাবে, জিওস্পেশিয়াল_জাভা নমুনা অ্যাপটি রুফটপ অ্যাঙ্কর অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে।
অ্যান্ড্রয়েড এনডিকে (সি)
আরও তথ্যের জন্য ভূ-স্থানিক নোঙ্গর (C) দেখুন।
ইউনিটি (এআর ফাউন্ডেশন)
আরও তথ্যের জন্য জিওস্পেশিয়াল অ্যাঙ্কর দেখুন। অতিরিক্তভাবে, জিওস্পেশিয়াল নমুনাটি ছাদের অ্যাঙ্কর অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে।
-
ARAnchorManagerExtensions.ResolveAnchorOnRooftopAsync()আপনার দৃশ্যে নির্দিষ্ট অক্ষাংশ, দ্রাঘিমাংশ, ছাদের উপরে উচ্চতা এবং ওরিয়েন্টেশনে গেম অবজেক্টের জন্য একটি অ্যাঙ্কর সরবরাহ করে। -
ResolveAnchorOnRooftopPromise -
ResolveAnchorOnRooftopResult
আইওএস
আরও তথ্যের জন্য জিওস্পেশিয়াল অ্যাঙ্কর (iOS) দেখুন। অতিরিক্তভাবে, জিওস্পেশিয়ালএক্স্যাম্পল অ্যাপটি রুফটপ অ্যাঙ্কর অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে।
-
GARSession.createAnchorWithCoordinate:altitudeAboveRooftop:eastUpSouthQAnchor:completionHandler:error:নির্দিষ্ট স্থানে একটি Rooftop নোঙ্গর তৈরি করে, ছাদের উপরে উচ্চতা মিটারে এবং পৃথিবীর সাপেক্ষে ওরিয়েন্টেশন। -
GARCreateAnchorOnRooftopFutureএকটি Rooftop অ্যাঙ্কর সমাধানের অ্যাসিঙ্ক্রোনাস অবস্থা ধারণ করে। -
GARRooftopAnchorStateএকটি Rooftop অ্যাঙ্কর সমাধানের অবস্থা বর্ণনা করে।
ভূ-স্থানিক গভীরতা
VPS কভারেজ সহ অঞ্চলগুলিতে ARCore সেশনে যখন Depth API এবং Streetscape Geometry উভয় মোড সক্রিয় করা হয়, তখন Streetscape Geometry ব্যবহার করে জেনারেট করা ডেপথ ইমেজগুলি উন্নত করা হয়। Streetscape Geometry প্রতিটি জেনারেট করা ডেপথ ইমেজের সাথে 65.535 মিটার রেঞ্জ পর্যন্ত একত্রিত করা হয়। এই সুবিধাটি দেখতে Depth API কল করার সময় কোনও পরিবর্তনের প্রয়োজন হয় না।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
আরও তথ্যের জন্য ভূ-স্থানিক গভীরতা (জাভা) দেখুন।
অ্যান্ড্রয়েড এনডিকে (সি)
আরও তথ্যের জন্য ভূ-স্থানিক গভীরতা (C) দেখুন।
ইউনিটি (এআর ফাউন্ডেশন)
আরও তথ্যের জন্য ভূ-স্থানিক গভীরতা (C) দেখুন।
আইওএস
দৃশ্য শব্দার্থবিদ্যা বর্তমানে iOS এর জন্য উপলব্ধ নয়।
ভলকান রেন্ডারিং সাপোর্ট
ARCore এখন AHardwareBuffer মাধ্যমে ক্যামেরার ছবি এক্সপোজ করে Vulkan রেন্ডারিং সাপোর্ট প্রদান করে। আপনি এই হার্ডওয়্যার বাফারটিকে VkImage সাথে আবদ্ধ করে ব্যবহার করতে পারেন।
আরও তথ্যের জন্য Vulkan ব্যবহার করে আপনার ARCore অ্যাপ্লিকেশন রেন্ডার করা এবং hello_ar_vulkan_c নমুনা অ্যাপ দেখুন।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
অ্যান্ড্রয়েড এনডিকে (সি)
ইউনিটি (এআর ফাউন্ডেশন)
AR ফাউন্ডেশন ব্যবহার করে ইউনিটির জন্য Vulkan রেন্ডারিং বর্তমানে উপলব্ধ নয়।
ইলেকট্রনিক ইমেজ স্ট্যাবিলাইজেশন (EIS)
আপনি ARCore কে ইলেকট্রনিক ইমেজ স্ট্যাবিলাইজেশন ব্যবহার করে কনফিগার করতে পারেন, যা ক্যামেরার ফ্রেমগুলিকে আরও সাবলীল ব্যবহারকারীর অভিজ্ঞতার জন্য মসৃণ করে।
আরও তথ্যের জন্য ইলেকট্রনিক ইমেজ স্ট্যাবিলাইজেশন সক্ষম করা এবং hello_eis_kotlin নমুনা অ্যাপটি দেখুন।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
-
Config.ImageStabilizationMode -
Frame.transformCoordinates3d() -
Session.isImageStabilizationModeSupported() - একটি পরিচিত সমস্যা রয়েছে যেখানে
OPENGL_NORMALIZED_DEVICE_COORDINATESব্যতীত 2D স্থানাঙ্ক সহFrame.transformCoordinates3d()কল করলেIllegalArgumentExceptionথ্রো করার পরিবর্তে ক্র্যাশ হবে। এটি পরবর্তী রিলিজে সমাধান করা হবে।
অ্যান্ড্রয়েড এনডিকে (সি)
-
ArImageStabilizationMode -
ArFrame_transformCoordinates3d() -
ArSession_isImageStabilizationModeSupported() - একটি পরিচিত সমস্যা রয়েছে যেখানে
ArFrame_transformCoordinates3d()AR_COORDINATES_2D_OPENGL_NORMALIZED_DEVICE_COORDINATESব্যতীত 2D স্থানাঙ্ক দিয়ে কল করলে আপনার অ্যাপটিAR_ERROR_INVALID_ARGUMENTফেরত দেওয়ার পরিবর্তে বাতিল হয়ে যাবে। পরবর্তী রিলিজে এটি সমাধান করা হবে।
ইউনিটি (এআর ফাউন্ডেশন)
AR ফাউন্ডেশন ব্যবহার করে ইউনিটির জন্য EIS বর্তমানে উপলব্ধ নয়।
আইওএস
EIS বর্তমানে iOS এর জন্য উপলব্ধ নয়।
ARCore অ্যাসিঙ্ক API গুলি
এই রিলিজে নতুন ARCore অ্যাসিঙ্ক API গুলি প্রবর্তন করা হয়েছে যা অ্যাসিঙ্ক্রোনাস অপারেশনগুলির সাথে কাজ করার সময় এরগনোমিক্স উন্নত করে, যা ফিউচার এবং প্রমিজ প্যারাডাইম অনুসরণ করে।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
- টেরেন অ্যাঙ্কর সমাধান:
Earth.resolveAnchorOnTerrainAsync()ব্যবহার করেResolveAnchorOnTerrainFutureতৈরি করুন। পুরনো প্রতীকEarth.resolveAnchorOnTerrain()বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে এটি সরানো হতে পারে। - ক্লাউড অ্যাঙ্কর সমাধান করা:
ResolveCloudAnchorFutureপেতেSession.resolveCloudAnchorAsync()ব্যবহার করুন। পুরনো প্রতীকSession.resolveCloudAnchor()বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে এটি সরানো হতে পারে। - হোস্টিং ক্লাউড অ্যাঙ্কর:
HostCloudAnchorFutureপেতেSession.hostCloudAnchorAsync()ব্যবহার করুন। পুরনো প্রতীকSession.hostCloudAnchor()এবংSession.hostCloudAnchorWithTtl()বন্ধ করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে এগুলি সরানো হতে পারে। - APK এর উপলব্ধতা পরীক্ষা করুন: কলব্যাক নিবন্ধন করতে
ArCoreApk.checkAvailabilityAsync()ব্যবহার করুন। পুরনো প্রতীকArCoreApk.checkAvailability()অবচিত হয়নি।
অ্যান্ড্রয়েড এনডিকে (সি)
- টেরেন অ্যাঙ্কর সমাধান করা:
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 এর পরবর্তী সংস্করণে সরানো হতে পারে।
আইওএস
- টেরেন অ্যাঙ্কর সমাধান:
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-এ সুইফট প্যাকেজ ম্যানেজার সাপোর্ট
iOS এর জন্য ARCore SDK এখন আনুষ্ঠানিকভাবে Swift Package Manager সমর্থন করে। Swift Package Manager ব্যবহার করে ARCore এর সাথে কীভাবে একীভূত করবেন তার নির্দেশাবলীর জন্য আপনার iOS অ্যাপে AR সক্ষম করুন দেখুন।
ARCore v1.35.0-এ নতুন কী আছে
ভূ-স্থানিক ভঙ্গির নির্ভুলতা শিরোনামের পরিবর্তে ইয়াও ব্যবহার করে
সমস্ত ভূ-স্থানিক ভঙ্গি এখন তাদের ইয়াও ঘূর্ণনের অভিযোজন নির্ভুলতা প্রকাশ করে, শিরোনাম নির্ভুলতা প্রতিস্থাপন করে।
- জাভা/কোটলিন:
GeospatialPose.getHeading()GeospatialPose.getEastUpSouthQuaternion()দিয়ে এবংGeospatialPose.getHeadingAccuracy()GeospatialPose.getOrientationYawAccuracy()দিয়ে প্রতিস্থাপন করুন। - C:
ArGeospatialPose_getHeading()ArGeospatialPose_getEastUpSouthQuaternion()দিয়ে এবংArGeospatialPose_getHeadingAccuracy()ArGeospatialPose_getOrientationYawAccuracy()দিয়ে প্রতিস্থাপন করুন। - iOS:
GARGeospatialTransform.headingকেGARGeospatialTransform.eastUpSouthQTargetদিয়ে এবংGARGeospatialTransform.headingAccuracyGARGeospatialTransform.orientationYawAccuracyদিয়ে প্রতিস্থাপন করুন। - ঐক্য:
GeospatialPose.HeadingকেGeospatialPose.EunRotationদিয়ে এবংGeospatialPose.HeadingAccuracyGeospatialPose.OrientationYawAccuracyদিয়ে প্রতিস্থাপন করুন।
অতিরিক্ত পরিবর্তন এবং আপডেট
অন্যান্য পরিবর্তন, বাগ সংশোধন এবং কর্মক্ষমতা উন্নতির জন্য রিলিজ নোটগুলি দেখুন:
- অ্যান্ড্রয়েডের জন্য ARCore SDK রিলিজ নোট
- অ্যান্ড্রয়েডের জন্য ARCore NDK রিলিজ নোট
- iOS এর জন্য ARCore SDK রিলিজ নোট
- AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন রিলিজ নোট
ARCore v1.34.0-এ নতুন কী আছে
ডিভাইসের বর্তমান অবস্থানে ভূ-স্থানিক ক্ষমতা উপলব্ধ কিনা তা পরীক্ষা করুন।
জিওস্পেশিয়াল এপিআই এখন রানটাইমে একটি নির্দিষ্ট অনুভূমিক অবস্থানে ভিজ্যুয়াল পজিশনিং সিস্টেম (ভিপিএস) এর উপলব্ধতা পরীক্ষা করতে পারে। এই এপিআইটি একটি সক্রিয় এআর সেশন ছাড়াই ব্যবহার করা যেতে পারে: উদাহরণস্বরূপ, শুধুমাত্র যখন ভিপিএস উপলব্ধ থাকে তখন "এন্টার এআর" বোতামটি উপস্থাপন করা।
- জাভা/কোটলিন:
Session.checkVpsAvailabilityAsync() - সি:
ArSession_checkVpsAvailabilityAsync() - iOS:
GARSession.checkVPSAvailabilityAtCoordinate:completionHandler: - ইউনিটি (এআর ফাউন্ডেশন):
AREarthManager.CheckVpsAvailability()
ভূ-স্থানিক ভঙ্গি অভিযোজন
ভূ-স্থানিক ভঙ্গি এখন ত্রিমাত্রিক স্থানে তাদের অভিযোজন প্রকাশ করে।
- জাভা/কোটলিন:
feedbackGeospatialPose.getEastUpSouthQuaternion() - সি:
ArEarth_getGeospatialPose() - iOS:
GARGeospatialTransform.eastUpSouthQTarget - ঐক্য:
GeospatialPose.EunRotation()
ভূ-স্থানিক ভঙ্গি রূপান্তর
ভূ-স্থানিক ভঙ্গি এখন বিশ্ব-মহাকাশ (AR) ভঙ্গিতে রূপান্তরিত করা যেতে পারে।
একটি AR ভঙ্গি থেকে ভূ-স্থানিক ভঙ্গি পেতে:
- জাভা/কোটলিন:
Earth.getGeospatialPose() - সি:
ArEarth_getGeospatialPose() - iOS:
GARSession.geospatialTransformFromTransform:error: - ইউনিটি:
AREarthManager.Convert(Pose)
জিওস্পেশিয়াল পোজ থেকে এআর পোজ পেতে:
- জাভা/কোটলিন:
Earth.getPose() - সি:
ArEarth_getPose() - iOS:
GARSession.transformFromGeospatialCoordinate:altitude:eastUpSouthQTarget:error: - ঐক্য:
AREarthManager.Convert(GeospatialPose)
এই ফাংশনগুলি থেকে প্রাপ্ত ভূ-স্থানিক ভঙ্গিগুলির একটি শিরোনাম মান শূন্যে সেট করা থাকে। পরিবর্তে, নিম্নলিখিতগুলি ব্যবহার করুন:
- অ্যান্ড্রয়েড (জাভা/কোটলিন/সি): পোজের EUS কোয়াটারনিয়ন
- iOS: ভঙ্গির
eastUpSouthQTarget - ঐক্য: ভঙ্গির
EunRotation
অতিরিক্ত পরিবর্তন এবং আপডেট
অন্যান্য পরিবর্তন, বাগ সংশোধন এবং কর্মক্ষমতা উন্নতির জন্য রিলিজ নোটগুলি দেখুন:
- অ্যান্ড্রয়েডের জন্য ARCore SDK রিলিজ নোট
- অ্যান্ড্রয়েডের জন্য ARCore NDK রিলিজ নোট
- iOS এর জন্য ARCore SDK রিলিজ নোট
- AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন রিলিজ নোট
ARCore v1.33.0-এ নতুন কী আছে
নতুন ক্লাউড অ্যাঙ্কর এন্ডপয়েন্ট
- ক্লাউড অ্যাঙ্কর ব্যবহার করার জন্য, আপনাকে এখন পুরোনো ARCore ক্লাউড অ্যাঙ্কর API এর পরিবর্তে ARCore API সক্ষম করতে হবে, যা এখন বন্ধ হয়ে গেছে। পুরানো অ্যাপ ভার্সনগুলিকে সমর্থন করার জন্য, আপনি ট্রানজিশন করার সময় উভয়ই সক্ষম করতে পারেন। ARCore SDK 1.32.0 এবং তার কম ভার্সন দিয়ে তৈরি অ্যাপগুলি পুরানো API-কে লক্ষ্য করবে, যখন ARCore SDK 1.33.0 এবং তার বেশি ভার্সন দিয়ে তৈরি অ্যাপগুলি নতুন API-কে লক্ষ্য করবে। নিম্নলিখিত বিষয়গুলি লক্ষ্য করুন:
- নতুন API তে
arcorecloudanchor.googleapis.comএর পরিবর্তে ডোমেইন নামarcore.googleapis.comব্যবহার করা হয়েছে। - যদি আপনি এমন একটি API কী ব্যবহার করেন যা API দ্বারা সীমাবদ্ধ, তাহলে আপনাকে অবশ্যই ARCore API-কে অনুমতি দিতে হবে।
- যদি আপনি আপনার ব্যাকএন্ড থেকে ARCore Cloud Anchor Management API-তে অনুরোধ পাঠান, তাহলে ARCore API সক্রিয় করার পরে আপনাকে ডোমেন নামটি
arcore.googleapis.comএ পরিবর্তন করতে হবে। - পুরাতন API/এন্ডপয়েন্ট ২০২৩ সালের আগস্ট পর্যন্ত সমর্থিত থাকবে।
- আরও বিস্তারিত জানার জন্য ARCore 1.33 ক্লাউড অ্যাঙ্কর এন্ডপয়েন্ট পরিবর্তনগুলি দেখুন।
- নতুন API তে
ভূখণ্ডের নোঙ্গর
- জিওস্পেশিয়াল টেরেন অ্যাঙ্কর API অনুভূমিক অবস্থানের ভূখণ্ডের সাপেক্ষে একটি নির্দিষ্ট অনুভূমিক অবস্থান এবং উচ্চতায় একটি অ্যাঙ্কর তৈরি করে।
অতিরিক্ত পরিবর্তন এবং আপডেট
অন্যান্য পরিবর্তন, বাগ সংশোধন এবং কর্মক্ষমতা উন্নতির জন্য রিলিজ নোটগুলি দেখুন:
- অ্যান্ড্রয়েডের জন্য ARCore SDK রিলিজ নোট
- অ্যান্ড্রয়েডের জন্য ARCore NDK রিলিজ নোট
- iOS এর জন্য ARCore SDK রিলিজ নোট
- AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন রিলিজ নোট
ARCore v1.32.0-এ নতুন কী আছে
এই রিলিজে কোনও নতুন বৈশিষ্ট্য নেই।
অ্যান্ড্রয়েডের জন্য অ্যান্ড্রয়েড এবং ইউনিটি (এআর ফাউন্ডেশন)
- ARCore-এর
targetSdkVersionAndroid API লেভেল 32-এ আপডেট করা হয়েছে। যদি আপনার অ্যাপটিtargetSdkVersionনির্দিষ্ট না করে, তাহলে ম্যানিফেস্ট মার্জিংয়ের কারণে আপনার অ্যাপেরtargetSdkVersion32-তে পরিণত হবে।- Android SDK: আপনার প্রোজেক্টের
build.gradleঅথবাAndroidManifest.xmlএ একটিtargetSdkVersionনির্দিষ্ট করলে ARCore-এরtargetSdkVersionমান ওভাররাইড হয়ে যাবে। - অ্যান্ড্রয়েডের জন্য AR ফাউন্ডেশন: আপনার ইউনিটি প্রোজেক্টের প্রোজেক্ট সেটিংস > প্লেয়ার > অ্যান্ড্রয়েড > অন্যান্য সেটিংসে একটি টার্গেট API লেভেল নির্দিষ্ট করলে ARCore এর
targetSdkVersionমান ওভাররাইড হবে।
- Android SDK: আপনার প্রোজেক্টের
অতিরিক্ত পরিবর্তন এবং আপডেট
অন্যান্য পরিবর্তন, বাগ সংশোধন এবং কর্মক্ষমতা উন্নতির জন্য রিলিজ নোটগুলি দেখুন:
- অ্যান্ড্রয়েডের জন্য ARCore SDK রিলিজ নোট
- অ্যান্ড্রয়েডের জন্য ARCore NDK রিলিজ নোট
- iOS এর জন্য ARCore SDK রিলিজ নোট
- AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন রিলিজ নোট
ARCore v1.31.0-এ নতুন কী আছে
ARCore জিওস্পেশিয়াল API
নতুন ARCore Geospatial API আপনার অ্যাপটিকে নিমজ্জিত, বিশ্বব্যাপী, অবস্থান-ভিত্তিক অগমেন্টেড রিয়েলিটি অভিজ্ঞতার জন্য সক্ষম করতে Google Earth 3D মডেল এবং Google Maps থেকে Street View চিত্রের ডেটা ব্যবহার করে।
প্ল্যাটফর্ম-নির্দিষ্ট ডেভেলপার ডকুমেন্টেশনের জন্য এবং নতুন জিওস্পেশিয়াল এপিআই দিয়ে শুরু করতে ARCore জিওস্পেশিয়াল এপিআই-এর ভূমিকা দেখুন।
দীর্ঘ-পরিসরের গভীরতা
ARCore Depth API এখন দীর্ঘ-পরিসরের গভীরতা সংবেদন অন্তর্ভুক্ত করার জন্য অপ্টিমাইজ করা হয়েছে, যা প্রতিনিধিত্বযোগ্য গভীরতা পর্যবেক্ষণের পরিসর বৃদ্ধি করে। গভীরতার চিত্রের সমস্ত 16-বিট ব্যবহার করা হয়, যা সর্বোচ্চ 65535 মিলিমিটার পরিসর প্রদান করে। পূর্বে শুধুমাত্র 13-বিট পূর্ণ ছিল, যার সীমা 8191 মিলিমিটার ছিল।
প্ল্যাটফর্ম-নির্দিষ্ট ডেভেলপার ডকুমেন্টেশনের জন্য এবং ডেপথ API-তে পরিবর্তনগুলি বুঝতে "গভীরতার পরিবর্তন" দেখুন।
প্ল্যাটফর্ম-নির্দিষ্ট নোট
অ্যান্ড্রয়েড
নতুন ARCore Geospatial API গুলি
জাভা
-
Earthপৃথিবী-সম্পর্কিত স্থানাঙ্কে স্থানীয়করণ ক্ষমতা প্রদান করে।-
Earth.createAnchor()পৃথিবীর সাপেক্ষে নির্দিষ্ট অবস্থান এবং অভিযোজনে একটি নতুনAnchorতৈরি করে।
-
-
Earth.EarthstateEarthবর্তমান অবস্থা বর্ণনা করে, যার মধ্যে রয়েছেTrackingState। -
GeospatialPoseপৃথিবীর সাপেক্ষে একটি নির্দিষ্ট অবস্থান, উচ্চতা এবং কম্পাস হেডিং বর্ণনা করে।
-
গ
-
ArEarthপৃথিবী-সম্পর্কিত স্থানাঙ্কে স্থানীয়করণের ক্ষমতা প্রদান করে।-
ArEarth_acquireNewAnchor()পৃথিবীর সাপেক্ষে নির্দিষ্ট অবস্থান এবং অভিযোজনে একটি নতুনAnchorতৈরি করে। -
ArEarthStateArEarthএর বর্তমান অবস্থা বর্ণনা করে, যার মধ্যে এরArTrackingStateও রয়েছে।
-
-
ArGeospatialPoseপৃথিবীর সাপেক্ষে একটি নির্দিষ্ট অবস্থান, উচ্চতা এবং কম্পাস হেডিং বর্ণনা করে।
-
আপডেট করা ARCore Depth API গুলি
জাভা
- Depth API ফাংশন কলগুলি পরিবর্তিত হয়েছে:
-
Frame.acquireDepthImageথেকেFrame.acquireDepthImage16Bits। -
Frame.acquireRawDepthImageথেকেFrame.acquireRawDepthImage16Bits। - উভয় কলের আউটপুট ইমেজ ফরম্যাট
android.graphics.ImageFormat#DEPTH16থেকেandroid.hardware.HardwareBuffer#D_16এ পরিবর্তিত হয়েছে। - মিলিমিটারের এককের ক্ষেত্রে এখনও গভীরতা ১৬-বিট পূর্ণসংখ্যা হিসেবে উপস্থাপন করা হয়, কিন্তু এখন সমস্ত ১৬-বিট গভীরতা উপস্থাপন করতে ব্যবহৃত হয়, যার ফলে সর্বোচ্চ প্রকাশযোগ্য পরিসর ৮১৯১ মিমি থেকে ৬৫৫৩৫ মিমি পর্যন্ত যেতে পারে।
-
- Depth API ফাংশন কল
Frame.acquireDepthImageএবংFrame.acquireRawDepthImageবন্ধ করা হয়েছে। অনুগ্রহ করে এর পরিবর্তেFrame.acquireDepthImage16BitsএবংFrame.acquireRawDepthImage16Bitsব্যবহার করুন।
- Depth API ফাংশন কলগুলি পরিবর্তিত হয়েছে:
গ
- Depth API ফাংশন কলগুলি পরিবর্তিত হয়েছে:
-
ArFrame_acquireDepthImageথেকেArFrame_acquireDepthImage16Bits। -
ArFrame_acquireRawDepthImageথেকেArFrame_acquireRawDepthImage16Bits - উভয় কলের আউটপুট ইমেজ ফরম্যাট
AR_IMAGE_FORMAT_DEPTH16থেকেAR_IMAGE_FORMAT_D_16এ পরিবর্তিত হয়েছে। - মিলিমিটারের এককের ক্ষেত্রে এখনও গভীরতা ১৬-বিট পূর্ণসংখ্যা হিসেবে উপস্থাপন করা হয়, কিন্তু এখন সমস্ত ১৬-বিট গভীরতা উপস্থাপন করতে ব্যবহৃত হয়, যার ফলে সর্বোচ্চ প্রকাশযোগ্য পরিসর ৮১৯১ মিমি থেকে ৬৫৫৩৫ মিমি পর্যন্ত যেতে পারে।
-
- Depth API ফাংশন কল
ArFrame_acquireDepthImageএবংArFrame_acquireRawDepthImageবন্ধ করা হয়েছে। এর পরিবর্তেArFrame_acquireDepthImage16BitsএবংArFrame_acquireRawDepthImage16Bitsব্যবহার করুন।
- Depth API ফাংশন কলগুলি পরিবর্তিত হয়েছে:
ইউনিটি (এআর ফাউন্ডেশন)
নতুন ARCore জিওস্পেশিয়াল API গুলি:
-
AREarthManagerপৃথিবী-সম্পর্কিত স্থানাঙ্কে স্থানীয়করণের ক্ষমতা প্রদান করে।-
EarthTrackingStateসর্বশেষ ফ্রেমের জন্য পৃথিবীর ট্র্যাকিং অবস্থা পেয়েছে। -
EarthStateআর্থ ত্রুটির শর্তাবলী বজায় রাখে।
-
-
GeospatialPoseপৃথিবীর সাপেক্ষে একটি নির্দিষ্ট অবস্থান, উচ্চতা এবং কম্পাস হেডিং বর্ণনা করে। -
ARGeospatialAnchorআপনার দৃশ্যে গেম অবজেক্টের জন্য একটি অ্যাঙ্কর প্রদান করে, যা পৃথিবীর সাপেক্ষে একটি অবস্থান এবং অভিযোজনে নির্দিষ্ট করা হয়েছে।
আইওএস
নতুন ARCore জিওস্পেশিয়াল API গুলি:
-
GAREarthপৃথিবী-সম্পর্কিত স্থানীয়করণ প্রদান করে।-
GAREarthState.earthStateত্রুটি অবস্থা এবং শর্তাবলী পরিচালনা করে। -
GAREarthState.trackingStateভূ-স্থানিক ডেটার জন্য প্রয়োজনীয় ট্র্যাকিং অবস্থা বজায় রাখে।
-
-
GARGeospatialTransformঅবস্থান, শিরোনাম, উচ্চতা এবং নির্ভুলতার অনুমান সহ একটি বিশ্বব্যাপী রূপান্তরের উপস্থাপনা। -
GARSession.createAnchorWithCoordinate:altitude:eastUpSouthQAnchor:error:পৃথিবীর সাপেক্ষে নির্দিষ্ট অবস্থান এবং অভিযোজনে একটি ভূ-স্থানিক নোঙ্গর তৈরি করে।
অন্যান্য পরিবর্তন
অন্যান্য পরিবর্তন, বাগ সংশোধন এবং কর্মক্ষমতা উন্নতির জন্য রিলিজ নোটগুলি দেখুন:
- অ্যান্ড্রয়েডের জন্য ARCore SDK রিলিজ নোট
- অ্যান্ড্রয়েডের জন্য ARCore NDK রিলিজ নোট
- iOS এর জন্য ARCore SDK রিলিজ নোট
- AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন রিলিজ নোট
ARCore v1.30.0-এ নতুন কী আছে
এই রিলিজে কোনও নতুন বৈশিষ্ট্য নেই।
অ্যান্ড্রয়েড
-
@NonNullএবং@Nullableসহ অ্যানোটেটেড API মান ফেরত দেয়। - নমুনা তৈরির জন্য ব্যবহৃত বিল্ড টুল সংস্করণগুলি আপডেট করা হয়েছে: Gradle 7.0.2 এবং Android Gradle plugin 7.0.4 এ। বিদ্যমান ARCore অ্যাপ্লিকেশনগুলির জন্য এই সরঞ্জামগুলি আপগ্রেড করার প্রয়োজন নেই । নতুন বৈশিষ্ট্য, জ্ঞাত সমস্যা, অসঙ্গতি সম্পর্কিত তথ্যের জন্য, Android Gradle plugin-এ Android ডকুমেন্টেশন দেখুন।
ইউনিটি (এআর ফাউন্ডেশন)
একটি নতুন
arcore-unity-extensions-without-edm4u.tgzরিলিজ যোগ করা হয়েছে। এই রিলিজ ভেরিয়েন্টটি ইউনিটির জন্য এক্সটার্নাল ডিপেন্ডেন্সি ম্যানেজারের মতো বাহ্যিক নির্ভরতাগুলিকে একত্রিত করে না এবং EDM-তে আপগ্রেড করার অনুমতি দেয়। এই লাইট রিলিজ ব্যবহার করলে Firebase লাইব্রেরি ব্যবহার করার সময় অসঙ্গতিগুলি সমাধান হতে পারে। শুরু করার জন্য ARCore এক্সটেনশনের জন্য AR ফাউন্ডেশনের ইনস্টলেশন নির্দেশাবলী দেখুন।২০২১.২+ আরও ভালোভাবে সাপোর্ট করার জন্য ExternalDependencyManager কে v1.2.168 তে আপগ্রেড করা হয়েছে, EDM এর পরিবর্তন লগে বিস্তারিত দেখুন।
ARCore সেশন প্রতিটি ফ্রেম কনফিগার করে এমন সমস্যার সমাধান করা হয়েছে, এমনকি সেশন কনফিগারেশনে কোনও পরিবর্তন না থাকলেও FPS ড্রপের কারণ হয়।
আইওএস
- বিভিন্ন বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি।
ARCore v1.29.0-এ নতুন কী আছে
এই রিলিজে কোনও নতুন বৈশিষ্ট্য নেই।
অ্যান্ড্রয়েড
- hello_ar_java এবং hello_ar_kotlin : Instant Placement ব্যবহার করে স্থাপন করা বস্তুগুলিকে আরও ভালভাবে আলাদা করার জন্য
SCREENSPACE_WITH_APPROXIMATE_DISTANCEব্যবহার করে কোনও বস্তু স্থাপন করার সময় এর রঙ পরিবর্তন করা হয়েছে। - persistent_cloud_anchor_java : নমুনায় একটি অনুপস্থিত বিল্ড নির্ভরতা যোগ করা হয়েছে। একটি বাগ সংশোধন করে যেখানে কোনও অ্যাঙ্কর হোস্ট করার সময়
CloudAnchorState ERROR_NOT_AUTHORIZEDঅবস্থা থাকবে, এমনকি যদি প্রকল্পটি সঠিকভাবে সেট আপ করা হয়।
ইউনিটি (এআর ফাউন্ডেশন)
- ARCore এক্সটেনশন প্যাকেজটি এখন ARKit XR প্লাগইনের উপর নির্ভর করে যাতে নিশ্চিত করা যায় যে ইনস্টল করা AR ফাউন্ডেশন সংস্করণটি ARKit XR প্লাগইন সংস্করণের সাথে সামঞ্জস্যপূর্ণ। এটি Unity 2019.x এ ARCore এক্সটেনশন ইনস্টল করার সময় এবং ARKit XR প্লাগইন সক্ষম করার সময় একটি কম্পাইল ত্রুটি সংশোধন করে।
- ARCore এক্সটেনশনের প্রোজেক্ট সেটিংস Project Settings > XR > ARCore এক্সটেনশন থেকে Project Settings > XR Plug-in Management > ARCore এক্সটেনশনে সরানো হয়েছে।
-
ARCoreExtensionsConfig,ARCoreExtensionsCameraConfigFilter,ARCoreRecordingConfigCreate > XR > ARCore Extensions থেকে Create > XR মেনুতে সরানো হয়েছে।
আইওএস
- বিভিন্ন বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি।
সম্পূর্ণ রিলিজ নোট
- অ্যান্ড্রয়েডের জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- অ্যান্ড্রয়েডের জন্য ARCore NDK সম্পূর্ণ রিলিজ নোট
- iOS এর জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন রিলিজ নোট
ARCore v1.28.0-এ নতুন কী আছে
- ২০২২ সালের নভেম্বর থেকে, AR-সক্ষম অ্যাপগুলি আর NDK ছবি বা ছবির মেটাডেটা অর্জন করতে পারবে না । প্রভাবিত SDK সংস্করণগুলি নির্দিষ্ট ফাংশনটি কল করার উপর নির্ভর করে, আরও জানতে অবচয় ঘোষণাটি দেখুন।
- C :
ArImage_getNdkImage()এবংArImage_getNdkCameraMetadata()এ কল করলেAImageএবংACameraMetadataঅবজেক্টের জন্য সর্বদাnullptrফিরে আসবে। - জাভা :
Frame#acquireCameraImage()দ্বারা ফেরত পাঠানোImageঅবজেক্টের আকার0x0পিক্সেল হবে।Frame#getImageMetadata()এ কল করলে সর্বদাIllegalArgumentExceptionথ্রো হবে। - ইউনিটি (এআর ফাউন্ডেশন) : এআর ফাউন্ডেশন ২.১ (ইউনিটি ২০১৯ এলটিএস) ব্যবহার করার সময়,
XRCameraSubsystem.TryGetLatestImage(out XRCameraImage)এ কল করলে সর্বদাfalseফিরে আসবে। AR ফাউন্ডেশন ৪.x এবং পরবর্তী সংস্করণগুলি প্রভাবিত হয় না,XRCameraSubsystem.TryGetLatestImage(out XRCameraImage)এ কল করলে স্বাভাবিক আচরণ করবে। - ARCore SDK for Unity (অপ্রচলিত) :
Frame.CameraImage.AcquireCameraImageBytes()এ কল করলে0x0পিক্সেলের আকার হবে।Frame.CameraMetadata.GetAllCameraMetadataTags()এ কল করলে একটি খালিList<CameraMetadataTag>ফিরে আসবে।
- C :
- জাভা :
ArImage#getCropRect()এখন একটি পূর্ণ-আকারের ক্রপ আয়তক্ষেত্র প্রদান করে, অর্থাৎ চিত্রের সমস্ত পিক্সেল বৈধ। অতিরিক্ত তথ্যের জন্যandroid.media.Image#getCropRect()দেখুন।
ARCore v1.27.0-এ নতুন কী আছে
এই রিলিজে কোনও নতুন বৈশিষ্ট্য নেই। বিভিন্ন বাগ সংশোধন এবং কর্মক্ষমতা উন্নতির জন্য নিম্নলিখিত রিলিজ নোটগুলি দেখুন।
- অ্যান্ড্রয়েডের জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- অ্যান্ড্রয়েডের জন্য ARCore NDK সম্পূর্ণ রিলিজ নোট
- iOS এর জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন রিলিজ নোট
বিভিন্ন বাগ সংশোধনের পাশাপাশি, এই রিলিজে নিম্নলিখিতগুলি অন্তর্ভুক্ত ছিল।
কোটলিনে নমুনা অ্যাপ
কোটলিন ব্যবহারের সর্বোত্তম অনুশীলনগুলি প্রদর্শনের জন্য hello_ar_kotlin যোগ করা হয়েছে।
আরও তথ্যের জন্য অ্যান্ড্রয়েডের জন্য কুইকস্টার্ট দেখুন।
ARCore-এর সাথে কীভাবে একটি চিত্র শ্রেণীবিভাগ মডেল ব্যবহার করা যেতে পারে তা প্রদর্শনের জন্য ml_kotlin যোগ করা হয়েছে।
আরও তথ্যের জন্য মেশিন লার্নিং মডেলের জন্য ইনপুট হিসেবে ARCore ব্যবহার দেখুন।
ARCore v1.26.0-এ নতুন কী আছে
এই রিলিজে নিম্নলিখিত উল্লেখযোগ্য পরিবর্তনগুলি যোগ করা হয়েছে:
- রেকর্ডিং এবং প্লেব্যাকে ডেটাসেটের জন্য এখন URI সমর্থিত।
অতিরিক্ত পরিবর্তন এবং আপডেট
অতিরিক্ত বাগ সংশোধন এবং অন্যান্য ব্রেকিং পরিবর্তনের জন্য নিম্নলিখিত রিলিজ নোটগুলি দেখুন।
- অ্যান্ড্রয়েডের জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- অ্যান্ড্রয়েডের জন্য ARCore NDK সম্পূর্ণ রিলিজ নোট
- iOS এর জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন রিলিজ নোট
ARCore v1.25.0-এ নতুন কী আছে
এই রিলিজে কোনও নতুন বৈশিষ্ট্য নেই। বিভিন্ন বাগ সংশোধন এবং কর্মক্ষমতা উন্নতির জন্য নিম্নলিখিত রিলিজ নোটগুলি দেখুন।
- অ্যান্ড্রয়েডের জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- অ্যান্ড্রয়েডের জন্য ARCore NDK সম্পূর্ণ রিলিজ নোট
- iOS এর জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- ARCore SDK for Unity এর সম্পূর্ণ রিলিজ নোট
- AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন রিলিজ নোট
ARCore v1.24.0-এ নতুন কী আছে
এই রিলিজে নিম্নলিখিত উল্লেখযোগ্য পরিবর্তনগুলি যোগ করা হয়েছে:
- একটি নতুন Raw Depth API যা ইমেজ-স্পেস ফিল্টারিং ছাড়াই একটি ডেপথ ইমেজ প্রদান করে।
- রেকর্ডিং এবং প্লেব্যাক API-তে কাস্টম ডেটা ট্র্যাক রেকর্ডিং ক্ষমতা
- The ability to conduct Depth hit-tests
Raw Depth
The Raw Depth API provides depth data for a camera image that has higher accuracy than full Depth API data, but does not always cover every pixel. Raw depth images, along with their matching confidence images, can also be further processed, allowing apps to use only the depth data that has sufficient accuracy for their individual use case.
Developer guides:
Custom track recording
The new custom data track capability in the Recording & Playback API allows you to add custom data to an ARCore frame during recording and retrieve that same data from the frame during playback.
Developer guides:
Depth hit-tests
Previously, hit-tests could only be conducted on detected planes, limiting locations to large, flat surfaces. Depth hit-tests take advantage of both smooth and raw depth information to provide more accurate hit results, even on non-planar and low-texture surfaces.
Developer guides:
Additional changes and updates
See the following release notes for additional bug fixes and other breaking changes.
- ARCore SDK for Android complete release notes
- ARCore for Android NDK complete release notes
- ARCore SDK for iOS complete release notes
- ARCore SDK for Unity complete release notes
- ARCore Extensions for AR Foundation release notes
What's new in ARCore v1.23.0
Pending dual camera support
Support for dual camera is being rolled out in the coming weeks. See the supported devices page for more information.
New debugging tools
By sending a broadcast intent, developers can enable:
ARCore API call logging to the Android debug log
The ARCore performance overlay
Hosting and resolving Cloud Anchors
AR-enabled apps built using ARCore SDK 1.11.0 or earlier are no longer able to host or resolve Cloud Anchors.
C: Cloud Anchors returned by
ArSession_hostAndAcquireNewCloudAnchorandArSession_resolveAndAcquireNewCloudAnchorwill always have stateAR_CLOUD_ANCHOR_STATE_ERROR_INTERNAL.Java: Cloud Anchors returned by
Session.hostCloudAnchor(Anchor)andSession.resolveCloudAnchor(String)will always have stateAnchor.CloudAnchorState.ERROR_INTERNAL.Unity: Cloud Anchors returned by
XPSession.CreateCloudAnchor(Anchor)andXPSession.ResolveCloudAnchor(string)will always have stateCloudServiceResponse.ErrorInternal.
Apps built with ARCore SDK 1.12.0 or later are unaffected. Their use of the ARCore Cloud Anchor API is covered by the deprecation policy .
Additional changes and updates
See the following release notes for additional bug fixes and other breaking changes.
What's new in ARCore v1.22.0
This release adds new Recording and Playback APIs and Camera Config Filter APIs for ARCore Extensions for AR Foundation. See the ARCore Extensions complete release notes for details.
Additional changes and updates
See the following release notes for additional bug fixes and other breaking changes.
What's new in ARCore v1.21.0
This release adds new Recording and Playback APIs for Android , Android NDK , and Unity .
Recording and Playback
With the Recording and Playback APIs, you can record video and AR data once within a given environment and use that content to replace a live camera session for testing purposes. ARCore saves recorded sessions to MP4 files that contain multiple video tracks and other miscellaneous data on the device. You can then point your app to use this data in place of a live camera session. This allows you to replay that content indefinitely to try out different AR effects without having to return to the field.
For more details:
Java:
C:
Unity:
What's new in ARCore v1.20.0
This release adds the following notable changes:
New support for persistent Cloud Anchors .
Updated image metadata capabilities for Android and Android NDK.
C: Developer guide ,
ArImageMetadata_getConstEntry, andArImageMetadata_getAllKeys.Java: Developer guide and
MetadataNotFoundException.
New guidance requiring Gradle version 5.6.4 or later, to support ARCore Extensions for AR Foundation or the ARCore SDK for Unity (1.19 or later) with Unity 2018.4 or later.
New support for persistent Cloud Anchors
Prior to ARCore v1.20, Cloud Anchors could only be resolved for up to 24 hours after they were first hosted. With persistent Cloud Anchors, you can now create a Cloud Anchor with a time to live (TTL) between one and 365 days. You can also extend the lifetime of the anchor after it is already hosted using the Cloud Anchor Management API .
Use of persistent Cloud Anchors is covered by the new Cloud Anchors deprecation policy .
C: Developer guide ,
ArSession_hostAndAcquireNewCloudAnchorWithTtl, andArSession_estimateFeatureMapQualityForHosting.Java: Developer guide ,
hostCloudAnchorWithTtl, andestimateFeatureMapQualityForHosting.iOS: Developer guide ,
hostCloudAnchor:TTLDays:error:andestimateFeatureMapQualityForHosting:.ARCore Extensions for AR Foundation: Android developer guide , iOS developer guide ,
ARAnchorManager.HostCloudAnchor(ARAnchor, int),ARAnchorManager.SetAuthToken(string), andARAnchorManager.EstimateFeatureMapQualityForHosting(Pose).Unity targeting Android: Developer guide ,
XPSession.CreateCloudAnchor(Anchor, int)andXPSession.EstimateFeatureMapQualityForHosting(Pose).Unity targeting iOS: Developer guide ,
XPSession.SetAuthToken(string)andXPSession.CreateCloudAnchor(UnityARUserAnchorComponent, int).
Additional changes and updates
See the following release notes for additional bug fixes and other breaking changes.
What's new in ARCore v1.19.0
This release adds the following notable changes:
- New Instant Placement API for Android , Android NDK , and Unity .
- New guidance for building for Android 11 with Unity.
Instant Placement
The Instant Placement API allows the user to place an AR object on the screen without having to wait for ARCore to detect surface geometry. Object placement is refined in real time as the user moves further around the environment. Once ARCore detects the correct pose in the region where the AR object is placed, the white object automatically updates to be pose-accurate, and becomes opaque.
The following clip shows a virtual Android figure on a real-world table. The figure is white and much smaller when first placed. After ARCore refines its calculations of the scene dimensions, the figure jumps to a more accurate position. This may result in a difference in the perceived "size" of the object.
For more details:
অ্যান্ড্রয়েড:
Android NDK:
Unity:
What's new in ARCore v1.18.0
This release adds the following notable changes:
- New Depth API for Android , Android NDK , and Unity .
- New guidance for creating Augmented Faces assets and importing them into Android Studio.
- Depth API will be supported in
4.1.0-preview.2for bothAR FoundationandARCore XR Plugin.
Depth API
On depth-supported devices , the Depth API uses the ARCore-supported device's RGB camera, or active depth sensor if available, to create depth maps. You can then use the per-pixel depth provided by a depth map to make virtual objects accurately appear in front of or behind real world objects, enabling immersive and realistic user experiences.
For example, the following images show a virtual Android figure in a real space containing a trunk beside a door. The Depth API properly occludes the figure behind the edge of the trunk.
For more details:
অ্যান্ড্রয়েড:
Android NDK:
Unity:
What's new in ARCore v1.17.0
Notable in ARCore SDK for Android
Added new methods that allow for buffering multiple camera frames. Along with other techniques such as multithreaded rendering, this can be used to decrease variability in frame rates.
Added missing depth sensor usage and target FPS getters:
See also the Android SDK for Android complete release notes .
Notable in ARCore SDK for Unity
- Added support for multithreaded rendering in Unity version 2018.2 or later, which in most cases will improve performance and can help decrease variability in frame rates. This is a Unity project setting, located in Project Settings > Player > Android > Other Settings > Multithreaded Rendering . See the Developer guide for details.
- Added
SessionStatus.ErrorCameraNotAvailableandSessionStatus.ErrorIllegalStateto indicate specific ARCore session error states.
See also the ARCore SDK for Unity complete release notes .
Notable in ARCore SDK for iOS
The binary size of the Cloud Anchors SDK has significantly decreased.
Bitcode is now supported for Augmented Faces.
See also the ARCore SDK for iOS complete release notes .
What's new in ARCore v1.16.0
Notable in ARCore SDK for Android and Sceneform SDK for Android
This release adds the following notable changes:
- Most devices now return additional supported camera configurations with lower GPU texture resolutions than the device's default GPU texture resolution. See ARCore supported devices for details. These expanded GPU resolutions are available via the
getSupportedCameraConfigs(CameraConfigFilter)API.
আরও দেখুন:
Notable in ARCore Extensions for AR Foundation
This release adds the following notable changes:
AR Foundation's
XRCameraConfigurationis extended with methods that let you choose the appropriate camera configuration based on the criteria you want. These methods include GetTextureDimensions() , GetFPSRange() , and GetDepthSensorUsages() . Read detailed instructions .Unity 2019.3.0f6 is now the minimum recommended version for ARCore Extensions. AR Foundation 3.1.0-preview.6 requires Unity version 2019.3 or later.
Unity now uses the terms Anchor , Cloud Anchor , and Cloud Anchor ID in their cross-platform AR API . The documentation for ARCore Extensions has been updated to reflect this.
আরও দেখুন:
Notable in ARCore SDK for Unity
This release adds the following notable change:
- Most devices now return additional supported camera configurations with lower GPU texture resolutions than the device's default GPU texture resolution. (See ARCore supported devices for details.) These expanded GPU resolutions are available via the ARCoreCameraConfigFilter API.
আরও দেখুন:
ARCore SDK for Unity complete release notes
What's new in ARCore v1.15.0
Notable in ARCore Extensions for AR Foundation
This release adds the following notable changes.
Added CloudAnchors sample showing how to create shared AR experiences for both Android and iOS. See instructions for Android or iOS .
Unity 2019.2.17f1 is now the minimum recommended version to use with ARCore Extensions.
ARCore Extensions complete release notes
Notable in ARCore SDK for Unity
This release has the following known issues.
Instant Preview may freeze Unity when using Android 9 and a USB 3 cable. To remedy, update to Android 10 or use a USB 2 cable.
Instant Preview may fail to display on device when Unity's game view resolution is too high. To remedy, lower Unity's game view resolution in the Editor.
ARCore SDK for Unity complete release notes
Additional changes
See the following release notes for additional bug fixes and other breaking changes.
What's new in ARCore v1.14.0
This release adds the following notable changes.
When an app temporarily loses the camera to another app on the device, the reason for tracking failure is now more specific:
Android:
TrackingFailureReasonisCAMERA_UNAVAILABLEinstead ofNONE.Android NDK:
ArTrackingFailureReasonsisAR_TRACKING_FAILURE_REASON_CAMERA_UNAVAILABLEinstead ofAR_TRACKING_FAILURE_REASON_NONE.Unity:
Session.LostTrackingReasonisLostTrackingReason.CameraUnavailableinstead ofNone.
Google collects and processes data from your use of the ARCore Extensions package pursuant to the Google Privacy Policy and the Google APIs Terms of Service . You can opt out of this.
What's new in ARCore v1.13.0
This release adds the following notable changes.
Support for using ARCore Extensions for Unity's AR Foundation to build iOS apps with Cloud Anchors .
Support for Environmental HDR lighting estimation in Sceneform .
See the following release notes for additional bug fixes and other breaking changes.
What's new in ARCore v1.12.0
This release adds the following changes:
Addition of the Augmented Faces feature to iOS. For more information, see this overview , quickstart , and developer guide .
Support for using ARCore Extensions for Unity's AR Foundation to build Android apps with Cloud Anchors.
The following changes to Cloud Anchors:
- To comply with our updated privacy requirements for using ARCore SDKs 1.12 or later, you must disclose the use of Cloud Anchors prominently in your application by including the following text, as well as a link to learn more, on a notice screen: “To power this session, Google will process visual data from your camera.” You can do this by implementing the recommended user notice flow available in our Cloud Anchor sample apps .
For more details, refer to User privacy requirements .
For more details on Cloud Anchors:
অ্যান্ড্রয়েড:
Android NDK:
iOS:
Unity:
ARCore Extensions:
What's new in ARCore v1.11.0
This release adds the following changes:
The ARCore service has been renamed to Google Play Services for AR . On Google Play devices, it is now distributed as part of Google Play Services.
ARCore's camera configs target 60 fps on supported devices and prioritizes using the depth sensor on devices that have one. You can use new camera config filters to limit the camera capture frame rate to 30 fps, prevent ARCore from using a depth sensor, or filter based on both options.
For more details on camera configs:
অ্যান্ড্রয়েড:
Android NDK:
Unity:
What's new in ARCore v1.10.0
This release adds new Environmental HDR lighting estimation capabilities to the Lighting Estimation API for Android, Android NDK, and Unity.
These APIs use machine learning to analyze the input camera image and estimate environmental lighting. You can use this lighting estimation data to render extremely realistic lighting, including a primary directional light, shadows, ambient lighting, specular highlights and reflections on virtual objects. The result is virtual content that feels more realistic.
For more details:
অ্যান্ড্রয়েড:
Android NDK:
Unity:
What's new in ARCore v1.9.0
New in ARCore SDK for Android
This release adds these new APIs and features:
Scene Viewer is an immersive viewer that enables AR experiences from your website. It lets Android mobile device users easily place, view, and interact with web-hosted 3D models in their environment.
New Augmented Images features:
ARCore now tracks moving Augmented Images . Examples of moving images are an advertisement on a passing bus or an image on a flat object held by a user as they move their hand around.
After an image has been detected, ARCore is able to continue tracking the image's position and orientation, even if the image has temporarily moved out of the camera view.
Use
AugmentedImage#getTrackingMethod()(Java) orArAugmentedImage_getTrackingMethod()(NDK) to determine whether the Augmented image is currently being tracked by the camera (FULL_TRACKING), or is being tracked based on its last known position (LAST_KNOWN_POSE).
Cloud Anchors documentation now includes a more detailed explanation of how anchors are hosted and resolved .
New in ARCore SDK for Unity
New Augmented Images features:
ARCore now tracks moving Augmented Images . Examples of moving images might be an advertisement on a passing bus or an image on a flat object held by a user as they move it around.
After an image has been detected, ARCore is able to continue tracking the image's position and orientation, even if the image has temporarily moved out of the camera view.
The new
AugmentedImage.GetTrackingMethod()API enables your app to determine whether the Augmented image is currently being tracked by the camera (FullTracking), or is being tracked based on its last known position (LastKnownPose).
Cloud Anchors documentation now includes a more detailed explanation of how anchors are hosted and resolved .
New in ARCore SDK for iOS
Support for these devices:
Fifth-generation iPad Mini
Third-generation iPad Air
Cloud Anchors documentation now includes a more detailed explanation of how anchors are hosted and resolved .

