ARCore-এ নতুন এবং উল্লেখযোগ্য পরিবর্তন।
ARCore v1.46.0-এ নতুন কি আছে
ARCore SDK-এর targetSdkVersion
এ পরিবর্তন
ARCore এর targetSdkVersion
Android API লেভেল 35-এ আপডেট করা হয়েছে। যদি আপনার অ্যাপ একটি targetSdkVersion
নির্দিষ্ট না করে, তাহলে ম্যানিফেস্ট মার্জিংয়ের কারণে আপনার অ্যাপের targetSdkVersion
35 হয়ে যাবে।
ইউনিটির জন্য, আপনার ইউনিটি প্রোজেক্টের প্রজেক্ট সেটিংস > প্লেয়ার > অ্যান্ড্রয়েড > অন্যান্য সেটিংসে একটি টার্গেট এপিআই লেভেল উল্লেখ করলে ARCore-এর targetSdkVersion
মান ওভাররাইড হবে।
ARCore v1.45.0-এ নতুন কী আছে
ফ্ল্যাশ মোড API
ARCore এখন ডিভাইসের টর্চ মোড সক্রিয় করা সমর্থন করে, অন্ধকার পরিবেশে আরও ভাল উপলব্ধি ক্ষমতার জন্য অনুমতি দেয়।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
-
Config.FlashMode
: ডিভাইসে ফ্ল্যাশ ইউনিট সক্রিয় বা নিষ্ক্রিয় করার জন্য কনফিগারেশন বিকল্প। - কীভাবে ফ্ল্যাশ ক্ষমতা সনাক্ত করতে হয় এবং কীভাবে টর্চ মোড সক্ষম করতে হয় সে সম্পর্কে আরও বিশদ বিবরণের জন্য বিকাশকারী নির্দেশিকা দেখুন।
অ্যান্ড্রয়েড এনডিকে (সি)
-
ArFlashMode
: ডিভাইসে ফ্ল্যাশ ইউনিট সক্রিয় বা নিষ্ক্রিয় করার জন্য কনফিগারেশন বিকল্প। - কীভাবে ফ্ল্যাশ ক্ষমতা সনাক্ত করতে হয় এবং কীভাবে টর্চ মোড সক্ষম করতে হয় সে সম্পর্কে আরও বিশদ বিবরণের জন্য বিকাশকারী নির্দেশিকা দেখুন।
ইউনিটির এআর ফাউন্ডেশনের জন্য ARCore এক্সটেনশন এআর ফাউন্ডেশন 5 সমর্থন করে
এআর ফাউন্ডেশনের জন্য এআরকোর এক্সটেনশন এখন আনুষ্ঠানিকভাবে এআর ফাউন্ডেশন 5 সমর্থন করে। এআর ফাউন্ডেশন 5 (ইউনিটি সংস্করণ 2022 এবং 2023-এ যাচাইকৃত সংস্করণ) ব্যবহার করার সময়, AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশনগুলির একটি সামঞ্জস্যপূর্ণ সংস্করণ পেতে নিম্নলিখিত ইনস্টলেশন পদ্ধতিগুলি ব্যবহার করুন:
-
Add package from git url...
:https://github.com/google-ar/arcore-unity-extensions.git#arf5
ব্যবহার করুন, -
Add package from tarball...
: রিলিজ পৃষ্ঠা থেকেarf5
দ্বারা চিহ্নিত একটি রিলিজ ব্যবহার করুন।
এআর ফাউন্ডেশন 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-এ নতুন কি আছে
ভূ-স্থানীয় সৃষ্টিকর্তা স্থানান্তরে APIকে স্থান দেয়
ভূ-স্থানীয় সৃষ্টিকর্তার অনুসন্ধান বৈশিষ্ট্যটি এখন Google-এর নতুন স্থান API ব্যবহার করে৷ অনুসন্ধান বৈশিষ্ট্যটি ব্যবহার করতে, Google ক্লাউড কনসোলে "স্থানীয় API (নতুন)" সক্ষম করুন৷
ARCore v1.42.0-এ নতুন কি আছে
জিওস্পেশিয়াল ক্রিয়েটর ফর ইউনিটিতে টাইল থেকে স্ন্যাপ করুন
ARGeospatialCreatorAnchor
Editor Inspector প্যানেলে একটি "Snap to Tile" বোতাম যোগ করা হয়েছে। এই বোতামটি অ্যাঙ্করের বর্তমান অক্ষাংশ এবং দ্রাঘিমাংশে একটি 3D টাইল জ্যামিতির শীর্ষে একটি ভূখণ্ড বা ছাদ অ্যাঙ্করের সম্পাদক-শুধুমাত্র উচ্চতার মান সেট করে৷ মনে রাখবেন যে এই সম্পত্তি রানটাইমে আচরণ প্রভাবিত করে না। এটি রানটাইমে তার অবস্থানের সাথে সামঞ্জস্য করতে সম্পাদকে অ্যাঙ্করের অবস্থান সামঞ্জস্য করতে সহায়তা করে।
ARCore v1.41.0-এ নতুন কি আছে
জিওস্পেশিয়াল ক্রিয়েটর এপিআই
জিওস্পেশিয়াল ক্রিয়েটর ফর ইউনিটিতে এখন এডিটর মোডে জিওস্পেশিয়াল ক্রিয়েটর অবজেক্ট তৈরি এবং ম্যানিপুলেট করার জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। নতুন-উপলব্ধ ক্লাস এবং APIগুলি জিওস্পেশিয়াল ক্রিয়েটর API গাইডে বর্ণনা করা হয়েছে।
AR ফাউন্ডেশন সংস্করণ 5.x সমর্থন (বিটা)
ইউনিটির এআর ফাউন্ডেশনের জন্য এআরকোর এক্সটেনশন এখন এআর ফাউন্ডেশন সংস্করণ 5.x সমর্থন করে। একটি বিদ্যমান প্রকল্পকে এআর ফাউন্ডেশনে স্থানান্তর করতে, মাইগ্রেশন গাইড দেখুন।
ARCore v1.40.0-এ নতুন কি আছে
iOS-এ দৃশ্য শব্দার্থবিদ্যা
দৃশ্য শব্দার্থবিদ্যা এপিআই এখন iOS-এর জন্য ARCore SDK-এর পাশাপাশি iOS প্ল্যাটফর্মকে লক্ষ্য করে ইউনিটির এআর ফাউন্ডেশনের জন্য ARCore এক্সটেনশন-এ উপলব্ধ। দৃশ্য শব্দার্থতত্ত্ব API ডেভেলপারদেরকে রিয়েল-টাইমে ব্যবহারকারীর চারপাশের দৃশ্য বুঝতে সক্ষম করে, পিক্সেলকে 11টি শ্রেণির বহিরঙ্গন উপাদানে লেবেল করে। আরও তথ্যের জন্য দৃশ্য শব্দার্থবিদ্যার ভূমিকা দেখুন।
iOS
ইউনিটি (এআর ফাউন্ডেশন)
একতার জন্য ভূ-স্থানীয় স্রষ্টার আগ্রহের পয়েন্টগুলির জন্য অনুসন্ধান করুন৷
একতার জন্য জিওস্পেশিয়াল ক্রিয়েটর এখন ফটোগ্রাফিক 3D টাইলস ভিউ অবস্থান করার জন্য একটি পাঠ্য অনুসন্ধান সমর্থন করে। আরও তথ্যের জন্য জিওস্পেশিয়াল ক্রিয়েটরে আগ্রহের পয়েন্টের জন্য অনুসন্ধান দেখুন।
ARCore v1.39.0-এ নতুন কি আছে
এই রিলিজে কোন নতুন বৈশিষ্ট্য নেই.
ARCore v1.38.0-এ নতুন কি আছে
এই রিলিজে কোন নতুন বৈশিষ্ট্য নেই.
ARCore v1.37.0-এ নতুন কি আছে
দৃশ্য শব্দার্থবিদ্যা
দৃশ্য শব্দার্থবিদ্যা আশেপাশের দৃশ্য সম্পর্কে আরও সমৃদ্ধ বিবরণ প্রদান করে, যা ব্যবহারকারীর চারপাশের বিশ্বকে বোঝা সহজ করে তোলে। দৃশ্য শব্দার্থবিদ্যা ক্যামেরা ইমেজ ফিডে একটি এমএল মডেল চালায় এবং বহিরঙ্গন ধারণার 11টি লেবেলের একটির সাথে সম্পর্কিত প্রতিটি পিক্সেলের সাথে একটি শব্দার্থিক চিত্র প্রদান করে।
আরও তথ্যের জন্য দৃশ্য শব্দার্থবিদ্যা এবং শব্দার্থবিদ্যা_জাভা নমুনা অ্যাপের ভূমিকা দেখুন।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
অ্যান্ড্রয়েড এনডিকে (সি)
ইউনিটি (এআর ফাউন্ডেশন)
iOS
ARCore v1.40.0-এ নতুন কী আছে দেখুন।
স্ট্রিটস্কেপ জ্যামিতি
স্ট্রিটস্কেপ জ্যামিতি হল একটি নতুন ARCore জিওস্পেশিয়াল এপিআই যা ভূ-স্থানীয় API সক্ষম করা থাকলে ব্যবহারকারীর আশেপাশের এলাকায় ভবন এবং ভূখণ্ডের জ্যামিতি প্রদান করে।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
স্ট্রিটস্কেপ জ্যামিতি বিকাশকারী গাইড (কোটলিন/জাভা) দেখুন। উপরন্তু, geospatial_java নমুনা অ্যাপটিকে Streetscape জ্যামিতি অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে।
অ্যান্ড্রয়েড এনডিকে (সি)
আরও তথ্যের জন্য স্ট্রিটস্কেপ জ্যামিতি বিকাশকারী গাইড (সি) দেখুন।
ইউনিটি (এআর ফাউন্ডেশন)
আরও তথ্যের জন্য স্ট্রিটস্কেপ জ্যামিতি বিকাশকারী গাইড (ইউনিটি) দেখুন।
iOS
আরও তথ্যের জন্য স্ট্রিটস্কেপ জ্যামিতি বিকাশকারী গাইড (iOS) দেখুন। অতিরিক্তভাবে, GeospatialExample অ্যাপটিকে Streetscape জ্যামিতি অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে।
-
GARStreetscapeGeometry
: -
GARStreetscapeGeometry.mesh
3D মেশ প্রদান করে। -
GARStreetscapeGeometry.meshTransform
সেশনের বিশ্ব স্থানের সাপেক্ষে জ্যামিতির মূল রূপান্তর প্রদান করে। -
GARStreetscapeGeometry.trackingState
ট্র্যাকিং অবস্থা বজায় রাখে। -
GARStreetscapeGeometry.type
নির্দেশ করে যে এটি ভূখণ্ড বা বিল্ডিং জ্যামিতি। -
GARStreetscapeGeometry.quality
জ্যামিতির গুণমান প্রদান করে। -
GARStreetscapeGeometry.identifier
জ্যামিতির জন্য অনন্য শনাক্তকারী প্রদান করে। -
GARSession.createAnchorOnStreetscapeGeometry:transform:error:
নির্দিষ্ট অবস্থান এবং ওরিয়েন্টেশনে একটি অ্যাঙ্কর তৈরি করে। -
GARSession.raycastStreetscapeGeometry:direction:error:
দৃশ্যে লোড করা Streetscape জ্যামিতির বিরুদ্ধে একটি রেকাস্ট করে।
ছাদের নোঙ্গর
রুফটপ অ্যাঙ্কর হল একটি নতুন জিওস্পেশিয়াল অ্যাঙ্কর টাইপ যা আপনাকে ছাদে কন্টেন্ট অ্যাঙ্কর করতে সাহায্য করে।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
জিওস্পেশিয়াল অ্যাঙ্কর (জাভা) দেখুন। উপরন্তু, geospatial_java নমুনা অ্যাপটিকে ছাদের অ্যাঙ্করগুলি অন্তর্ভুক্ত করতে আপডেট করা হয়েছে।
অ্যান্ড্রয়েড এনডিকে (সি)
আরও তথ্যের জন্য জিওস্পেশিয়াল অ্যাঙ্কর (সি) দেখুন।
ইউনিটি (এআর ফাউন্ডেশন)
আরও তথ্যের জন্য জিওস্পেশিয়াল অ্যাঙ্কর দেখুন। অতিরিক্তভাবে, রুফটপ অ্যাঙ্করগুলিকে অন্তর্ভুক্ত করার জন্য ভূ-স্থানীয় নমুনা আপডেট করা হয়েছে।
-
ARAnchorManagerExtensions.ResolveAnchorOnRooftopAsync()
নির্দিষ্ট অক্ষাংশ, দ্রাঘিমাংশ, ছাদের উপরে উচ্চতা এবং অভিযোজনে আপনার দৃশ্যে গেম অবজেক্টের জন্য একটি অ্যাঙ্কর প্রদান করে। -
ResolveAnchorOnRooftopPromise
-
ResolveAnchorOnRooftopResult
iOS
আরও তথ্যের জন্য জিওস্পেশিয়াল অ্যাঙ্কর (iOS) দেখুন। অতিরিক্তভাবে, রুফটপ অ্যাঙ্করগুলিকে অন্তর্ভুক্ত করতে GeospatialExample অ্যাপটি আপডেট করা হয়েছে।
-
GARSession.createAnchorWithCoordinate:altitudeAboveRooftop:eastUpSouthQAnchor:completionHandler:error:
নির্দিষ্ট স্থানে একটি রুফটপ অ্যাঙ্কর তৈরি করে, মিটারে ছাদের উপরে উচ্চতা এবং পৃথিবীর সাপেক্ষে ওরিয়েন্টেশন। -
GARCreateAnchorOnRooftopFuture
একটি রুফটপ অ্যাঙ্কর সমাধান করার অ্যাসিঙ্ক্রোনাস অবস্থা ধারণ করে। -
GARRooftopAnchorState
একটি রুফটপ অ্যাঙ্কর সমাধান করার অবস্থা বর্ণনা করে।
ভূ-স্থানিক গভীরতা
যখন ডেপথ এপিআই এবং স্ট্রিটস্কেপ জ্যামিতি মোড উভয়ই একটি ARCore সেশনে VPS কভারেজ সহ এলাকায় সক্ষম করা হয়, তখন জেনারেট করা গভীরতার চিত্রগুলিকে Streetscape জ্যামিতি ব্যবহার করে উন্নত করা হয়। স্ট্রিটস্কেপ জ্যামিতি 65.535 মিটার পরিসরে প্রতিটি জেনারেট করা গভীরতার চিত্রের সাথে একত্রিত করা হয়েছে। এই সুবিধা দেখতে Depth API কল করার সময় কোনো পরিবর্তনের প্রয়োজন নেই।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
আরও তথ্যের জন্য Geospatial Depth (Java) দেখুন।
অ্যান্ড্রয়েড এনডিকে (সি)
আরও তথ্যের জন্য জিওস্পেশিয়াল ডেপথ (C) দেখুন।
ইউনিটি (এআর ফাউন্ডেশন)
আরও তথ্যের জন্য জিওস্পেশিয়াল ডেপথ (C) দেখুন।
iOS
দৃশ্য শব্দার্থবিদ্যা বর্তমানে iOS এর জন্য উপলব্ধ নয়।
ভলকান রেন্ডারিং সমর্থন
ARCore এখন একটি AHardwareBuffer
মাধ্যমে ক্যামেরা ইমেজ প্রকাশের মাধ্যমে Vulkan রেন্ডারিং সমর্থন প্রদান করে। আপনি এই হার্ডওয়্যার বাফারটিকে একটি VkImage
এর সাথে আবদ্ধ করে ব্যবহার করতে পারেন।
আরও তথ্যের জন্য Vulkan এবং hello_ar_vulkan_c নমুনা অ্যাপ ব্যবহার করে আপনার ARCore অ্যাপ্লিকেশন রেন্ডার করা দেখুন।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
অ্যান্ড্রয়েড এনডিকে (সি)
ইউনিটি (এআর ফাউন্ডেশন)
AR ফাউন্ডেশন ব্যবহার করে বর্তমানে ইউনিটির জন্য ভলকান রেন্ডারিং উপলব্ধ নয়।
ইলেকট্রনিক ইমেজ স্ট্যাবিলাইজেশন (EIS)
আপনি ইলেকট্রনিক ইমেজ স্ট্যাবিলাইজেশন ব্যবহার করতে ARCore কনফিগার করতে পারেন, যা আরও তরল ব্যবহারকারীর অভিজ্ঞতার জন্য ক্যামেরা ফ্রেমগুলিকে মসৃণ করে।
আরও তথ্যের জন্য ইলেকট্রনিক ইমেজ স্ট্যাবিলাইজেশন সক্ষম করা এবং hello_eis_kotlin নমুনা অ্যাপ দেখুন।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
-
Config.ImageStabilizationMode
-
Frame.transformCoordinates3d()
-
Session.isImageStabilizationModeSupported()
- একটি পরিচিত সমস্যা রয়েছে যেখানে
OPENGL_NORMALIZED_DEVICE_COORDINATES
ছাড়া অন্য 2D স্থানাঙ্কের সাথেFrame.transformCoordinates3d()
কল করলেIllegalArgumentException
নিক্ষেপ করার পরিবর্তে একটি ক্র্যাশ ঘটবে। এটি নিম্নলিখিত প্রকাশে সমাধান করা হবে।
অ্যান্ড্রয়েড এনডিকে (সি)
-
ArImageStabilizationMode
-
ArFrame_transformCoordinates3d()
-
ArSession_isImageStabilizationModeSupported()
- একটি পরিচিত সমস্যা রয়েছে যেখানে
AR_COORDINATES_2D_OPENGL_NORMALIZED_DEVICE_COORDINATES
ছাড়া অন্য 2D স্থানাঙ্কের সাথেArFrame_transformCoordinates3d()
কল করলেAR_ERROR_INVALID_ARGUMENT
ফেরত দেওয়ার পরিবর্তে আপনার অ্যাপটি বাতিল হয়ে যাবে। এটি নিম্নলিখিত প্রকাশে সমাধান করা হবে।
ইউনিটি (এআর ফাউন্ডেশন)
EIS বর্তমানে AR ফাউন্ডেশন ব্যবহার করে ইউনিটির জন্য উপলব্ধ নয়।
iOS
EIS বর্তমানে iOS এর জন্য উপলব্ধ নয়।
ARCore async API
ভবিষ্যত এবং প্রতিশ্রুতি দৃষ্টান্ত অনুসরণ করে অ্যাসিঙ্ক্রোনাস ক্রিয়াকলাপগুলির সাথে কাজ করার সময় এর্গোনমিক্সকে উন্নত করতে এই রিলিজটি নতুন ARCore অ্যাসিঙ্ক এপিআই প্রবর্তন করে।
অ্যান্ড্রয়েড (কোটলিন/জাভা)
- টেরেন অ্যাঙ্করগুলি সমাধান করা: একটি
ResolveAnchorOnTerrainFuture
পেতেEarth.resolveAnchorOnTerrainAsync()
ব্যবহার করুন। পুরানো প্রতীকEarth.resolveAnchorOnTerrain()
বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে সরিয়ে দেওয়া হতে পারে। - ক্লাউড অ্যাঙ্করগুলি সমাধান করা: একটি
ResolveCloudAnchorFuture
পেতেSession.resolveCloudAnchorAsync()
ব্যবহার করুন। পুরানো প্রতীকSession.resolveCloudAnchor()
বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে সরিয়ে দেওয়া হতে পারে। - হোস্টিং ক্লাউড অ্যাঙ্কর: একটি
HostCloudAnchorFuture
পেতেSession.hostCloudAnchorAsync()
ব্যবহার করুন। পুরানো চিহ্নSession.hostCloudAnchor()
এবংSession.hostCloudAnchorWithTtl()
বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে সরিয়ে দেওয়া হতে পারে। - APK উপলব্ধতা পরীক্ষা করুন: একটি কলব্যাক নিবন্ধন করতে
ArCoreApk.checkAvailabilityAsync()
ব্যবহার করুন৷ পুরানো প্রতীকArCoreApk.checkAvailability()
বাতিল করা হয়নি।
অ্যান্ড্রয়েড এনডিকে (সি)
- টেরেন অ্যাঙ্কর সমাধান করা:
ArResolveAnchorOnTerrainFuture
পেতেArEarth_resolveAnchorOnTerrainAsync()
ব্যবহার করুন বাArResolveAnchorOnTerrainCallback
ব্যবহার করুন। পুরানো প্রতীকArEarth_resolveAndAcquireNewAnchorOnTerrain()
বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে সরিয়ে দেওয়া হতে পারে। - ক্লাউড অ্যাঙ্করগুলি সমাধান করা: একটি
ArResolveCloudAnchorFuture
পেতেArSession_resolveCloudAnchorAsync()
ব্যবহার করুন বাArResolveCloudAnchorCallback
ব্যবহার করুন। পুরানো প্রতীকArSession_resolveAndAcquireNewCloudAnchor()
বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে সরিয়ে দেওয়া হতে পারে। - হোস্টিং ক্লাউড অ্যাঙ্কর: একটি
ArHostCloudAnchorFuture
পেতেArSession_hostCloudAnchorAsync()
ব্যবহার করুন বাArHostCloudAnchorCallback
ব্যবহার করুন। পুরানো চিহ্নগুলিArSession_hostAndAcquireNewCloudAnchor()
এবংArSession_hostAndAcquireNewCloudAnchorWithTtl()
বাতিল করা হয়েছে এবং ARCore এর পরবর্তী সংস্করণে সরানো হতে পারে। - APK উপলব্ধতা পরীক্ষা করুন: একটি কলব্যাক নিবন্ধন করতে
ArCoreApk_checkAvailabilityAsync()
ব্যবহার করুন। পুরানো চিহ্নArCoreApk_checkAvailability()
বাতিল করা হয়নি।
ইউনিটি (এআর ফাউন্ডেশন)
- টেরেন অ্যাঙ্করগুলি সমাধান করা: একটি
ResolveAnchorOnTerrainPromise
পেতেARAnchorManagerExtensions.ResolveAnchorOnTerrainAsync()
ব্যবহার করুন। পুরানো প্রতীকARAnchorManagerExtensions.ResolveAnchorOnTerrain()
বাতিল করা হয়েছে এবং ARCore এর পরবর্তী সংস্করণে সরিয়ে দেওয়া হতে পারে। - ক্লাউড অ্যাঙ্করগুলি সমাধান করা: একটি
ResolveCloudAnchorPromise
পেতেARAnchorManagerExtensions.ResolveCloudAnchorAsync()
ব্যবহার করুন। পুরানো প্রতীকARAnchorManagerExtensions.ResolveCloudAnchorId()
বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে সরিয়ে দেওয়া হতে পারে। - হোস্টিং ক্লাউড অ্যাঙ্কর:
HostCloudAnchorPromise
পেতেARAnchorManagerExtensions.HostCloudAnchorAsync()
ব্যবহার করুন। পুরানোARAnchorManagerExtensions.HostCloudAnchor()
চিহ্নগুলি বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে সরানো হতে পারে৷
iOS
- টেরেন অ্যাঙ্করগুলি সমাধান করা:
GARSession.createAnchorWithCoordinate:altitudeAboveTerrain:eastUpSouthQAnchor:completionHandler:error:
একটিGARCreateAnchorOnTerrainFuture
পেতে ব্যবহার করুন। পুরানো প্রতীকGARSession.createAnchorWithCoordinate:altitudeAboveTerrain:eastUpSouthQAnchor:error:
বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে সরানো হতে পারে। - ক্লাউড অ্যাঙ্করগুলি সমাধান করা: একটি
GARResolveCloudAnchorFuture
পেতেGARSession.resolveCloudAnchorWithIdentifier:completionHandler:error:
ব্যবহার করুন। পুরানো প্রতীকGARSession.resolveCloudAnchorWithIdentifier:error:
বাতিল করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে সরিয়ে দেওয়া হতে পারে। - হোস্টিং ক্লাউড অ্যাঙ্কর:
GARSession.hostCloudAnchor:TTLDays:completionHandler:error:
ব্যবহার করুন একটিGARHostCloudAnchorFuture
পেতে। পুরানো চিহ্নGARSession.hostCloudAnchor:error:
এবংGARSession.hostCloudAnchor:TTLDays:error:
বন্ধ করা হয়েছে এবং ARCore-এর পরবর্তী সংস্করণে সরানো হতে পারে।
ARCore v1.36.0-এ নতুন কি আছে
আইওএসে সুইফট প্যাকেজ ম্যানেজার সমর্থন
iOS-এর জন্য ARCore SDK এখন আনুষ্ঠানিকভাবে সুইফট প্যাকেজ ম্যানেজারকে সমর্থন করে। সুইফ্ট প্যাকেজ ম্যানেজার ব্যবহার করে কীভাবে ARCore-এর সাথে একীভূত করতে হয় তার নির্দেশাবলীর জন্য আপনার iOS অ্যাপে AR সক্ষম করুন দেখুন।
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
। - একতা:
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) উপলব্ধতা পরীক্ষা করতে পারে। এই API একটি সক্রিয় AR সেশন ছাড়াই ব্যবহার করা যেতে পারে: উদাহরণস্বরূপ, VPS উপলব্ধ থাকলেই "এন্টার এআর" বোতাম উপস্থাপন করতে।
- জাভা/কোটলিন:
Session.checkVpsAvailabilityAsync()
- C:
ArSession_checkVpsAvailabilityAsync()
- iOS:
GARSession.checkVPSAvailabilityAtCoordinate:completionHandler:
- ইউনিটি (এআর ফাউন্ডেশন):
AREarthManager.CheckVpsAvailability()
ভূ-স্থানিক ভঙ্গি অভিযোজন
ভূ-স্থানিক ভঙ্গি এখন 3D স্পেসে তাদের অভিযোজন প্রকাশ করে।
- জাভা/কোটলিন:
feedbackGeospatialPose.getEastUpSouthQuaternion()
- C:
ArEarth_getGeospatialPose()
- iOS:
GARGeospatialTransform.eastUpSouthQTarget
- একতা:
GeospatialPose.EunRotation()
ভূ-স্থানিক ভঙ্গি রূপান্তর
ভূ-স্থানিক ভঙ্গি এখন বিশ্ব-মহাকাশ (AR) ভঙ্গিতে রূপান্তরিত হতে পারে।
একটি AR ভঙ্গি থেকে ভূ-স্থানিক ভঙ্গি পেতে:
- জাভা/কোটলিন:
Earth.getGeospatialPose()
- C:
ArEarth_getGeospatialPose()
- iOS:
GARSession.geospatialTransformFromTransform:error:
- ঐক্য:
AREarthManager.Convert(Pose)
একটি ভূ-স্থানীয় ভঙ্গি থেকে এআর পোজ পেতে:
- জাভা/কোটলিন:
Earth.getPose()
- গ:
ArEarth_getPose()
- iOS:
GARSession.transformFromGeospatialCoordinate:altitude:eastUpSouthQTarget:error:
- ঐক্য:
AREarthManager.Convert(GeospatialPose)
এই ফাংশনগুলি থেকে প্রাপ্ত ভূ-স্থানিক ভঙ্গিগুলির একটি শিরোনাম মান শূন্যতে সেট করা হয়েছে। পরিবর্তে, নিম্নলিখিত ব্যবহার করুন:
- অ্যান্ড্রয়েড (জাভা/কোটলিন/সি): পোজ এর EUS quaternion
- iOS: পোজ এর
eastUpSouthQTarget
- ঐক্য: ভঙ্গি এর
EunRotation
অতিরিক্ত পরিবর্তন এবং আপডেট
অন্যান্য পরিবর্তন, বাগ ফিক্স এবং কর্মক্ষমতা উন্নতির জন্য রিলিজ নোট দেখুন:
- Android রিলিজ নোটের জন্য ARCore SDK
- Android NDK রিলিজ নোটের জন্য ARCore
- iOS রিলিজ নোটের জন্য ARCore SDK
- এআর ফাউন্ডেশন রিলিজ নোটের জন্য 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 ক্লাউড অ্যাঙ্কর ম্যানেজমেন্ট API-এ অনুরোধ পাঠান, তাহলে ARCore API সক্ষম করার পরে আপনাকে অবশ্যই ডোমেন নামটি
arcore.googleapis.com
এ পরিবর্তন করতে হবে। - পুরানো API/এন্ডপয়েন্ট আগস্ট 2023 পর্যন্ত সমর্থিত থাকবে।
- আরও বিশদ বিবরণের জন্য ARCore 1.33 ক্লাউড অ্যাঙ্কর এন্ডপয়েন্ট পরিবর্তনগুলি দেখুন।
- নতুন API
ভূখণ্ড নোঙ্গর
- জিওস্প্যাশিয়াল টেরেইন অ্যাঙ্কর API অনুভূমিক অবস্থানের ভূখণ্ডের সাপেক্ষে একটি নির্দিষ্ট অনুভূমিক অবস্থান এবং উচ্চতায় একটি অ্যাঙ্কর তৈরি করে।
অতিরিক্ত পরিবর্তন এবং আপডেট
অন্যান্য পরিবর্তন, বাগ ফিক্স এবং কর্মক্ষমতা উন্নতির জন্য রিলিজ নোট দেখুন:
- Android রিলিজ নোটের জন্য ARCore SDK
- Android NDK রিলিজ নোটের জন্য ARCore
- iOS রিলিজ নোটের জন্য ARCore SDK
- এআর ফাউন্ডেশন রিলিজ নোটের জন্য ARCore এক্সটেনশন
ARCore v1.32.0-এ নতুন কি আছে
এই রিলিজে কোন নতুন বৈশিষ্ট্য নেই.
অ্যান্ড্রয়েডের জন্য অ্যান্ড্রয়েড এবং ইউনিটি (এআর ফাউন্ডেশন)
- ARCore এর
targetSdkVersion
অ্যান্ড্রয়েড API লেভেল 32-এ আপডেট করা হয়েছে। যদি আপনার অ্যাপ একটিtargetSdkVersion
নির্দিষ্ট না করে, তাহলে ম্যানিফেস্ট মার্জিংয়ের কারণে আপনার অ্যাপেরtargetSdkVersion
32 হয়ে যাবে।- Android SDK: আপনার প্রোজেক্টের
build.gradle
বাAndroidManifest.xml
এ একটিtargetSdkVersion
উল্লেখ করলে ARCore-এরtargetSdkVersion
মান ওভাররাইড হবে। - অ্যান্ড্রয়েডের জন্য AR ফাউন্ডেশন: আপনার ইউনিটি প্রোজেক্টের প্রজেক্ট সেটিংস > প্লেয়ার > অ্যান্ড্রয়েড > অন্যান্য সেটিংসে একটি টার্গেট এপিআই লেভেল উল্লেখ করলে ARCore-এর
targetSdkVersion
মান ওভাররাইড হবে।
- Android SDK: আপনার প্রোজেক্টের
অতিরিক্ত পরিবর্তন এবং আপডেট
অন্যান্য পরিবর্তন, বাগ ফিক্স এবং কর্মক্ষমতা উন্নতির জন্য রিলিজ নোট দেখুন:
- Android রিলিজ নোটের জন্য ARCore SDK
- Android NDK রিলিজ নোটের জন্য ARCore
- iOS রিলিজ নোটের জন্য ARCore SDK
- এআর ফাউন্ডেশন রিলিজ নোটের জন্য ARCore এক্সটেনশন
ARCore v1.31.0-এ নতুন কি আছে
ARCore Geospatial API
নতুন ARCore জিওস্পেশিয়াল এপিআই Google আর্থ 3D মডেলের ডেটা এবং Google ম্যাপ থেকে রাস্তার দৃশ্যের ছবি ডেটা ব্যবহার করে আপনার অ্যাপকে নিমজ্জিত, গ্লোবাল-স্কেল, অবস্থান-ভিত্তিক অগমেন্টেড রিয়েলিটি অভিজ্ঞতার জন্য সক্ষম করতে।
প্ল্যাটফর্ম-নির্দিষ্ট ডেভেলপার ডকুমেন্টেশনের জন্য ARCore Geospatial API-এর ভূমিকা দেখুন এবং নতুন Geospatial API-এর সাথে শুরু করুন।
দূরপাল্লার গভীরতা
ARCore Depth API এখন অপ্টিমাইজ করা হয়েছে দীর্ঘ-পরিসরের গভীরতা সেন্সিং অন্তর্ভুক্ত করার জন্য, প্রতিনিধিত্বযোগ্য গভীরতা পর্যবেক্ষণের পরিসর বৃদ্ধি করে। গভীরতার চিত্রের সমস্ত 16-বিট ব্যবহার করা হয়, সর্বোচ্চ 65535 মিলিমিটার পরিসীমা প্রদান করে। পূর্বে শুধুমাত্র 13-বিট জনবহুল ছিল, যার সীমা 8191 মিলিমিটার ছিল।
প্ল্যাটফর্ম-নির্দিষ্ট বিকাশকারী ডকুমেন্টেশনের জন্য গভীরতার পরিবর্তনগুলি দেখুন এবং গভীরতা API-তে পরিবর্তনগুলি বোঝার জন্য।
প্ল্যাটফর্ম-নির্দিষ্ট নোট
অ্যান্ড্রয়েড
নতুন ARCore জিওস্পেশিয়াল এপিআই
জাভা
-
Earth
আর্থ-আপেক্ষিক স্থানাঙ্কে স্থানীয়করণ ক্ষমতা প্রদান করে।-
Earth.createAnchor()
পৃথিবীর সাপেক্ষে নির্দিষ্ট অবস্থান এবং ওরিয়েন্টেশনে একটি নতুনAnchor
তৈরি করে।
-
-
Earth.Earthstate
এরTrackingState
সহEarth
বর্তমান অবস্থা বর্ণনা করে। -
GeospatialPose
পৃথিবীর সাপেক্ষে একটি নির্দিষ্ট অবস্থান, উচ্চতা এবং কম্পাস শিরোনাম বর্ণনা করে।
-
গ
-
ArEarth
পৃথিবী-সম্পর্কিত স্থানাঙ্কে স্থানীয়করণ ক্ষমতা প্রদান করে।-
ArEarth_acquireNewAnchor()
পৃথিবীর সাপেক্ষে নির্দিষ্ট অবস্থান এবং ওরিয়েন্টেশনে একটি নতুনAnchor
তৈরি করে। -
ArEarthState
ArTrackingState
সহArEarth
এর বর্তমান অবস্থা বর্ণনা করে।
-
-
ArGeospatialPose
পৃথিবীর সাপেক্ষে একটি নির্দিষ্ট অবস্থান, উচ্চতা এবং কম্পাস শিরোনাম বর্ণনা করে।
-
আপডেট করা ARCore Depth APIs
জাভা
- Depth API ফাংশন কল পরিবর্তিত হয়েছে:
-
Frame.acquireDepthImage
toFrame.acquireDepthImage16Bits
। -
Frame.acquireRawDepthImage
toFrame.acquireRawDepthImage16Bits
। - উভয় কলের আউটপুট ইমেজ ফরম্যাট
android.graphics.ImageFormat#DEPTH16
থেকেandroid.hardware.HardwareBuffer#D_16
এ পরিবর্তিত হয়েছে। - গভীরতা এখনও মিলিমিটারের এককে 16-বিট পূর্ণসংখ্যা হিসাবে উপস্থাপিত হয়, কিন্তু এখন সমস্ত 16-বিট গভীরতার প্রতিনিধিত্ব করতে ব্যবহৃত হয়, যা সর্বাধিক প্রকাশযোগ্য পরিসর 8191mm থেকে 65535mm পর্যন্ত যেতে দেয়।
-
- 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
এ পরিবর্তিত হয়েছে। - গভীরতা এখনও মিলিমিটারের এককে 16-বিট পূর্ণসংখ্যা হিসাবে উপস্থাপিত হয়, কিন্তু এখন সমস্ত 16-বিট গভীরতার প্রতিনিধিত্ব করতে ব্যবহৃত হয়, যা সর্বাধিক প্রকাশযোগ্য পরিসর 8191mm থেকে 65535mm পর্যন্ত যেতে দেয়।
-
- Depth API ফাংশন
ArFrame_acquireDepthImage
এবংArFrame_acquireRawDepthImage
কলগুলি বাতিল করা হয়েছে৷ পরিবর্তেArFrame_acquireDepthImage16Bits
এবংArFrame_acquireRawDepthImage16Bits
ব্যবহার করুন।
- Depth API ফাংশন কল পরিবর্তিত হয়েছে:
ইউনিটি (এআর ফাউন্ডেশন)
নতুন ARCore জিওস্পেশিয়াল API:
-
AREarthManager
পৃথিবী-সম্পর্কিত স্থানাঙ্কে স্থানীয়করণের ক্ষমতা প্রদান করে।-
EarthTrackingState
সর্বশেষ ফ্রেমের জন্য পৃথিবীর ট্র্যাকিং অবস্থা পায়। -
EarthState
পৃথিবীর ত্রুটির অবস্থা বজায় রাখে।
-
-
GeospatialPose
পৃথিবীর সাপেক্ষে একটি নির্দিষ্ট অবস্থান, উচ্চতা এবং কম্পাস শিরোনাম বর্ণনা করে। -
ARGeospatialAnchor
আপনার দৃশ্যে গেম অবজেক্টের জন্য একটি অ্যাঙ্কর প্রদান করে, যা পৃথিবীর সাথে সম্পর্কিত একটি অবস্থান এবং অভিযোজনে নির্দিষ্ট করা হয়।
iOS
নতুন ARCore জিওস্পেশিয়াল 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-এ নতুন কি আছে
এই রিলিজে কোন নতুন বৈশিষ্ট্য নেই.
অ্যান্ড্রয়েড
-
@NonNull
এবং@Nullable
সহ টীকাযুক্ত API রিটার্ন মান। - নমুনা তৈরির জন্য ব্যবহৃত বিল্ড টুল সংস্করণ আপডেট করা হয়েছে: গ্রেডল 7.0.2 এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইন 7.0.4 এ। বিদ্যমান ARCore অ্যাপ্লিকেশনগুলির জন্য এই সরঞ্জামগুলি আপগ্রেড করার প্রয়োজন নেই ৷ নতুন বৈশিষ্ট্য, পরিচিত সমস্যা, অসঙ্গতি তথ্যের জন্য, Android Gradle প্লাগইন-এ Android ডকুমেন্টেশন দেখুন।
ইউনিটি (এআর ফাউন্ডেশন)
একটি নতুন
arcore-unity-extensions-without-edm4u.tgz
রিলিজ যোগ করা হয়েছে। এই রিলিজ ভেরিয়েন্টটি এক্সটার্নাল ডিপেন্ডেন্সি ম্যানেজার ফর ইউনিটির মতো এক্সটার্নাল ডিপেন্ডেন্সি বান্ডিল করে না এবং EDM-তে আপগ্রেড করার অনুমতি দেয়। ফায়ারবেস লাইব্রেরি ব্যবহার করার সময় এই লাইট রিলিজটি ব্যবহার করা অসঙ্গতিগুলি সমাধান করতে পারে। শুরু করতে AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশনের ইনস্টলেশন নির্দেশাবলী দেখুন।2021.2+ আরও ভাল সমর্থন করার জন্য এক্সটারনাল ডিপেন্ডেন্সি ম্যানেজারকে v1.2.168-এ আপগ্রেড করা হয়েছে, EDM-এর পরিবর্তন লগে বিশদ দেখুন।
স্থির সমস্যা যেখানে ARCore সেশন প্রতিটি ফ্রেম কনফিগার করে এমনকি সেশন কনফিগারেশনে কোনো পরিবর্তন নেই যার ফলে FPS ড্রপ হয়।
iOS
- বিভিন্ন বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি.
ARCore v1.29.0-এ নতুন কী আছে
এই রিলিজে কোন নতুন বৈশিষ্ট্য নেই.
অ্যান্ড্রয়েড
- hello_ar_java এবং hello_ar_kotlin :
SCREENSPACE_WITH_APPROXIMATE_DISTANCE
ব্যবহার করে ইনস্ট্যান্ট প্লেসমেন্ট ব্যবহার করে স্থাপিত বস্তুগুলিকে আরও ভালভাবে আলাদা করার জন্য একটি বস্তুর রঙ পরিবর্তন করা হয়েছে। - persistent_cloud_anchor_java : নমুনায় একটি অনুপস্থিত বিল্ড নির্ভরতা যোগ করা হয়েছে। একটি বাগ সংশোধন করে যেখানে কোনো অ্যাঙ্কর হোস্ট করা হলে
CloudAnchorState ERROR_NOT_AUTHORIZED
থাকবে, এমনকি যদি প্রকল্পটি সঠিকভাবে সেট আপ করা হয়।
ইউনিটি (এআর ফাউন্ডেশন)
- ইনস্টল করা AR ফাউন্ডেশন সংস্করণটি ARKit XR প্লাগইন সংস্করণের সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করতে ARCore এক্সটেনশন প্যাকেজটি এখন ARKit XR প্লাগইনের উপর নির্ভর করে। ইউনিটি 2019.x এ ARCore এক্সটেনশন ইনস্টল করার সময় এবং ARKit XR প্লাগইন সক্ষম করার সময় এটি একটি কম্পাইল ত্রুটি সংশোধন করে।
- ARCore এক্সটেনশন প্রকল্প সেটিংস প্রকল্প সেটিংস > XR > ARCore এক্সটেনশন থেকে প্রজেক্ট সেটিংস > XR প্লাগ-ইন ব্যবস্থাপনা > ARCore এক্সটেনশনে সরানো হয়েছে।
-
ARCoreExtensionsConfig
,ARCoreExtensionsCameraConfigFilter
,ARCoreRecordingConfig
Create > XR > ARCore এক্সটেনশানগুলি থেকে তৈরি > XR মেনুতে সরানো হয়েছে।
iOS
- বিভিন্ন বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি.
সম্পূর্ণ রিলিজ নোট
- Android এর জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- Android NDK-এর জন্য ARCore সম্পূর্ণ রিলিজ নোট
- iOS এর জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- এআর ফাউন্ডেশন রিলিজ নোটের জন্য ARCore এক্সটেনশন
ARCore v1.28.0-এ নতুন কি আছে
- নভেম্বর 2022 থেকে, AR-সক্ষম অ্যাপগুলি আর NDK ছবি বা ইমেজ মেটাডেটা অর্জন করতে পারবে না । প্রভাবিত SDK সংস্করণগুলি কল করা নির্দিষ্ট ফাংশনের উপর নির্ভর করে, আরও জানতে অবচয় ঘোষণা দেখুন।
- C :
ArImage_getNdkImage()
এবংArImage_getNdkCameraMetadata()
-এ করা কল সবসময়AImage
এবংACameraMetadata
অবজেক্টের জন্যnullptr
প্রদান করবে। - Java :
Frame#acquireCameraImage()
দ্বারা প্রত্যাবর্তিতImage
বস্তুটি0
x0
পিক্সেল আকারের হবে।Frame#getImageMetadata()
তে কলগুলি সর্বদাIllegalArgumentException
নিক্ষেপ করবে। - ইউনিটি (এআর ফাউন্ডেশন) : এআর ফাউন্ডেশন 2.1 (ইউনিটি 2019 এলটিএস) ব্যবহার করার সময়,
XRCameraSubsystem.TryGetLatestImage(out XRCameraImage)
কল করা সবসময়false
হবে AR ফাউন্ডেশন 4.x এবং পরবর্তী সংস্করণগুলি প্রভাবিত হয় না,XRCameraSubsystem.TryGetLatestImage(out XRCameraImage)
এ কল করা হয়। - ঐক্যের জন্য ARCore SDK (অপ্রচলিত) :
Frame.CameraImage.AcquireCameraImageBytes()
তে কলগুলি0
x0
পিক্সেল আকারের হবে৷Frame.CameraMetadata.GetAllCameraMetadataTags()
এ কল করলে একটি খালিList<CameraMetadataTag>
>।
- C :
- Java :
ArImage#getCropRect()
এখন একটি পূর্ণ আকারের ক্রপ আয়তক্ষেত্র প্রদান করে, অর্থাৎ চিত্রের সমস্ত পিক্সেল বৈধ। অতিরিক্ত তথ্যের জন্যandroid.media.Image#getCropRect()
দেখুন।
ARCore v1.27.0-এ নতুন কী আছে
এই রিলিজে কোন নতুন বৈশিষ্ট্য নেই. বিভিন্ন বাগ ফিক্স এবং কর্মক্ষমতা উন্নতির জন্য নিম্নলিখিত রিলিজ নোট দেখুন।
- Android এর জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- Android NDK-এর জন্য ARCore সম্পূর্ণ রিলিজ নোট
- iOS এর জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- এআর ফাউন্ডেশন রিলিজ নোটের জন্য ARCore এক্সটেনশন
বিভিন্ন বাগ ফিক্স ছাড়াও, এই রিলিজে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে।
কোটলিনে নমুনা অ্যাপ
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 সম্পূর্ণ রিলিজ নোট
- ইউনিটির জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- এআর ফাউন্ডেশন রিলিজ নোটের জন্য ARCore এক্সটেনশন
ARCore v1.24.0-এ নতুন কি আছে
এই রিলিজ নিম্নলিখিত উল্লেখযোগ্য পরিবর্তন যোগ করে:
- একটি নতুন Raw Depth API যা ইমেজ-স্পেস ফিল্টারিং ছাড়াই একটি গভীরতার ছবি প্রদান করে
- রেকর্ডিং এবং প্লেব্যাক API এ কাস্টম ডেটা ট্র্যাক রেকর্ডিং ক্ষমতা
- গভীরতা হিট-পরীক্ষা পরিচালনা করার ক্ষমতা
কাঁচা গভীরতা
Raw Depth API একটি ক্যামেরা ইমেজের জন্য গভীরতার ডেটা প্রদান করে যার সম্পূর্ণ ডেপথ API ডেটার চেয়ে বেশি নির্ভুলতা রয়েছে, কিন্তু সবসময় প্রতিটি পিক্সেলকে কভার করে না। কাঁচা গভীরতার চিত্রগুলি, তাদের মিলিত আত্মবিশ্বাসের চিত্রগুলির সাথে, আরও প্রক্রিয়া করা যেতে পারে, অ্যাপগুলিকে শুধুমাত্র গভীরতার ডেটা ব্যবহার করার অনুমতি দেয় যা তাদের ব্যক্তিগত ব্যবহারের ক্ষেত্রে যথেষ্ট নির্ভুলতা রয়েছে৷
বিকাশকারী গাইড:
- অ্যান্ড্রয়েড (জাভা/কোটলিন)
- অ্যান্ড্রয়েড এনডিকে (সি)
- এআর ফাউন্ডেশনের জন্য ARCore এক্সটেনশন
- ঐক্যের জন্য ARCore SDK
কাস্টম ট্র্যাক রেকর্ডিং
রেকর্ডিং এবং প্লেব্যাক API-এ নতুন কাস্টম ডেটা ট্র্যাক ক্ষমতা আপনাকে রেকর্ডিংয়ের সময় একটি ARCore ফ্রেমে কাস্টম ডেটা যোগ করতে এবং প্লেব্যাকের সময় ফ্রেম থেকে একই ডেটা পুনরুদ্ধার করতে দেয়।
বিকাশকারী গাইড:
- অ্যান্ড্রয়েড (জাভা/কোটলিন)
- অ্যান্ড্রয়েড এনডিকে (সি)
- এআর ফাউন্ডেশনের জন্য ARCore এক্সটেনশন
- ঐক্যের জন্য ARCore SDK
ডেপথ হিট-টেস্ট
পূর্বে, হিট-পরীক্ষাগুলি শুধুমাত্র সনাক্ত করা প্লেনে পরিচালিত হতে পারে, অবস্থানগুলিকে বড়, সমতল পৃষ্ঠগুলিতে সীমাবদ্ধ করে। গভীরতা হিট-পরীক্ষাগুলি মসৃণ এবং কাঁচা গভীরতার উভয় তথ্যেরই সুবিধা নেয় যাতে আরও সঠিক হিট ফলাফল পাওয়া যায়, এমনকি নন-প্লানার এবং লো-টেক্সচার সারফেসগুলিতেও।
বিকাশকারী গাইড:
অতিরিক্ত পরিবর্তন এবং আপডেট
অতিরিক্ত বাগ ফিক্স এবং অন্যান্য ব্রেকিং পরিবর্তনের জন্য নিম্নলিখিত রিলিজ নোটগুলি দেখুন।
- Android এর জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- Android NDK-এর জন্য ARCore সম্পূর্ণ রিলিজ নোট
- iOS এর জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- ইউনিটির জন্য ARCore SDK সম্পূর্ণ রিলিজ নোট
- এআর ফাউন্ডেশন রিলিজ নোটের জন্য ARCore এক্সটেনশন
ARCore v1.23.0-এ নতুন কি আছে
মুলতুবি ডুয়াল ক্যামেরা সমর্থন
ডুয়াল ক্যামেরার জন্য সমর্থন আগামী সপ্তাহগুলিতে রোল আউট করা হচ্ছে। আরও তথ্যের জন্য সমর্থিত ডিভাইস পৃষ্ঠা দেখুন।
নতুন ডিবাগিং টুল
একটি সম্প্রচারের অভিপ্রায় পাঠিয়ে, বিকাশকারীরা সক্ষম করতে পারেন:
Android ডিবাগ লগে ARCore API কল লগিং
ARCore পারফরম্যান্স ওভারলে
ক্লাউড অ্যাঙ্কর হোস্টিং এবং সমাধান করা
ARCore SDK 1.11.0 বা তার আগে তৈরি করা AR-সক্ষম অ্যাপগুলি আর ক্লাউড অ্যাঙ্কর হোস্ট বা সমাধান করতে সক্ষম নয়।
C:
ArSession_hostAndAcquireNewCloudAnchor
এবংArSession_resolveAndAcquireNewCloudAnchor
দ্বারা প্রত্যাবর্তিত ক্লাউড অ্যাঙ্করগুলিতে সর্বদাAR_CLOUD_ANCHOR_STATE_ERROR_INTERNAL
স্টেট থাকবে।Java:
Session.hostCloudAnchor(Anchor)
এবংSession.resolveCloudAnchor(String)
দ্বারা প্রত্যাবর্তিত ক্লাউড অ্যাঙ্করগুলিতে সর্বদাAnchor.CloudAnchorState.ERROR_INTERNAL
স্টেট থাকবে।ইউনিটি:
XPSession.CreateCloudAnchor(Anchor)
এবংXPSession.ResolveCloudAnchor(string)
দ্বারা ফিরে আসা ক্লাউড অ্যাঙ্করগুলিতে সর্বদা স্টেটCloudServiceResponse.ErrorInternal
থাকবে।
ARCore SDK 1.12.0 বা তার পরে নির্মিত অ্যাপগুলি প্রভাবিত হয় না। তাদের ARCore ক্লাউড অ্যাঙ্কর API-এর ব্যবহার অবচয় নীতির আওতায় পড়ে।
অতিরিক্ত পরিবর্তন এবং আপডেট
অতিরিক্ত বাগ ফিক্স এবং অন্যান্য ব্রেকিং পরিবর্তনের জন্য নিম্নলিখিত রিলিজ নোটগুলি দেখুন।
ARCore v1.22.0-এ নতুন কি আছে
এই রিলিজটি AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশনের জন্য নতুন রেকর্ডিং এবং প্লেব্যাক API এবং ক্যামেরা কনফিগ ফিল্টার API যোগ করে। বিস্তারিত জানার জন্য ARCore Extensions সম্পূর্ণ রিলিজ নোট দেখুন।
অতিরিক্ত পরিবর্তন এবং আপডেট
অতিরিক্ত বাগ ফিক্স এবং অন্যান্য ব্রেকিং পরিবর্তনের জন্য নিম্নলিখিত রিলিজ নোটগুলি দেখুন।
আর্কোর ভি 1.21.0 এ নতুন কী
এই রিলিজটি অ্যান্ড্রয়েড , অ্যান্ড্রয়েড এনডিকে এবং unity ক্যের জন্য নতুন রেকর্ডিং এবং প্লেব্যাক এপিআই যুক্ত করেছে।
রেকর্ডিং এবং প্লেব্যাক
রেকর্ডিং এবং প্লেব্যাক এপিআইগুলির সাহায্যে আপনি কোনও প্রদত্ত পরিবেশের মধ্যে একবার ভিডিও এবং এআর ডেটা রেকর্ড করতে পারেন এবং পরীক্ষার উদ্দেশ্যে একটি লাইভ ক্যামেরা সেশন প্রতিস্থাপনের জন্য সেই সামগ্রীটি ব্যবহার করতে পারেন। আর্কোর এমপি 4 ফাইলগুলিতে রেকর্ড করা সেশনগুলি সংরক্ষণ করে যাতে ডিভাইসে একাধিক ভিডিও ট্র্যাক এবং অন্যান্য বিবিধ ডেটা থাকে। তারপরে আপনি লাইভ ক্যামেরা সেশনের জায়গায় এই ডেটা ব্যবহার করতে আপনার অ্যাপটি নির্দেশ করতে পারেন। এটি আপনাকে মাঠে ফিরে না গিয়ে বিভিন্ন এআর প্রভাবগুলি চেষ্টা করার জন্য সেই সামগ্রীটিকে অনির্দিষ্টকালের জন্য পুনরায় খেলতে দেয়।
আরো বিস্তারিত জানার জন্য:
জাভা:
গ:
ঐক্য:
আর্কোর ভি 1.20.0 এ নতুন কী
এই প্রকাশটি নিম্নলিখিত উল্লেখযোগ্য পরিবর্তনগুলি যুক্ত করে:
অবিরাম মেঘ অ্যাঙ্করগুলির জন্য নতুন সমর্থন।
অ্যান্ড্রয়েড এবং অ্যান্ড্রয়েড এনডিকে জন্য আপডেট করা চিত্র মেটাডেটা ক্ষমতা।
সি: বিকাশকারী গাইড ,
ArImageMetadata_getConstEntry
এবংArImageMetadata_getAllKeys
।জাভা: বিকাশকারী গাইড এবং
MetadataNotFoundException
।
এআর ফাউন্ডেশনের জন্য আর্কোর এক্সটেনশানগুলি বা ইউনিটি (1.19 বা তার পরে) ইউনিটি 2018.4 বা তার পরে unity ক্যের জন্য আর্কোর এসডিকে (1.19 বা তার পরে) সমর্থন করার জন্য গ্রেডল সংস্করণ 5.6.4 বা তার পরে গ্রেডল সংস্করণ 56.4 বা তার পরে প্রয়োজন নতুন নির্দেশিকা ।
অবিরাম মেঘ অ্যাঙ্করগুলির জন্য নতুন সমর্থন
আর্কোর ভি 1.20 এর আগে, ক্লাউড অ্যাঙ্করগুলি প্রথম হোস্ট করার পরে কেবল 24 ঘন্টা পর্যন্ত সমাধান করা যেতে পারে। অবিচ্ছিন্ন ক্লাউড অ্যাঙ্করগুলির সাহায্যে আপনি এখন এক থেকে 365 দিনের মধ্যে সময় (টিটিএল) সময় সহ একটি ক্লাউড অ্যাঙ্কর তৈরি করতে পারেন। এটি ইতিমধ্যে ক্লাউড অ্যাঙ্কর ম্যানেজমেন্ট এপিআই ব্যবহার করে হোস্ট করার পরে অ্যাঙ্করটির আজীবন প্রসারিত করতে পারেন।
অবিচ্ছিন্ন ক্লাউড অ্যাঙ্করগুলির ব্যবহার নতুন ক্লাউড অ্যাঙ্কর অবমূল্যায়ন নীতি দ্বারা আচ্ছাদিত।
সি: বিকাশকারী গাইড ,
ArSession_hostAndAcquireNewCloudAnchorWithTtl
, এবংArSession_estimateFeatureMapQualityForHosting
ফোরহোস্টিং।জাভা: বিকাশকারী গাইড ,
hostCloudAnchorWithTtl
এবংestimateFeatureMapQualityForHosting
।আইওএস: বিকাশকারী গাইড ,
hostCloudAnchor:TTLDays:error:
এবংestimateFeatureMapQualityForHosting:
এআর ফাউন্ডেশনের জন্য আর্কোর এক্সটেনশনস: অ্যান্ড্রয়েড বিকাশকারী গাইড , আইওএস বিকাশকারী গাইড ,
ARAnchorManager.HostCloudAnchor(ARAnchor, int)
,ARAnchorManager.SetAuthToken(string)
, এবংARAnchorManager.EstimateFeatureMapQualityForHosting(Pose)
।Unity ক্য টার্গেটিং অ্যান্ড্রয়েড: বিকাশকারী গাইড ,
XPSession.CreateCloudAnchor(Anchor, int)
এবংXPSession.EstimateFeatureMapQualityForHosting(Pose)
।Ity ক্য টার্গেটিং আইওএস: বিকাশকারী গাইড ,
XPSession.SetAuthToken(string)
এবংXPSession.CreateCloudAnchor(UnityARUserAnchorComponent, int)
।
অতিরিক্ত পরিবর্তন এবং আপডেট
অতিরিক্ত বাগ ফিক্স এবং অন্যান্য ব্রেকিং পরিবর্তনের জন্য নিম্নলিখিত প্রকাশের নোটগুলি দেখুন।
আর্কোর ভি 1.19.0 এ নতুন কী
এই প্রকাশটি নিম্নলিখিত উল্লেখযোগ্য পরিবর্তনগুলি যুক্ত করে:
- অ্যান্ড্রয়েড , অ্যান্ড্রয়েড এনডিকে এবং unity ক্যের জন্য নতুন তাত্ক্ষণিক প্লেসমেন্ট এপিআই।
- Unity ক্যের সাথে অ্যান্ড্রয়েড 11 এর জন্য বিল্ডিংয়ের জন্য নতুন গাইডেন্স ।
তাত্ক্ষণিক স্থান
তাত্ক্ষণিক প্লেসমেন্ট এপিআই ব্যবহারকারীকে পৃষ্ঠের জ্যামিতি সনাক্ত করার জন্য আর্কোরের জন্য অপেক্ষা না করে স্ক্রিনে একটি এআর অবজেক্ট স্থাপন করতে দেয়। ব্যবহারকারী পরিবেশের চারপাশে আরও এগিয়ে যাওয়ার সাথে সাথে অবজেক্ট প্লেসমেন্টটি রিয়েল টাইমে পরিমার্জন করা হয়। একবার এআর অবজেক্টটি যে অঞ্চলে স্থাপন করা হয়েছে সেখানে আর্কোর সঠিক পোজটি সনাক্ত করে, সাদা অবজেক্টটি স্বয়ংক্রিয়ভাবে পোজ-নির্ভুল হতে আপডেট হয় এবং অস্বচ্ছ হয়ে যায়।
নিম্নলিখিত ক্লিপটি একটি বাস্তব-বিশ্বের টেবিলে একটি ভার্চুয়াল অ্যান্ড্রয়েড চিত্র দেখায়। চিত্রটি সাদা এবং প্রথম স্থাপন করার সময় অনেক ছোট। আর্কোর দৃশ্যের মাত্রাগুলির গণনাগুলি সংশোধন করার পরে, চিত্রটি আরও সঠিক অবস্থানে ঝাঁপিয়ে পড়ে। এর ফলে অবজেক্টের অনুভূত "আকার" এর মধ্যে একটি পার্থক্য হতে পারে।
আরো বিস্তারিত জানার জন্য:
অ্যান্ড্রয়েড:
অ্যান্ড্রয়েড এনডিকে:
ঐক্য:
আর্কোর ভি 1.18.0 এ নতুন কী
এই প্রকাশটি নিম্নলিখিত উল্লেখযোগ্য পরিবর্তনগুলি যুক্ত করে:
- অ্যান্ড্রয়েড , অ্যান্ড্রয়েড এনডিকে এবং unity ক্যের জন্য নতুন গভীরতার এপিআই।
- বর্ধিত মুখগুলি সম্পদ তৈরি এবং অ্যান্ড্রয়েড স্টুডিওতে আমদানি করার জন্য নতুন গাইডেন্স ।
- গভীরতার এপিআই
AR Foundation
এবংARCore XR Plugin
উভয়ের জন্য4.1.0-preview.2
এ সমর্থিত হবে।
গভীরতা এপিআই
গভীরতা-সমর্থিত ডিভাইসগুলিতে , গভীরতার এপিআই গভীরতার মানচিত্র তৈরি করতে আর্কোর-সমর্থিত ডিভাইসের আরজিবি ক্যামেরা, বা সক্রিয় গভীরতা সেন্সর ব্যবহার করে। তারপরে আপনি গভীরভাবে মানচিত্রের দ্বারা সরবরাহিত প্রতি পিক্সেল গভীরতা ব্যবহার করতে পারেন ভার্চুয়াল অবজেক্টগুলিকে বাস্তব বিশ্বের বস্তুর সামনে বা পিছনে সঠিকভাবে উপস্থিত করতে, নিমজ্জনিত এবং বাস্তববাদী ব্যবহারকারীর অভিজ্ঞতা সক্ষম করে।
উদাহরণস্বরূপ, নিম্নলিখিত চিত্রগুলি একটি দরজার পাশে একটি ট্রাঙ্কযুক্ত একটি বাস্তব জায়গায় ভার্চুয়াল অ্যান্ড্রয়েড চিত্র দেখায়। গভীরতার এপিআই সঠিকভাবে ট্রাঙ্কের প্রান্তের পিছনে চিত্রটি অন্তর্ভুক্ত করে।
আরো বিস্তারিত জানার জন্য:
অ্যান্ড্রয়েড:
অ্যান্ড্রয়েড এনডিকে:
ঐক্য:
আর্কোর ভি 1.17.0 এ নতুন কী
অ্যান্ড্রয়েডের জন্য আর্কোর এসডিকে উল্লেখযোগ্য
নতুন পদ্ধতি যুক্ত করা হয়েছে যা একাধিক ক্যামেরা ফ্রেম বাফারিংয়ের অনুমতি দেয়। মাল্টিথ্রেডেড রেন্ডারিংয়ের মতো অন্যান্য কৌশলগুলির পাশাপাশি এটি ফ্রেমের হারের পরিবর্তনশীলতা হ্রাস করতে ব্যবহার করা যেতে পারে।
অনুপস্থিত গভীরতা সেন্সর ব্যবহার এবং লক্ষ্যযুক্ত এফপিএস গেটারদের যুক্ত করা হয়েছে:
অ্যান্ড্রয়েড সম্পূর্ণ প্রকাশের নোটগুলির জন্য অ্যান্ড্রয়েড এসডিকেও দেখুন।
Unity ক্যের জন্য আর্কোর এসডিকে উল্লেখযোগ্য
- ইউনিটি সংস্করণ 2018.2 বা তার পরে মাল্টিথ্রেডেড রেন্ডারিংয়ের জন্য সমর্থন যুক্ত করা হয়েছে, যা বেশিরভাগ ক্ষেত্রে কর্মক্ষমতা উন্নত করবে এবং ফ্রেমের হারের পরিবর্তনশীলতা হ্রাস করতে সহায়তা করতে পারে। এটি একটি ইউনিটি প্রকল্প সেটিং, প্রকল্প সেটিংস > প্লেয়ার > অ্যান্ড্রয়েড > অন্যান্য সেটিংস > মাল্টিথ্রেডেড রেন্ডারিংয়ে অবস্থিত। বিশদ জন্য বিকাশকারী গাইড দেখুন।
-
SessionStatus.ErrorCameraNotAvailable
এবংSessionStatus.ErrorIllegalState
নির্দিষ্ট আর্কোর সেশন ত্রুটি রাজ্যগুলি নির্দেশ করতে যুক্ত হয়েছে।
ইউনিটি সম্পূর্ণ প্রকাশের নোটগুলির জন্য আর্কোর এসডিকেও দেখুন।
আইওএসের জন্য আর্কোর এসডিকে উল্লেখযোগ্য
ক্লাউড অ্যাঙ্কর এসডিকে বাইনারি আকার উল্লেখযোগ্যভাবে হ্রাস পেয়েছে।
বিটকোড এখন বর্ধিত মুখগুলির জন্য সমর্থিত।
আইওএস সম্পূর্ণ প্রকাশের নোটগুলির জন্য আর্কোর এসডিকেও দেখুন।
আর্কোর ভি 1.16.0 এ নতুন কী
অ্যান্ড্রয়েডের জন্য আর্কোর এসডিকে এবং অ্যান্ড্রয়েডের জন্য দৃশ্যাবলী এসডিকে উল্লেখযোগ্য
এই প্রকাশটি নিম্নলিখিত উল্লেখযোগ্য পরিবর্তনগুলি যুক্ত করে:
- বেশিরভাগ ডিভাইস এখন ডিভাইসের ডিফল্ট জিপিইউ টেক্সচার রেজোলিউশনের চেয়ে কম জিপিইউ টেক্সচার রেজোলিউশন সহ অতিরিক্ত সমর্থিত ক্যামেরা কনফিগারেশনগুলি ফেরত দেয়। বিশদের জন্য আর্কোর সমর্থিত ডিভাইসগুলি দেখুন। এই প্রসারিত জিপিইউ রেজোলিউশনগুলি
getSupportedCameraConfigs(CameraConfigFilter)
এপিআইয়ের মাধ্যমে উপলব্ধ।
আরও দেখুন:
এআর ফাউন্ডেশনের জন্য আর্কোর এক্সটেনশনে উল্লেখযোগ্য
এই প্রকাশটি নিম্নলিখিত উল্লেখযোগ্য পরিবর্তনগুলি যুক্ত করে:
এআর ফাউন্ডেশনের
XRCameraConfiguration
এমন পদ্ধতিগুলির সাথে প্রসারিত করা হয়েছে যা আপনাকে আপনার পছন্দসই মানদণ্ডের ভিত্তিতে উপযুক্ত ক্যামেরা কনফিগারেশন চয়ন করতে দেয়। এই পদ্ধতিগুলির মধ্যে রয়েছে getTexturedimensions () , getfpsRange () এবং getDepthsensorusages () । বিস্তারিত নির্দেশাবলী পড়ুন।Unity ক্য 2019.3.0f6 এখন আর্কোর এক্সটেনশনের জন্য সর্বনিম্ন প্রস্তাবিত সংস্করণ। এআর ফাউন্ডেশন 3.1.0-preview.6 এর জন্য ইউনিটি সংস্করণ 2019.3 বা তার পরে প্রয়োজন।
Unity ক্য এখন তাদের ক্রস-প্ল্যাটফর্ম এআর এপিআই -তে অ্যাঙ্কর , ক্লাউড অ্যাঙ্কর এবং ক্লাউড অ্যাঙ্কর আইডি শব্দগুলি ব্যবহার করে। এটি প্রতিফলিত করতে আর্কোর এক্সটেনশনের জন্য ডকুমেন্টেশন আপডেট করা হয়েছে।
আরও দেখুন:
Unity ক্যের জন্য আর্কোর এসডিকে উল্লেখযোগ্য
এই প্রকাশটি নিম্নলিখিত উল্লেখযোগ্য পরিবর্তন যুক্ত করে:
- বেশিরভাগ ডিভাইস এখন ডিভাইসের ডিফল্ট জিপিইউ টেক্সচার রেজোলিউশনের চেয়ে কম জিপিইউ টেক্সচার রেজোলিউশন সহ অতিরিক্ত সমর্থিত ক্যামেরা কনফিগারেশনগুলি ফেরত দেয়। (বিশদের জন্য আর্কোর সমর্থিত ডিভাইসগুলি দেখুন)) এই প্রসারিত জিপিইউ রেজোলিউশনগুলি আর্কোরেকামারাকনফিগফিল্টার এপিআইয়ের মাধ্যমে উপলব্ধ।
আরও দেখুন:
ইউনিটি সম্পূর্ণ প্রকাশের নোটগুলির জন্য আর্কোর এসডিকে
আর্কোর ভি 1.15.0 এ নতুন কী
এআর ফাউন্ডেশনের জন্য আর্কোর এক্সটেনশনে উল্লেখযোগ্য
এই প্রকাশটি নিম্নলিখিত উল্লেখযোগ্য পরিবর্তনগুলি যুক্ত করে।
অ্যান্ড্রয়েড এবং আইওএস উভয়ের জন্য কীভাবে ভাগ করা এআর অভিজ্ঞতা তৈরি করবেন তা দেখানো ক্লাউডেঞ্চোরের নমুনা যুক্ত করা হয়েছে। অ্যান্ড্রয়েড বা আইওএসের জন্য নির্দেশাবলী দেখুন।
Unity ক্য 2019.2.17F1 এখন আর্কোর এক্সটেনশনের সাথে ব্যবহারের জন্য সর্বনিম্ন প্রস্তাবিত সংস্করণ।
আর্কোর এক্সটেনশন সম্পূর্ণ প্রকাশের নোট
Unity ক্যের জন্য আর্কোর এসডিকে উল্লেখযোগ্য
এই রিলিজটিতে নিম্নলিখিত জ্ঞাত সমস্যা রয়েছে।
অ্যান্ড্রয়েড 9 এবং একটি ইউএসবি 3 কেবল ব্যবহার করার সময় তাত্ক্ষণিক পূর্বরূপ unity ক্য হিমায়িত করতে পারে। প্রতিকার করতে, অ্যান্ড্রয়েড 10 এ আপডেট করুন বা একটি ইউএসবি 2 কেবল ব্যবহার করুন।
ইউনিটির গেম ভিউ রেজোলিউশন খুব বেশি হলে তাত্ক্ষণিক পূর্বরূপ ডিভাইসে প্রদর্শন করতে ব্যর্থ হতে পারে। প্রতিকারের জন্য, সম্পাদকটিতে লোয়ার ইউনিটির গেম ভিউ রেজোলিউশন।
ইউনিটি সম্পূর্ণ প্রকাশের নোটগুলির জন্য আর্কোর এসডিকে
অতিরিক্ত পরিবর্তন
অতিরিক্ত বাগ ফিক্স এবং অন্যান্য ব্রেকিং পরিবর্তনের জন্য নিম্নলিখিত প্রকাশের নোটগুলি দেখুন।
আর্কোর ভি 1.14.0 এ নতুন কী
এই প্রকাশটি নিম্নলিখিত উল্লেখযোগ্য পরিবর্তনগুলি যুক্ত করে।
যখন কোনও অ্যাপ্লিকেশন অস্থায়ীভাবে ডিভাইসে অন্য অ্যাপ্লিকেশনটিতে ক্যামেরাটি হারায়, ট্র্যাকিংয়ের ব্যর্থতার কারণটি এখন আরও সুনির্দিষ্ট:
অ্যান্ড্রয়েড:
TrackingFailureReason
হ'লNONE
পরিবর্তেCAMERA_UNAVAILABLE
।অ্যান্ড্রয়েড এনডিকে:
ArTrackingFailureReasons
হ'লAR_TRACKING_FAILURE_REASON_CAMERA_UNAVAILABLE
পরিবর্তেAR_TRACKING_FAILURE_REASON_NONE
পরিবর্তে।Unity ক্য:
Session.LostTrackingReason
হ'লLostTrackingReason.CameraUnavailable
None
পরিবর্তে।
গুগল গোপনীয়তা নীতি এবং গুগল এপিআইএস পরিষেবার শর্তাবলী অনুসারে গুগল আপনার আর্কোর এক্সটেনশন প্যাকেজ ব্যবহার থেকে ডেটা সংগ্রহ করে এবং প্রক্রিয়া করে । আপনি এটি থেকে বেরিয়ে যেতে পারেন।
আর্কোর ভি 1.13.0 এ নতুন কী
এই প্রকাশটি নিম্নলিখিত উল্লেখযোগ্য পরিবর্তনগুলি যুক্ত করে।
ক্লাউড অ্যাঙ্করগুলির সাথে আইওএস অ্যাপ্লিকেশনগুলি তৈরি করতে ইউনিটি এআর ফাউন্ডেশনের জন্য আর্কোর এক্সটেনশনগুলি ব্যবহারের জন্য সমর্থন।
দৃশ্যে পরিবেশগত এইচডিআর আলোকসজ্জার অনুমানের জন্য সমর্থন।
অতিরিক্ত বাগ ফিক্স এবং অন্যান্য ব্রেকিং পরিবর্তনের জন্য নিম্নলিখিত প্রকাশের নোটগুলি দেখুন।
আর্কোর ভি 1.12.0 এ নতুন কী
এই প্রকাশটি নিম্নলিখিত পরিবর্তনগুলি যুক্ত করে:
আইওএস -তে বর্ধিত মুখগুলি বৈশিষ্ট্য যুক্ত করুন। আরও তথ্যের জন্য, এই ওভারভিউ , কুইকস্টার্ট এবং বিকাশকারী গাইড দেখুন।
ক্লাউড অ্যাঙ্করগুলির সাথে অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি তৈরি করতে ইউনিটি এআর ফাউন্ডেশনের জন্য আর্কোর এক্সটেনশনগুলি ব্যবহার করার জন্য সমর্থন।
ক্লাউড অ্যাঙ্করগুলিতে নিম্নলিখিত পরিবর্তনগুলি:
- আর্কোর এসডিকেএস 1.12 বা তার পরে ব্যবহারের জন্য আমাদের আপডেট হওয়া গোপনীয়তার প্রয়োজনীয়তা মেনে চলার জন্য, আপনাকে অবশ্যই নিম্নলিখিত পাঠ্য অন্তর্ভুক্ত করে আপনার অ্যাপ্লিকেশনটিতে বিশিষ্টভাবে ক্লাউড অ্যাঙ্করগুলির ব্যবহার প্রকাশ করতে হবে, পাশাপাশি আরও জানার জন্য একটি লিঙ্ক স্ক্রিনে: "পাওয়ার টু এই অধিবেশন, গুগল আপনার ক্যামেরা থেকে ভিজ্যুয়াল ডেটা প্রক্রিয়া করবে। " আপনি আমাদের ক্লাউড অ্যাঙ্কর নমুনা অ্যাপ্লিকেশনগুলিতে উপলব্ধ প্রস্তাবিত ব্যবহারকারী নোটিশ প্রবাহ প্রয়োগ করে এটি করতে পারেন।
আরও তথ্যের জন্য, ব্যবহারকারীর গোপনীয়তার প্রয়োজনীয়তাগুলি দেখুন।
ক্লাউড অ্যাঙ্করগুলিতে আরও তথ্যের জন্য:
অ্যান্ড্রয়েড:
অ্যান্ড্রয়েড এনডিকে:
iOS:
ঐক্য:
আর্কোর এক্সটেনশন:
আর্কোর ভি 1.11.0 এ নতুন কী
এই প্রকাশটি নিম্নলিখিত পরিবর্তনগুলি যুক্ত করে:
আর্কোর পরিষেবাটি এআর এর জন্য গুগল প্লে পরিষেবাগুলিতে নামকরণ করা হয়েছে। গুগল প্লে ডিভাইসগুলিতে, এটি এখন গুগল প্লে পরিষেবাদির অংশ হিসাবে বিতরণ করা হয়েছে।
আর্কোরের ক্যামেরা কনফিগারগুলি সমর্থিত ডিভাইসে 60 এফপিএসকে লক্ষ্য করে এবং একটি রয়েছে এমন ডিভাইসগুলিতে গভীরতা সেন্সর ব্যবহার করে অগ্রাধিকার দেয়। আপনি ক্যামেরা ক্যাপচার ফ্রেমের হারকে 30 এফপিএসে সীমাবদ্ধ করতে নতুন ক্যামেরা কনফিগার ফিল্টার ব্যবহার করতে পারেন, আর্কোরকে গভীরতা সেন্সর ব্যবহার করা বা উভয় বিকল্পের ভিত্তিতে ফিল্টার ব্যবহার করতে বাধা দিতে পারেন।
ক্যামেরা কনফিগারেশনে আরও তথ্যের জন্য:
অ্যান্ড্রয়েড:
অ্যান্ড্রয়েড এনডিকে:
ঐক্য:
আর্কোর ভি 1.10.0 এ নতুন কী
এই প্রকাশটি অ্যান্ড্রয়েড, অ্যান্ড্রয়েড এনডিকে এবং unity ক্যের জন্য আলোক অনুমানের এপিআইতে নতুন পরিবেশগত এইচডিআর আলোকসজ্জার অনুমানের ক্ষমতা যুক্ত করে।
এই এপিআইগুলি ইনপুট ক্যামেরা চিত্র বিশ্লেষণ করতে এবং পরিবেশগত আলো অনুমান করতে মেশিন লার্নিং ব্যবহার করে। আপনি প্রাথমিক দিকনির্দেশক আলো, ছায়া, পরিবেষ্টিত আলো, স্পেসুলার হাইলাইট এবং ভার্চুয়াল অবজেক্টগুলিতে প্রতিচ্ছবি সহ অত্যন্ত বাস্তবসম্মত আলো রেন্ডার করতে এই আলোক অনুমানের ডেটা ব্যবহার করতে পারেন। ফলাফলটি ভার্চুয়াল সামগ্রী যা আরও বাস্তবসম্মত বোধ করে।
আরো বিস্তারিত জানার জন্য:
অ্যান্ড্রয়েড:
অ্যান্ড্রয়েড এনডিকে:
ঐক্য:
আর্কোর ভি 1.9.0 এ নতুন কী
অ্যান্ড্রয়েডের জন্য আর্কোর এসডিকে নতুন
এই প্রকাশটি এই নতুন এপিআই এবং বৈশিষ্ট্যগুলি যুক্ত করেছে:
দৃশ্যের দর্শক একটি নিমজ্জনকারী দর্শক যা আপনার ওয়েবসাইট থেকে এআর অভিজ্ঞতাগুলি সক্ষম করে। এটি অ্যান্ড্রয়েড মোবাইল ডিভাইস ব্যবহারকারীদের তাদের পরিবেশে ওয়েব-হোস্টেড 3 ডি মডেলের সাথে সহজেই স্থাপন, দেখতে এবং ইন্টারঅ্যাক্ট করতে দেয়।
নতুন বর্ধিত চিত্র বৈশিষ্ট্য:
আর্কোর এখন চলমান অগমেন্টেড চিত্রগুলি ট্র্যাক করে। চলমান চিত্রগুলির উদাহরণগুলি হ'ল পাসিং বাসে একটি বিজ্ঞাপন বা কোনও ব্যবহারকারীর হাত ঘুরিয়ে নেওয়ার সাথে সাথে কোনও ফ্ল্যাট অবজেক্টে একটি চিত্র।
কোনও চিত্র সনাক্ত হওয়ার পরে, আর্কোর চিত্রটির অবস্থান এবং ওরিয়েন্টেশন ট্র্যাকিং চালিয়ে যেতে সক্ষম, এমনকি যদি চিত্রটি সাময়িকভাবে ক্যামেরার দৃশ্যের বাইরে চলে গেছে।
বর্ধিত চিত্রটি বর্তমানে ক্যামেরা (
FULL_TRACKING
) দ্বারা ট্র্যাক করা হচ্ছে কিনা তা নির্ধারণের জন্য, এটি নির্ধারণের জন্যAugmentedImage#getTrackingMethod()
(জাভা) বাArAugmentedImage_getTrackingMethod()
(এনডিকে) ব্যবহার করুন, বা এটি তার সর্বশেষ পরিচিত অবস্থানের (LAST_KNOWN_POSE
) ভিত্তিতে ট্র্যাক করা হচ্ছে কিনা তা নির্ধারণ করতে
ক্লাউড অ্যাঙ্কার্স ডকুমেন্টেশনে এখন অ্যাঙ্করগুলি কীভাবে হোস্ট করা হয় এবং সমাধান করা হয় তার আরও বিশদ ব্যাখ্যা অন্তর্ভুক্ত করে।
Unity ক্যের জন্য আর্কোর এসডিকে নতুন
নতুন বর্ধিত চিত্র বৈশিষ্ট্য:
আর্কোর এখন চলমান অগমেন্টেড চিত্রগুলি ট্র্যাক করে। চলমান চিত্রগুলির উদাহরণগুলি কোনও পাসিং বাসে বিজ্ঞাপন হতে পারে বা কোনও ব্যবহারকারীর দ্বারা রাখা ফ্ল্যাট অবজেক্টে একটি চিত্র হতে পারে কারণ তারা এটিকে ঘিরে রাখে।
কোনও চিত্র সনাক্ত হওয়ার পরে, আর্কোর চিত্রটির অবস্থান এবং ওরিয়েন্টেশন ট্র্যাকিং চালিয়ে যেতে সক্ষম, এমনকি যদি চিত্রটি সাময়িকভাবে ক্যামেরার দৃশ্যের বাইরে চলে গেছে।
নতুন
AugmentedImage.GetTrackingMethod()
এপিআই আপনার অ্যাপ্লিকেশনটিকে বর্তমানে ক্যামেরা (FullTracking
) দ্বারা ট্র্যাক করা হচ্ছে কিনা তা নির্ধারণ করতে সক্ষম করে, বা তার শেষ পরিচিত অবস্থানের (LastKnownPose
) ভিত্তিতে ট্র্যাক করা হচ্ছে।
ক্লাউড অ্যাঙ্কার্স ডকুমেন্টেশনে এখন অ্যাঙ্করগুলি কীভাবে হোস্ট করা হয় এবং সমাধান করা হয় তার আরও বিশদ ব্যাখ্যা অন্তর্ভুক্ত করে।
আইওএসের জন্য আর্কোর এসডিকে নতুন
এই ডিভাইসগুলির জন্য সমর্থন:
পঞ্চম প্রজন্মের আইপ্যাড মিনি
তৃতীয় প্রজন্মের আইপ্যাড এয়ার
ক্লাউড অ্যাঙ্কার্স ডকুমেন্টেশনে এখন অ্যাঙ্করগুলি কীভাবে হোস্ট করা হয় এবং সমাধান করা হয় তার আরও বিশদ ব্যাখ্যা অন্তর্ভুক্ত করে।