স্থানিক UI এবং সত্তা তৈরির জন্য একটি সেশন অ্যাক্সেস করুন

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

Session আপনার অ্যাপের জন্য spatialized কার্যকারিতার প্রাথমিক ইন্টারফেস প্রদান করে। প্রতিটি spatialized Activity Session এর একটি ইনস্ট্যান্স তৈরি এবং ধরে রাখতে হবে। আপনার অ্যাপ একটি session তৈরি করার পরে, এটি Session ইন্টারফেস ব্যবহার করে প্যানেল বা 3d মডেলের মতো spatialized content entity তৈরি করতে পারে, সেইসাথে একটি spatial environment সেট করতে পারে , ব্যবহারকারীর অবস্থান সনাক্ত করতে পারে এবং বাস্তব জগতে কন্টেন্ট অ্যাঙ্কর করতে পারে

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

XR-এর জন্য Jetpack Compose ব্যবহার করার সময়, সেশনটি আপনার জন্য তৈরি করা হয় এবং LocalSession.current ব্যবহার করে অ্যাক্সেস করা যেতে পারে। নিম্নলিখিত উদাহরণটি দেখুন:

@Composable
fun ComposableUsingSession() {
    val session = LocalSession.current
}

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

যদি আপনি Jetpack SceneCore লাইব্রেরি থেকে স্থানিক সত্তা তৈরি করেন, তাহলে আপনাকে একটি সেশন তৈরি করতে হবে।

একটি সেশন তৈরি করতে, create() পদ্ধতিতে একটি কার্যকলাপ পাস করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

when (val result = Session.create(this)) {
    is SessionCreateSuccess -> {
        val xrSession = result.session
        // ...
    }
    else ->
        TODO(/* A different unhandled exception was thrown. */)
}

যখন কোনও সেশনের কার্যকলাপ ধ্বংস হয়ে যায়, তখন সেই সেশনের সাথে সম্পর্কিত সমস্ত স্থানিক UI এবং 3D সামগ্রী ধ্বংস হয়ে যায় এবং সেশনটি আর বৈধ থাকে না।

আরো দেখুন