Jetpack XR-এর জন্য ARCore ব্যবহার করে উপলব্ধি সহ অ্যাপের অভিজ্ঞতা উন্নত করুন

প্রযোজ্য XR ডিভাইস
এই নির্দেশিকা আপনাকে এই ধরণের XR ডিভাইসের অভিজ্ঞতা তৈরি করতে সাহায্য করবে।
XR হেডসেট
তারযুক্ত XR চশমা
এআই চশমা

জেটপ্যাক এক্সআরের জন্য এআরকোর আপনার অ্যাপের জন্য বিভিন্ন ধরণের এপিআই-এর মাধ্যমে বাস্তব জগৎ বোঝার জন্য শক্তিশালী উপলব্ধি ক্ষমতা নিয়ে আসে। এই এপিআইগুলির মধ্যে কিছু আপনাকে এক্সআর হেডসেট এবং তারযুক্ত এক্সআর চশমার মতো ডিভাইসের জন্য নিমজ্জিত অভিজ্ঞতা উন্নত করতে সাহায্য করে, কিছু আপনাকে এআই চশমার মতো ডিভাইসের জন্য বর্ধিত অভিজ্ঞতা উন্নত করতে সাহায্য করে এবং কিছু আপনাকে সমস্ত ধরণের অ্যান্ড্রয়েড এক্সআর ডিভাইসের জন্য অ্যাপ অভিজ্ঞতা উন্নত করতে সাহায্য করে।

উদাহরণস্বরূপ, আপনি জেটপ্যাক এক্সআর-এর জন্য ARCore ব্যবহার করে প্ল্যানার ডেটা পুনরুদ্ধার করতে পারেন, মহাকাশে একটি নির্দিষ্ট স্থানে কন্টেন্ট অ্যাঙ্কর করতে পারেন, অথবা একটি বাস্তব-বিশ্বের অবস্থানে কন্টেন্ট অ্যাঙ্কর করতে একটি ভূ-স্থানিক ভঙ্গি ব্যবহার করতে পারেন।

লাইব্রেরি নির্ভরতা যোগ করুন

আপনার XR অ্যাপে উপলব্ধি বৈশিষ্ট্যগুলি ব্যবহার শুরু করার আগে, AR দিয়ে আপনি যে ধরণের অ্যাপ অভিজ্ঞতা বৃদ্ধি করছেন তার উপর নির্ভর করে প্রয়োজনীয় নির্ভরতা যোগ করুন

একটি সেশন অ্যাক্সেস করুন

Jetpack XR-এর জন্য ARCore-এর পারসেপশন বৈশিষ্ট্যগুলি একটি Session এর উপর নির্ভর করে, যা Jetpack XR রানটাইম ব্যবহার করে।

আপনার অ্যাপটি কীভাবে একটি সেশন অ্যাক্সেস করবে তা নির্ভর করে আপনি উপলব্ধি বৈশিষ্ট্যগুলির মাধ্যমে কী ধরণের অ্যাপ অভিজ্ঞতা বৃদ্ধি করছেন তার উপর:

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 ডিভাইসের জন্য অ্যাপের অভিজ্ঞতা উন্নত করার জন্য আপনি কীভাবে এটি ব্যবহার করতে পারেন তা অন্বেষণ করুন: