Session
অ্যাপ্লিকেশনের জন্য স্থানিক কার্যকারিতার প্রাথমিক ইন্টারফেস প্রদান করে। প্রতিটি স্থানিক ক্রিয়াকলাপ অবশ্যই Session
একটি উদাহরণ তৈরি এবং ধরে রাখতে হবে৷ একবার তৈরি হয়ে গেলে, অ্যাপ্লিকেশানটি প্যানেল বা 3d মডেলের মতো স্থানিক বিষয়বস্তু সত্তা তৈরি করতে, সেইসাথে একটি স্থানিক পরিবেশ সেট করতে , ব্যবহারকারীর অবস্থান চিহ্নিত করতে এবং বাস্তব জগতের বিষয়বস্তু নোঙ্গর করতে Session
ইন্টারফেস ব্যবহার করতে পারে।
XR-এর জন্য Jetpack Compose থেকে সেশন অ্যাক্সেস করুন
XR-এর জন্য Jetpack Compose ব্যবহার করার সময়, সেশনটি আপনার জন্য তৈরি করা হয় এবং LocalSession.current
ব্যবহার করে অ্যাক্সেস করা যেতে পারে। নিম্নলিখিত উদাহরণ দেখুন:
@Composable fun ComposableUsingSession() { val session = LocalSession.current }
Jetpack SceneCore থেকে সেশন অ্যাক্সেস করুন
আপনি যদি SceneCore লাইব্রেরি থেকে স্থানিক সত্তা তৈরি করেন, তাহলে আপনাকে সেশনটি তৈরি করতে হবে।
একটি সেশন তৈরি করা শুধুমাত্র একটি Android XR ডিভাইসে সমর্থিত। একটি বেমানান ডিভাইসে একটি অধিবেশন তৈরি করার চেষ্টা করা একটি ব্যর্থ ফলাফল হবে. একটি অধিবেশন তৈরি করতে, নিম্নলিখিত উদাহরণে দেখানো হিসাবে, create
পদ্ধতিতে একটি কার্যকলাপ পাস করুন।
when (val result = Session.create(this)) { is SessionCreateSuccess -> { val xrSession = result.session // ... } is SessionCreatePermissionsNotGranted -> TODO(/* The required permissions in result.permissions have not been granted. */) }
একটি সেশনের কার্যকলাপ ধ্বংস হয়ে গেলে, সেই সেশনের সাথে যুক্ত সমস্ত স্থানিক UI এবং 3D সামগ্রী ধ্বংস হয়ে যায় এবং সেশনটি আর বৈধ থাকে না৷
এছাড়াও দেখুন
- স্থানিক ক্ষমতা পরীক্ষা করুন
- HSM এবং FSM এর মধ্যে পরিবর্তন
- আপনার অ্যাপে স্থানিক পরিবেশ যোগ করুন
- আপনার অ্যাপে 3D মডেল যোগ করুন
Session
অ্যাপ্লিকেশনের জন্য স্থানিক কার্যকারিতার প্রাথমিক ইন্টারফেস প্রদান করে। প্রতিটি স্থানিক ক্রিয়াকলাপ অবশ্যই Session
একটি উদাহরণ তৈরি এবং ধরে রাখতে হবে৷ একবার তৈরি হয়ে গেলে, অ্যাপ্লিকেশানটি প্যানেল বা 3d মডেলের মতো স্থানিক বিষয়বস্তু সত্তা তৈরি করতে, সেইসাথে একটি স্থানিক পরিবেশ সেট করতে , ব্যবহারকারীর অবস্থান চিহ্নিত করতে এবং বাস্তব জগতের বিষয়বস্তু নোঙ্গর করতে Session
ইন্টারফেস ব্যবহার করতে পারে।
XR-এর জন্য Jetpack Compose থেকে সেশন অ্যাক্সেস করুন
XR-এর জন্য Jetpack Compose ব্যবহার করার সময়, সেশনটি আপনার জন্য তৈরি করা হয় এবং LocalSession.current
ব্যবহার করে অ্যাক্সেস করা যেতে পারে। নিম্নলিখিত উদাহরণ দেখুন:
@Composable fun ComposableUsingSession() { val session = LocalSession.current }
Jetpack SceneCore থেকে সেশন অ্যাক্সেস করুন
আপনি যদি SceneCore লাইব্রেরি থেকে স্থানিক সত্তা তৈরি করেন, তাহলে আপনাকে সেশনটি তৈরি করতে হবে।
একটি সেশন তৈরি করা শুধুমাত্র একটি Android XR ডিভাইসে সমর্থিত। একটি বেমানান ডিভাইসে একটি অধিবেশন তৈরি করার চেষ্টা করা একটি ব্যর্থ ফলাফল হবে. একটি অধিবেশন তৈরি করতে, নিম্নলিখিত উদাহরণে দেখানো হিসাবে, create
পদ্ধতিতে একটি কার্যকলাপ পাস করুন।
when (val result = Session.create(this)) { is SessionCreateSuccess -> { val xrSession = result.session // ... } is SessionCreatePermissionsNotGranted -> TODO(/* The required permissions in result.permissions have not been granted. */) }
একটি সেশনের কার্যকলাপ ধ্বংস হয়ে গেলে, সেই সেশনের সাথে যুক্ত সমস্ত স্থানিক UI এবং 3D সামগ্রী ধ্বংস হয়ে যায় এবং সেশনটি আর বৈধ থাকে না৷
এছাড়াও দেখুন
- স্থানিক ক্ষমতা পরীক্ষা করুন
- HSM এবং FSM এর মধ্যে পরিবর্তন
- আপনার অ্যাপে স্থানিক পরিবেশ যোগ করুন
- আপনার অ্যাপে 3D মডেল যোগ করুন
Session
অ্যাপ্লিকেশনের জন্য স্থানিক কার্যকারিতার প্রাথমিক ইন্টারফেস প্রদান করে। প্রতিটি স্থানিক ক্রিয়াকলাপ অবশ্যই Session
একটি উদাহরণ তৈরি এবং ধরে রাখতে হবে৷ একবার তৈরি হয়ে গেলে, অ্যাপ্লিকেশানটি প্যানেল বা 3d মডেলের মতো স্থানিক বিষয়বস্তু সত্তা তৈরি করতে, সেইসাথে একটি স্থানিক পরিবেশ সেট করতে , ব্যবহারকারীর অবস্থান চিহ্নিত করতে এবং বাস্তব জগতের বিষয়বস্তু নোঙ্গর করতে Session
ইন্টারফেস ব্যবহার করতে পারে।
XR-এর জন্য Jetpack Compose থেকে সেশন অ্যাক্সেস করুন
XR-এর জন্য Jetpack Compose ব্যবহার করার সময়, সেশনটি আপনার জন্য তৈরি করা হয় এবং LocalSession.current
ব্যবহার করে অ্যাক্সেস করা যেতে পারে। নিম্নলিখিত উদাহরণ দেখুন:
@Composable fun ComposableUsingSession() { val session = LocalSession.current }
Jetpack SceneCore থেকে সেশন অ্যাক্সেস করুন
আপনি যদি SceneCore লাইব্রেরি থেকে স্থানিক সত্তা তৈরি করেন, তাহলে আপনাকে সেশনটি তৈরি করতে হবে।
একটি সেশন তৈরি করা শুধুমাত্র একটি Android XR ডিভাইসে সমর্থিত। একটি বেমানান ডিভাইসে একটি অধিবেশন তৈরি করার চেষ্টা করা একটি ব্যর্থ ফলাফল হবে. একটি অধিবেশন তৈরি করতে, নিম্নলিখিত উদাহরণে দেখানো হিসাবে, create
পদ্ধতিতে একটি কার্যকলাপ পাস করুন।
when (val result = Session.create(this)) { is SessionCreateSuccess -> { val xrSession = result.session // ... } is SessionCreatePermissionsNotGranted -> TODO(/* The required permissions in result.permissions have not been granted. */) }
একটি সেশনের কার্যকলাপ ধ্বংস হয়ে গেলে, সেই সেশনের সাথে যুক্ত সমস্ত স্থানিক UI এবং 3D সামগ্রী ধ্বংস হয়ে যায় এবং সেশনটি আর বৈধ থাকে না৷
এছাড়াও দেখুন
- স্থানিক ক্ষমতা পরীক্ষা করুন
- HSM এবং FSM এর মধ্যে পরিবর্তন
- আপনার অ্যাপে স্থানিক পরিবেশ যোগ করুন
- আপনার অ্যাপে 3D মডেল যোগ করুন