জেটপ্যাক এক্সআরের জন্য এআরকোর আপনার অ্যাপের জন্য বিভিন্ন ধরণের এপিআই-এর মাধ্যমে বাস্তব জগৎ বোঝার জন্য শক্তিশালী উপলব্ধি ক্ষমতা নিয়ে আসে। এই এপিআইগুলির মধ্যে কিছু আপনাকে এক্সআর হেডসেট এবং তারযুক্ত এক্সআর চশমার মতো ডিভাইসের জন্য নিমজ্জিত অভিজ্ঞতা উন্নত করতে সাহায্য করে, কিছু আপনাকে এআই চশমার মতো ডিভাইসের জন্য বর্ধিত অভিজ্ঞতা উন্নত করতে সাহায্য করে এবং কিছু আপনাকে সমস্ত ধরণের অ্যান্ড্রয়েড এক্সআর ডিভাইসের জন্য অ্যাপ অভিজ্ঞতা উন্নত করতে সাহায্য করে।
উদাহরণস্বরূপ, আপনি জেটপ্যাক এক্সআর-এর জন্য ARCore ব্যবহার করে প্ল্যানার ডেটা পুনরুদ্ধার করতে পারেন, মহাকাশে একটি নির্দিষ্ট স্থানে কন্টেন্ট অ্যাঙ্কর করতে পারেন, অথবা একটি বাস্তব-বিশ্বের অবস্থানে কন্টেন্ট অ্যাঙ্কর করতে একটি ভূ-স্থানিক ভঙ্গি ব্যবহার করতে পারেন।
লাইব্রেরি নির্ভরতা যোগ করুন
আপনার XR অ্যাপে উপলব্ধি বৈশিষ্ট্যগুলি ব্যবহার শুরু করার আগে, AR দিয়ে আপনি যে ধরণের অ্যাপ অভিজ্ঞতা বৃদ্ধি করছেন তার উপর নির্ভর করে প্রয়োজনীয় নির্ভরতা যোগ করুন ।
একটি সেশন অ্যাক্সেস করুন
Jetpack XR-এর জন্য ARCore-এর পারসেপশন বৈশিষ্ট্যগুলি একটি Session এর উপর নির্ভর করে, যা Jetpack XR রানটাইম ব্যবহার করে।
আপনার অ্যাপটি কীভাবে একটি সেশন অ্যাক্সেস করবে তা নির্ভর করে আপনি উপলব্ধি বৈশিষ্ট্যগুলির মাধ্যমে কী ধরণের অ্যাপ অভিজ্ঞতা বৃদ্ধি করছেন তার উপর:
- যদি আপনার অ্যাপটি Jetpack Compose for XR ব্যবহার করে স্থানিক UI এর মাধ্যমে নিমজ্জিত অভিজ্ঞতা বৃদ্ধি করে, তাহলে Jetpack Compose for XR থেকে একটি সেশন অ্যাক্সেস করুন ।
- অন্যান্য সকল পরিস্থিতিতে, আপনি Jetpack XR Runtime থেকে একটি সেশন অ্যাক্সেস করতে পারেন, যা এই পৃষ্ঠার নিম্নলিখিত বিভাগে কভার করা হয়েছে।
Jetpack XR রানটাইম থেকে একটি সেশন অ্যাক্সেস করুন
Jetpack XR রানটাইম থেকে একটি সেশন অ্যাক্সেস করতে, আপনাকে এটি তৈরি করতে হবে:
একটি সেশন তৈরি করতে, create() পদ্ধতিতে একটি কার্যকলাপ পাস করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
when (val result = Session.create(this)) { is SessionCreateSuccess -> { val xrSession = result.session // ... } else -> TODO(/* A different unhandled exception was thrown. */) }
যখন কোনও সেশনের কার্যকলাপ ধ্বংস হয়ে যায়, তখন সেই সেশনের সাথে সম্পর্কিত সমস্ত AR কন্টেন্ট ধ্বংস হয়ে যায় এবং সেশনটি আর বৈধ থাকে না।
একটি সেশন কনফিগার করুন
কিছু বৈশিষ্ট্য ডিফল্টরূপে অক্ষম থাকতে পারে এবং কাজ করার জন্য সেগুলিকে কনফিগার করতে হবে। একটি সেশন কনফিগার করতে, configure() ব্যবহার করুন এবং আপনার Session জন্য প্রয়োজনীয় কনফিগারেশন বিকল্পগুলি নির্দিষ্ট করুন। বিভিন্ন AR বৈশিষ্ট্যের জন্য প্রয়োজনীয় কনফিগারেশন সম্পর্কে বিশদ জানতে, প্রতিটি AR বৈশিষ্ট্যের জন্য সংশ্লিষ্ট পৃষ্ঠাগুলি দেখুন।
পরবর্তী পদক্ষেপ
আপনার অ্যাপের একটি সেশন হওয়ার পরে, বিভিন্ন XR ডিভাইসের জন্য অ্যাপের অভিজ্ঞতা উন্নত করার জন্য আপনি কীভাবে এটি ব্যবহার করতে পারেন তা অন্বেষণ করুন:
- Jetpack XR এর জন্য ARCore ব্যবহার করে প্লেন সনাক্ত করুন
- Jetpack XR-এর জন্য ARCore দিয়ে অ্যাঙ্কর তৈরি করুন
- Jetpack XR-এর জন্য ARCore ব্যবহার করে হাত দিয়ে কাজ করুন
- Jetpack XR-এর জন্য ARCore-এর সাথে আপনার অ্যাপে হেড পজিশন অন্তর্ভুক্ত করুন।
- Jetpack XR-এর জন্য ARCore-এর সাথে আপনার অ্যাপে ফেস ট্র্যাকিং অন্তর্ভুক্ত করুন
- Jetpack XR-এর জন্য ARCore ব্যবহার করে আপনার অ্যাপে গভীরতার তথ্য পুনরুদ্ধার করুন
- Jetpack XR-এর জন্য ARCore ব্যবহার করে একটি ডিভাইসের ভঙ্গি ট্র্যাক করুন
- Jetpack XR-এর জন্য ARCore ব্যবহার করে ভূ-স্থানিক ভঙ্গি নিয়ে কাজ করুন