মে 2022 (ARCore SDK সংস্করণ 1.31) গভীরতায় পরিবর্তন হয়

এই নথিতে বর্ণিত পরিবর্তনগুলি শুধুমাত্র ARCore SDK সংস্করণ 1.31 বা উচ্চতর সংকলিত অ্যাপগুলির জন্য প্রযোজ্য। ARCore এর পুরানো সংস্করণের সাথে সংকলিত অ্যাপগুলি প্রভাবিত হবে না।

মে 2022 1.31 রিলিজের অংশ হিসাবে, ARCore এর গভীরতার সর্বোচ্চ পরিসীমা 8.191 মিটার থেকে 65.535 মিটারে উন্নীত করা হয়েছে। Depth API এখন গভীরতার প্রতিনিধিত্ব করতে পিক্সেল প্রতি 16 বিট ব্যবহার করে, যেখানে আগে গভীরতার মানগুলির জন্য শুধুমাত্র 13 বিট ব্যবহার করা হত। যদিও পুরানো ARCore SDK-তে নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করা অ্যাপগুলি এখনও পূর্ববর্তী গভীরতার পরিসর ব্যবহার করে কাজ করবে, আমরা ভাল কার্যকারিতার জন্য সেগুলিকে আপনার কোডবেসে আপডেট করার পরামর্শ দিই।

প্ল্যাটফর্ম-নির্দিষ্ট পরিবর্তন

অ্যান্ড্রয়েড (কোটলিন/জাভা)

পূর্ববর্তী পদ্ধতির নাম এবং কার্যকারিতা নতুন পদ্ধতির নাম এবং কার্যকারিতা
সর্বোচ্চ পরিসীমা 8.191 মিটার সর্বোচ্চ রেঞ্জ 65.535 মিটার
Frame.acquireDepthImage() Frame.acquireDepthImage16Bits()
Frame.acquireRawDepthImage() Frame.acquireRawDepthImage16Bits()
Image.getFormat() ImageFormat.DEPTH16 প্রদান করে Image.getFormat() HardwareBuffer.D_16 প্রদান করে

অ্যান্ড্রয়েড এনডিকে (সি)

পূর্ববর্তী পদ্ধতির নাম এবং কার্যকারিতা নতুন পদ্ধতির নাম এবং কার্যকারিতা
সর্বোচ্চ পরিসীমা 8.191 মিটার সর্বোচ্চ রেঞ্জ 65.535 মিটার
ArFrame_acquireDepthImage() ArFrame_acquireDepthImage16Bits()
ArFrame_acquireRawDepthImage() ArFrame_acquireRawDepthImage16Bits()
ArImage_getFormat() AR_IMAGE_FORMAT_DEPTH16 প্রদান করে ArImage_getFormat() AR_IMAGE_FORMAT_D_16 প্রদান করে

ইউনিটি (এআর ফাউন্ডেশন)

সমস্ত পরিবর্তন এআর ফাউন্ডেশন দ্বারা পরিচালিত হয়। AR ফাউন্ডেশন সংস্করণ 1.31 বা তার পরবর্তী সংস্করণের জন্য ARCore এক্সটেনশন দিয়ে তৈরি করার সময়, AROcclusionManager.TryAcquireEnvironmentDepthCpuImage 65.535 মিটারের নতুন সর্বোচ্চ পরিসর ব্যবহার করে ছবি ফেরত দেয়।