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

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

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

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

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

আপনার এক্সআর অ্যাপে পারসেপশন ফিচার ব্যবহার শুরু করার আগে, আপনি এআর দিয়ে কোন ধরনের অ্যাপ অভিজ্ঞতা উন্নত করছেন তার উপর নির্ভর করে প্রয়োজনীয় ডিপেন্ডেন্সিগুলো যোগ করুন

একটি সেশনে প্রবেশ করুন

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

আপনার অ্যাপ কীভাবে একটি সেশন অ্যাক্সেস করবে তা নির্ভর করে আপনি পারসেপশন ফিচার ব্যবহার করে কোন ধরনের অ্যাপ অভিজ্ঞতা উন্নত করছেন তার উপর:

Jetpack XR রানটাইম থেকে একটি সেশন অ্যাক্সেস করুন

Jetpack XR Runtime থেকে একটি সেশন অ্যাক্সেস করতে, আপনাকে এটি তৈরি করতে হবে:

একটি সেশন তৈরি করতে, 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 ফিচারের সংশ্লিষ্ট পৃষ্ঠাগুলো দেখুন।

পরবর্তী পদক্ষেপ

আপনার অ্যাপে একটি সেশন তৈরি হয়ে গেলে, বিভিন্ন এক্সআর ডিভাইসের জন্য অ্যাপের অভিজ্ঞতা উন্নত করতে আপনি কীভাবে এটি ব্যবহার করতে পারেন, সেই উপায়গুলো অন্বেষণ করুন: