অ্যান্ড্রয়েড এক্সআর ইন্টারঅ্যাকশন ফ্রেমওয়ার্ক (AXRIF) অ্যান্ড্রয়েড এক্সআর-এ ওপেনএক্সআর অ্যাপ্লিকেশনগুলির জন্য পরিচিত, উচ্চ-স্তরের এবং সুনির্দিষ্ট ইন্টারঅ্যাকশন প্রদান করে। AXRIF সিস্টেম-স্তরের ইন্টারঅ্যাকশন এবং ইন-অ্যাপ ইন্টারঅ্যাকশনের মধ্যে সেতুবন্ধন তৈরি করে, যা ব্যবহারকারীর ইনপুট পরিচালনার জন্য একটি স্বজ্ঞাত এবং সুসংহত উপায় প্রদান করে।
ইউনিটির সাথে AXRIF সেট আপ করতে এবং ব্যবহার শুরু করতে এই নির্দেশিকাটি অনুসরণ করুন।
পূর্বশর্ত
শুরু করার আগে, নিশ্চিত করুন যে আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট নিম্নলিখিত শর্তগুলো পূরণ করে:
- ইউনিটি ভার্সন : ইউনিটি ৬ ভার্সন 6000.3.12f1 বা উচ্চতর।
- প্রজেক্ট সেটআপ : ইউনিটি প্রজেক্ট সেটআপ গাইডের সমস্ত ধাপ সম্পূর্ণ করুন।
ইউনিটি সেট আপ এবং কনফিগার করুন
স্যাম্পল সিনটি ব্যবহার করার আগে, আপনাকে AXRIF-এর জন্য Unity সেট আপ এবং কনফিগার করতে হবে। এই প্রক্রিয়াটি সম্পন্ন করতে নিম্নলিখিত বিভাগগুলির ধাপগুলি অনুসরণ করুন।
AXRIF প্যাকেজটি আমদানি করুন
প্রথমে, AXRIF প্যাকেজ এবং এর নির্ভরশীল প্যাকেজগুলো ইনস্টল করুন:
- উইন্ডো > প্যাকেজ ম্যানেজার- এ যান।
- প্যাকেজ ম্যানেজার টুলবারে থাকা অ্যাড মেনুটি খুলুন।
- প্যাকেজ যোগ করার অপশনগুলোতে, + (প্লাস) চিহ্নে ক্লিক করুন।
ড্রপ-ডাউন মেনু থেকে ‘Install package from git URL’ নির্বাচন করুন।

নিম্নলিখিত URL টি প্রবেশ করান:
https://github.com/android-xr/android-xr-interaction-framework-unity-package.gitইনস্টল-এ ক্লিক করুন।

XR ইন্টারঅ্যাকশন টুলকিট সংস্করণটি পরীক্ষা করুন
AXRIF প্যাকেজটি Unity XR Interaction Toolkit (XRIT)-এর পাশাপাশি কাজ করে এবং এটিকে প্রতিস্থাপন করে না। যেহেতু AXRIF প্যাকেজটি XRIT-এর উপর নির্ভরশীল, তাই পূর্ববর্তী ধাপগুলিতে আপনি যখন AXRIF প্যাকেজটি ইনস্টল করেছিলেন, তখন Unity-এর XRIT ইনস্টল হয়ে যাওয়ার কথা। তবে, Unity Editor-এ Window > Package Manager > Unity Registry > XR Interaction Toolkit- এ গিয়ে আপনার যাচাই করে নেওয়া উচিত যে সংস্করণ 3.3.1 বা তার উচ্চতর সংস্করণ ইনস্টল করা আছে কিনা।

অ্যান্ড্রয়েড এক্সআর বিল্ড প্রোফাইল নির্বাচন করুন
Android XR-এর জন্য উপযুক্ত OpenXR এক্সটেনশন এবং বিল্ড সেটিংস সক্রিয় করতে Android XR বিল্ড প্রোফাইলটি নির্বাচন করুন:
- ফাইল > বিল্ড প্রোফাইল- এ যান।
Android XR-এ ক্লিক করুন, এবং তারপর Switch Platform-এ ক্লিক করুন।

OpenXR সেটিংস কনফিগার করুন
ইউনিটির OpenXR সেটিংস এমনভাবে কনফিগার করুন যাতে ইউনিটি প্রয়োজনীয় OpenXR ডেটা অ্যাক্সেস করতে পারে:
- সম্পাদনা > প্রকল্প সেটিংস > এক্সআর প্লাগ-ইন ব্যবস্থাপনা > ওপেনএক্সআর-এ যান।
- অ্যান্ড্রয়েড ট্যাবে , সক্রিয় ইন্টারঅ্যাকশন প্রোফাইল (Enabled Interaction Profiles) বিভাগের জন্য + (প্লাস) চিহ্নে ক্লিক করুন।
আপনার অ্যাপের প্রয়োজন অনুযায়ী নিম্নলিখিত প্রোফাইলগুলোর যেকোনো একটি যোগ করুন:
- চোখের দৃষ্টি মিথস্ক্রিয়া প্রোফাইল
- হাতের মিথস্ক্রিয়া প্রোফাইল
- অকুলাস টাচ কন্ট্রোলার প্রোফাইল
- অ্যান্ড্রয়েড এক্সআর মাউস ইন্টারঅ্যাকশন প্রোফাইল
XR প্লাগ-ইন ম্যানেজমেন্ট > OpenXR-এর ফিচার তালিকায় নিম্নলিখিত ফিচারগুলি সক্রিয় করুন:
- অ্যান্ড্রয়েড এক্সআর (এক্সটেনশন): পাসথ্রু কম্পোজিশন লেয়ার
- অ্যান্ড্রয়েড এক্সআর (এক্সটেনশন): সেশন ম্যানেজমেন্ট
- অ্যান্ড্রয়েড এক্সআর সমর্থন
- অ্যান্ড্রয়েড এক্সআর: এআর ক্যামেরা
- অ্যান্ড্রয়েড এক্সআর: এআর সেশন
- অ্যান্ড্রয়েড এক্সআর: এআর হ্যান্ড মেশ ডেটা
- গঠন স্তর সমর্থন
- হ্যান্ড ট্র্যাকিং সাবসিস্টেম
প্রকল্প যাচাইকরণ সম্পাদন করুন
আপনার প্রোজেক্টের কনফিগারেশনে থাকা যেকোনো OpenXR ত্রুটি সমাধান করতে প্রোজেক্ট ভ্যালিডেশন করুন:
- সম্পাদনা > প্রকল্প সেটিংস > এক্সআর প্লাগ-ইন ব্যবস্থাপনা > প্রকল্প যাচাইকরণ-এ যান।
রানটাইম ত্রুটি যাতে কম্পাইলেশনকে প্রভাবিত না করে, তা নিশ্চিত করতে অমীমাংসিত অ্যালার্ট বা ওয়ার্নিংগুলো সমাধান করুন।

নমুনা দৃশ্যটি ব্যবহার করুন
প্রাথমিক সেটআপ এবং কনফিগারেশন শেষ করার পর, আপনি এখন AXRIF স্যাম্পল সিনটি ব্যবহার করতে পারেন। স্যাম্পল সিনটি পেতে এবং এটি পরীক্ষা করে দেখতে, নিচের বিভাগগুলোর ধাপগুলো অনুসরণ করুন।
XRIT স্যাম্পল প্যাকেজ এবং AXRIF স্যাম্পল ইম্পোর্ট করুন
AXRIF স্যাম্পল সিনটি ইউনিটির XR ইন্টারঅ্যাকশন টুলকিট (XRIT) স্টার্টার অ্যাসেটস এবং হ্যান্ডস ইন্টারঅ্যাকশন ডেমো স্যাম্পল প্যাকেজগুলোর উপর নির্ভরশীল।
XRIT নমুনা প্যাকেজ আমদানি করুন
AXRIF স্যাম্পলটি যে XRIT স্যাম্পল প্যাকেজগুলোর উপর নির্ভর করে, সেগুলো ইম্পোর্ট করুন:
- উইন্ডো > প্যাকেজ ম্যানেজার- এ যান।
- প্যাকেজ তালিকা থেকে এক্সআর ইন্টারঅ্যাকশন টুলকিট নির্বাচন করুন।
স্যাম্পলস ট্যাবে, স্টার্টার অ্যাসেটস এবং হ্যান্ডস ইন্টারঅ্যাকশন ডেমো উভয়ের পাশে থাকা ইমপোর্ট বাটনে ক্লিক করুন।

AXRIF নমুনাটি আমদানি করুন
স্যাম্পল সিনটি পেতে AXRIF স্যাম্পলটি ইম্পোর্ট করুন:
- উইন্ডো > প্যাকেজ ম্যানেজার- এ যান।
- প্যাকেজ তালিকা থেকে Android XR Interaction Framework নির্বাচন করুন।
স্যাম্পলস ট্যাবে, Axrif Sample-এর পাশে থাকা ইমপোর্ট-এ ক্লিক করুন।

দৃশ্যটি খুলুন
প্রয়োজনীয় স্যাম্পল প্যাকেজগুলো ইম্পোর্ট করার পর, আপনি সিনটি খুলতে পারেন:
- Assets > Samples > Android XR Interaction Framework > [AXRIF Version Number] > Axrif Sample- এ যান।
AxrifDemoScene খুলুন।

প্রিফ্যাবগুলি অন্বেষণ করুন
Packages > Android XR Interaction Framework > Prefabs-এর অধীনে অবস্থিত মডিউলার প্রিফ্যাব ব্যবহার করে দৃশ্যটি পূর্ব-কনফিগার করা থাকে।
ইন্টারঅ্যাক্টর প্রিফ্যাব
Axrif Interactor প্রিফ্যাবগুলি নিম্নলিখিত তালিকা থেকে সংশ্লিষ্ট ইনপুট মোডালিটি ব্যবহার করে Unity XRIT ইন্টারঅ্যাক্টর মেকানিক্সকে চালনা করে:
- হাত/কন্ট্রোলার রশ্মি :
- অ্যাক্সরিফ লেফট ইন্টারঅ্যাক্টর - বাম হাতের রে-কাস্ট বা কন্ট্রোলার ব্যবহার করে।
- অ্যাক্সরিফ রাইট ইন্টারঅ্যাক্টর - ডান হাতের রে-কাস্ট বা কন্ট্রোলার ব্যবহার করে।
- দৃষ্টি চিমটি :
- অ্যাক্সরিফ লেফট গেজপিঞ্চ ইন্টারঅ্যাক্টর - পিঞ্চ করার সময় চোখের দৃষ্টি এবং বাম হাতের নড়াচড়া ব্যবহার করে।
- অ্যাক্সরিফ রাইট গেজপিঞ্চ ইন্টারঅ্যাক্টর - পিঞ্চ করার সময় চোখের দৃষ্টি এবং ডান হাতের নড়াচড়া ব্যবহার করে।
- অ্যাক্সরিফ গেজ ইন্টারঅ্যাক্টর - শুধুমাত্র দৃষ্টি দিয়ে নির্দেশ করে।
- হাত দিয়ে খোঁচা দেওয়া :
- অ্যাক্সরিফ লেফট পোক ইন্টারঅ্যাক্টর - ইন্টারঅ্যাক্টেবল বস্তু স্পর্শ করার সময় বাম তর্জনী ব্যবহার করে।
- অ্যাক্সরিফ রাইট পোক ইন্টারঅ্যাক্টর - ইন্টারঅ্যাক্টেবল বস্তু স্পর্শ করার সময় ডান তর্জনী ব্যবহার করে।
- ইঁদুর :
- অ্যাক্সরিফ মাউস ইন্টারঅ্যাক্টর - অ্যান্ড্রয়েড এক্সআর স্পেশিয়াল মাউস ব্যবহার করে।
অ্যাক্সরিফ ইন্টারঅ্যাকশন ম্যানেজার এবং অরিজিন প্রিফ্যাব
অ্যাক্সরিফ ইন্টারঅ্যাকশন ম্যানেজার : এই প্রিফ্যাবটি সিন-এ অ্যাক্সরিফ-এর কেন্দ্রীয় কেন্দ্র। এই প্রিফ্যাবটিতে অ্যাক্সরিফ ইন্টারঅ্যাকশন ম্যানেজার কম্পোনেন্টটি থাকে, যা এক্সআরআইটি এক্সআর ইন্টারঅ্যাকশন ম্যানেজার-এর সাথে একত্রে কাজ করার জন্য ডিজাইন করা হয়েছে। এই প্রিফ্যাবটি নিম্নলিখিত কাজগুলোর জন্য দায়ী:
- রানটাইমে মূল AXRIF সাবসিস্টেমগুলোর সূচনা ও ব্যবস্থাপনা করা।
- ইন্টারঅ্যাকশন ফ্রেমওয়ার্ক ইনপুট অ্যাডাপ্টার ব্যবহার করে OpenXR থেকে প্রাপ্ত ইনপুট ডেটা প্রসেসিং এবং রাউটিং করা।
- ইন্টারঅ্যাকশন ফ্রেমওয়ার্ক সিন ইন্টিগ্রেটর ব্যবহার করে UI এবং কোলাইডার অবস্থা পর্যবেক্ষণ করা।
Axrif XR Origin : এটি মূল ক্যারেক্টার ও ক্যামেরা ড্রাইভার হিসেবে কাজ করে এবং হ্যান্ড-মেশ ভিজ্যুয়ালাইজারগুলো পরিচালনা করে।
ইনপুট ক্রিয়াগুলি কনফিগার করুন
OpenXR রানটাইম ডেটার সাথে ইউনিটির ইনপুট অ্যাকশনগুলোর সংযোগ স্থাপন করতে, প্রোজেক্ট-ব্যাপী ম্যাপ বাইন্ডিংগুলো রেজিস্টার করুন:
- প্যাকেজ > অ্যান্ড্রয়েড এক্সআর ইন্টারঅ্যাকশন ফ্রেমওয়ার্ক > ইনপুটঅ্যাকশনস- এ যান।
- AndroidXRInteractionFramework ইনপুট অ্যাকশনগুলো খুঁজুন।
প্রজেক্ট-ব্যাপী ইনপুট অ্যাকশন হিসেবে অ্যাসাইন-এ ক্লিক করুন।

মিথস্ক্রিয়া পরিবর্তন করুন
Axrif Interaction Manager প্রিফ্যাবটি ব্যবহার করে, আপনি বিভিন্ন ইনপুট মোডালিটি সক্রিয় বা নিষ্ক্রিয় করতে পারেন। AXRIF নিম্নলিখিত ইনপুট মোডালিটিগুলো সমর্থন করে:
- কন্ট্রোলার রেকাস্টিং
- চিমটি এবং দৃষ্টি
- হ্যান্ড রেকাস্টিং
- সরাসরি হাত
- মাউসের মিথস্ক্রিয়া।
আপনি ইন্সপেক্টরের ভেতরে সরাসরি ইন্টারঅ্যাকশন ফ্রেমওয়ার্ক ম্যানেজার কম্পোনেন্টের কনফিগারেশনস সেকশনে ইনপুট মোডালিটিগুলো কনফিগার করতে পারেন।

নমুনা তৈরি করুন
যখন আপনি স্যাম্পলটি বিল্ড করতে চান, তখন ইউনিটি এডিটরে Build অথবা Build and Run- এ ক্লিক করুন।