অ্যান্ড্রয়েড এক্সআরের জন্য ইউনিটির সাথে বিকাশ করুন

এই নির্দেশিকাটি Android XR-এর জন্য ইউনিটির সাথে বিকাশের একটি ওভারভিউ প্রদান করে। অ্যান্ড্রয়েড XR পরিচিত টুলস এবং বৈশিষ্ট্যগুলির সাথে কাজ করে যা আপনি ইউনিটির কাছ থেকে আশা করেছেন, এবং যেহেতু ইউনিটির অ্যান্ড্রয়েড এক্সআর সমর্থন OpenXR-এর উপরে তৈরি করা হয়েছে, তাই OpenXR ওভারভিউতে বর্ণিত অনেক বৈশিষ্ট্য ইউনিটিতেও সমর্থিত।

সম্পর্কে জানতে এই নির্দেশিকা অনুসরণ করুন:

  • অ্যান্ড্রয়েড এক্সআর-এর জন্য ইউনিটি সাপোর্ট
    • ইউনিটি এক্সআর বেসিক
    • Android XR-এর জন্য অ্যাপস তৈরি ও প্রকাশ করা
    • অ্যান্ড্রয়েড এক্সআর-এর জন্য ইউনিটি প্যাকেজ
      • ইউনিটি ওপেনএক্সআর: অ্যান্ড্রয়েড এক্সআর প্যাকেজ
      • একতার জন্য অ্যান্ড্রয়েড এক্সআর এক্সটেনশন
      • বৈশিষ্ট্য এবং সামঞ্জস্য বিবেচনা
  • ইনপুট এবং মিথস্ক্রিয়া

অ্যান্ড্রয়েড এক্সআর-এর জন্য ইউনিটি সাপোর্ট

আপনি যখন অ্যান্ড্রয়েড এক্সআর-এর জন্য ইউনিটি অ্যাপস তৈরি করেন, তখন আপনি ইউনিটি 6- এ মিশ্র বাস্তবতা টুল এবং ক্ষমতার সুবিধা নিতে পারেন। এর মধ্যে রয়েছে মিশ্র বাস্তবতা টেমপ্লেট যা XR ইন্টারঅ্যাকশন টুলকিট , AR ফাউন্ডেশন এবং OpenXR প্লাগইন ব্যবহার করে, যাতে আপনাকে দ্রুত শুরু করতে সাহায্য করে। Android XR-এর জন্য Unity-এর সাহায্যে অ্যাপ তৈরি করার সময়, আমরা আপনার রেন্ডার পাইপলাইন হিসাবে ইউনিভার্সাল রেন্ডার পাইপলাইন (URP) এবং আপনার গ্রাফিক্স API হিসাবে Vulkan সুপারিশ করি। এই বৈশিষ্ট্যগুলি আপনাকে ইউনিটির কিছু নতুন গ্রাফিক্স বৈশিষ্ট্যগুলির সুবিধা নিতে দেয়, যা শুধুমাত্র ভলকানের সাথে সমর্থিত। কিভাবে এই সেটিংস কনফিগার করবেন সে সম্পর্কে আরও তথ্যের জন্য প্রকল্প সেটআপ নির্দেশিকা পর্যালোচনা করুন।

ইউনিটি এক্সআর বেসিক

আপনি যদি ইউনিটি বা এক্সআর ডেভেলপমেন্টে নতুন হন, তাহলে মৌলিক XR ধারণা এবং কর্মপ্রবাহ বোঝার জন্য আপনি ইউনিটির এক্সআর ম্যানুয়ালটি দেখতে পারেন। XR ম্যানুয়াল এ সম্পর্কে তথ্য রয়েছে:

অ্যান্ড্রয়েডের জন্য অ্যাপস তৈরি ও প্রকাশ করা

ইউনিটি অ্যান্ড্রয়েডের জন্য বিকাশ, নির্মাণ এবং প্রকাশের জন্য গভীরভাবে ডকুমেন্টেশন সরবরাহ করে, ইউনিটিতে অ্যান্ড্রয়েড অনুমতি , অ্যান্ড্রয়েড বিল্ড সেটিংস , অ্যান্ড্রয়েডের জন্য আপনার অ্যাপ তৈরি করা এবং Google Play-তে বিতরণ সহ বিষয়গুলি কভার করে৷

অ্যান্ড্রয়েড এক্সআর-এর জন্য ইউনিটি প্যাকেজ

দুটি প্যাকেজ রয়েছে যা অ্যান্ড্রয়েড এক্সআর-এর জন্য ইউনিটি অ্যাপ তৈরি করতে সহায়তা প্রদান করে। এই দুটি প্যাকেজই হল এক্সআর প্রোভাইডার প্লাগ-ইন, যা ইউনিটির এক্সআর প্লাগ-ইন ম্যানেজমেন্ট প্যাকেজের মাধ্যমে সক্ষম করা যেতে পারে। XR প্লাগ-ইন ম্যানেজার লোডিং, ইনিশিয়ালাইজেশন, সেটিংস, এবং XR প্লাগ-ইনগুলির জন্য সহায়তা পরিচালনা এবং অফার করার জন্য প্রকল্প সেটিংস যোগ করে। রানটাইমে আপনার অ্যাপটিকে OpenXR বৈশিষ্ট্যগুলি চালানোর অনুমতি দেওয়ার জন্য, প্রকল্পটিতে প্লাগ-ইন ম্যানেজারের মাধ্যমে এই বৈশিষ্ট্যগুলি সক্রিয় থাকতে হবে।

এই চিত্রটি একটি উদাহরণ দেখায় যেখানে আপনি ইউনিটির সম্পাদকের মাধ্যমে এই বৈশিষ্ট্য গোষ্ঠীগুলিকে সক্ষম করতে পারেন৷

ইউনিটি এক্সআর প্লাগইন ম্যানেজমেন্ট স্ক্রীনের উদাহরণ

ইউনিটি ওপেনএক্সআর অ্যান্ড্রয়েড এক্সআর

ইউনিটি ওপেনএক্সআর অ্যান্ড্রয়েড এক্সআর প্যাকেজটি ইউনিটিতে অ্যান্ড্রয়েড এক্সআর সমর্থন যোগ করার জন্য একটি এক্সআর প্লাগ-ইন। এই XR প্লাগ-ইনটি ইউনিটির জন্য বেশিরভাগ Android XR সমর্থন প্রদান করে এবং এটি AR ফাউন্ডেশন প্রকল্পগুলির জন্য Android XR ডিভাইস সমর্থন সক্ষম করে। এআর ফাউন্ডেশন এমন ডেভেলপারদের জন্য ডিজাইন করা হয়েছে যারা এআর বা মিশ্র বাস্তবতার অভিজ্ঞতা তৈরি করতে চান। এটি AR বৈশিষ্ট্যগুলির জন্য ইন্টারফেস সরবরাহ করে, তবে কোনও বৈশিষ্ট্য নিজেই প্রয়োগ করে না। ইউনিটি ওপেনএক্সআর অ্যান্ড্রয়েড এক্সআর প্যাকেজ বাস্তবায়ন প্রদান করে। এই প্যাকেজটি দিয়ে শুরু করতে প্যাকেজ ম্যানুয়ালটি দেখুন, যাতে একটি শুরু করার নির্দেশিকা রয়েছে।

একতার জন্য অ্যান্ড্রয়েড এক্সআর এক্সটেনশন

ইউনিটির জন্য অ্যান্ড্রয়েড এক্সআর এক্সটেনশন ইউনিটি ওপেনএক্সআর অ্যান্ড্রয়েড এক্সআর প্যাকেজের পরিপূরক, এবং এতে আপনাকে নিমগ্ন অভিজ্ঞতা তৈরি করতে সাহায্য করার জন্য অতিরিক্ত বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে। এটি ইউনিটি ওপেনএক্সআর অ্যান্ড্রয়েড এক্সআর প্যাকেজের সাথে একা বা একসাথে ব্যবহার করা যেতে পারে।

এই প্যাকেজটি শুরু করতে, আমাদের প্রোজেক্ট সেটআপ গাইড অনুসরণ করুন বা ইউনিটির জন্য অ্যান্ড্রয়েড এক্সআর এক্সটেনশন আমদানি করার জন্য দ্রুত শুরু করুন

বৈশিষ্ট্য এবং সামঞ্জস্য বিবেচনা

নিম্নলিখিত সারণীটি ইউনিটি ওপেনএক্সআর দ্বারা সমর্থিত বৈশিষ্ট্যগুলি বর্ণনা করে: ইউনিটি প্যাকেজের জন্য অ্যান্ড্রয়েড এক্সআর প্যাকেজ এবং অ্যান্ড্রয়েড এক্সআর এক্সটেনশনগুলি, এবং এটি নির্ধারণ করতে ব্যবহার করা যেতে পারে কোন প্যাকেজে আপনার প্রয়োজনীয় বৈশিষ্ট্যগুলি রয়েছে এবং কোন সামঞ্জস্যের বিবেচনা রয়েছে৷

বৈশিষ্ট্য

ইউনিটি ওপেনএক্সআর: অ্যান্ড্রয়েড এক্সআর ফিচার স্ট্রিং

ইউনিটি ফিচার স্ট্রিংয়ের জন্য অ্যান্ড্রয়েড এক্সআর এক্সটেনশন

কেস এবং প্রত্যাশিত আচরণ ব্যবহার করুন

এআর সেশন

অ্যান্ড্রয়েড এক্সআর: এআর সেশন

  • বৈশিষ্ট্য সেটিংস অপ্টিমাইজ বাফার ডিসকার্ডস (ভুলকান) অন্তর্ভুক্ত করে

অ্যান্ড্রয়েড এক্সআর (এক্সটেনশন): সেশন ম্যানেজমেন্ট

  • বৈশিষ্ট্য সেটিংস অন্তর্ভুক্ত সাবস্যাম্পলিং (ভুলকান) এবং ইউআরপি স্পেসওয়ার্প (ভুলকান)

যেকোনো একটি প্যাকেজের বৈশিষ্ট্য ব্যবহার করতে, আপনাকে অবশ্যই সেই প্যাকেজের জন্য AR সেশন বৈশিষ্ট্য সক্রিয় করতে হবে। আপনি একই সময়ে উভয় বৈশিষ্ট্য সেট সক্ষম করতে পারেন; পৃথক বৈশিষ্ট্য সেই অনুযায়ী দ্বন্দ্ব পরিচালনা করবে।

ডিভাইস ট্র্যাকিং

n/a

n/a

ডিভাইস ট্র্যাকিং ফিজিক্যাল স্পেসে ডিভাইসের অবস্থান এবং ঘূর্ণন ট্র্যাক করতে ব্যবহৃত হয়। XR অরিজিন গেমঅবজেক্ট স্বয়ংক্রিয়ভাবে ডিভাইস ট্র্যাকিং এবং ট্র্যাকবলগুলিকে ইউনিটির সমন্বয় সিস্টেমে রূপান্তরিত করে তার XROrigin উপাদান এবং একটি ক্যামেরা এবং ট্র্যাকডপোজড্রাইভার সহ গেমঅবজেক্ট শ্রেণিবিন্যাসের মাধ্যমে।

ক্যামেরা

অ্যান্ড্রয়েড এক্সআর: এআর ক্যামেরা

n/a

এই বৈশিষ্ট্য হালকা অনুমান এবং পূর্ণ স্ক্রীন পাসথ্রু জন্য সমর্থন প্রদান করে.

প্লেন সনাক্তকরণ

অ্যান্ড্রয়েড এক্সআর: এআর প্লেন

অ্যান্ড্রয়েড এক্সআর (এক্সটেনশন): প্লেন

এই দুটি বৈশিষ্ট্য অভিন্ন; এক বা অন্য ব্যবহার করুন। অ্যান্ড্রয়েড এক্সআর (এক্সটেনশন): প্লেন অন্তর্ভুক্ত করা হয়েছে যাতে ডেভেলপাররা অ্যান্ড্রয়েড এক্সআর (এক্সটেনশন) ব্যবহার করতে পারে: ইউনিটি ওপেনএক্সআর অ্যান্ড্রয়েড এক্সআর প্যাকেজের উপর নির্ভরশীলতা ছাড়াই অবজেক্ট ট্র্যাকিং এবং ক্রমাগত অ্যাঙ্কর বৈশিষ্ট্য। ভবিষ্যতে, অ্যান্ড্রয়েড এক্সআর (এক্সটেনশন): প্লেন অ্যান্ড্রয়েড এক্সআরের পক্ষে সরানো হবে: এআর অ্যাঙ্কর।

অবজেক্ট ট্র্যাকিং

n/a

অ্যান্ড্রয়েড এক্সআর (এক্সটেনশন): অবজেক্ট ট্র্যাকিং

এই বৈশিষ্ট্যটি একটি রেফারেন্স অবজেক্ট লাইব্রেরির সাথে সংমিশ্রণে ব্যবহৃত ভৌত পরিবেশে বস্তু সনাক্তকরণ এবং ট্র্যাক করার জন্য সহায়তা প্রদান করে।

ফেস ট্র্যাকিং

অ্যান্ড্রয়েড এক্সআর: এআর ফেস

  • শুধুমাত্র XR_ANDROID_avatar_eyes
  • কোন ফেস ট্র্যাকিং নেই

অ্যান্ড্রয়েড এক্সআর: ফেস ট্র্যাকিং

  • XR_ANDROID_face_tracking

অ্যান্ড্রয়েড এক্সআর: এআর ফেস ফিচারের মাধ্যমে অ্যাভাটার আই সাপোর্ট দেওয়া হয়। Android XR: ফেস ট্র্যাকিং বৈশিষ্ট্যের মাধ্যমে ব্যবহারকারীর মুখের অভিব্যক্তি অ্যাক্সেস করুন। এই দুটি বৈশিষ্ট্য একসাথে ব্যবহার করা যেতে পারে, যদি ইচ্ছা হয়.

রে casts

অ্যান্ড্রয়েড এক্সআর: এআর রেকাস্ট

  • প্লেন অ্যাঙ্কর
  • গভীরতার অ্যাঙ্কর

n/a

এই বৈশিষ্ট্যটি আপনাকে একটি রশ্মি নিক্ষেপ করতে এবং সেই রশ্মি এবং সমতল ট্র্যাকেবল বা শারীরিক পরিবেশে সনাক্ত করা গভীরতার ট্র্যাকেবলের মধ্যে ছেদ গণনা করতে দেয়।

নোঙ্গর

অ্যান্ড্রয়েড এক্সআর: এআর অ্যাঙ্কর

অ্যান্ড্রয়েড এক্সআর (এক্সটেনশন): অ্যাঙ্কর

  • বৈশিষ্ট্য সেটিংস অধ্যবসায় অন্তর্ভুক্ত.

উভয় বৈশিষ্ট্য স্থানিক নোঙ্গর এবং সমতল নোঙ্গর জন্য সমর্থন অন্তর্ভুক্ত; একটি বা অন্য বৈশিষ্ট্য ব্যবহার করুন। ক্রমাগত অ্যাঙ্করগুলির জন্য, Android XR (এক্সটেনশন) ব্যবহার করুন: অ্যাঙ্কর৷ ভবিষ্যতে, Android XR (এক্সটেনশন): অ্যাঙ্কর সরিয়ে দেওয়া হবে এবং সমস্ত অ্যাঙ্কর বৈশিষ্ট্যগুলি Android XR: AR অ্যাঙ্কর-এ থাকবে।

অক্লুশন

অ্যান্ড্রয়েড এক্সআর: এআর অক্লুশন

  • পরিবেশের গভীরতা

n/a

অক্লুশন আপনার অ্যাপে মিশ্র বাস্তবতা বিষয়বস্তুকে ভৌত পরিবেশে বস্তুর আড়ালে লুকানো বা আংশিকভাবে অস্পষ্ট দেখাতে দেয়।

কর্মক্ষমতা মেট্রিক্স

অ্যান্ড্রয়েড এক্সআর পারফরম্যান্স মেট্রিক্স

n/a

Android XR ডিভাইসের পারফরম্যান্স মেট্রিক্স অ্যাক্সেস করতে এই বৈশিষ্ট্যটি ব্যবহার করুন।

রচনা স্তর

কম্পোজিশন লেয়ার সাপোর্ট (ওপেনএক্সআর প্লাগইন এবং এক্সআর কম্পোজিশন লেয়ার প্রয়োজন)

অ্যান্ড্রয়েড এক্সআর: পাসথ্রু কম্পোজিশন লেয়ার

  • XR_ANDROID_composition_layer_passthrough_mesh

বেসিক কম্পোজিশন লেয়ার তৈরি করতে ইউনিটির কম্পোজিশন লেয়ার সাপোর্ট ব্যবহার করুন (যেমন কোয়াড, সিলিন্ডার, প্রজেকশন)। Android XR: Unity's GameObject থেকে পড়া, একটি কাস্টম মেশ সহ একটি পাসথ্রু স্তর তৈরি করতে পাসথ্রু কম্পোজিশন লেয়ার ব্যবহার করা যেতে পারে।

Foveated রেন্ডারিং

ফোভেটেড রেন্ডারিং (ওপেনএক্সআর প্লাগইন প্রয়োজন)

  • আই-ট্র্যাকড ফোভেটেড রেন্ডারিং সমর্থন করে: উচ্চ রেজোলিউশন এলাকা কেন্দ্রীভূত যেখানে ব্যবহারকারী বর্তমানে এটিকে ব্যবহারকারীর কাছে কম স্পষ্ট করে দেখায়

Foveation (উত্তরাধিকার)

ফোভেটেড রেন্ডারিং ব্যবহারকারীর পেরিফেরাল ভিশনে এলাকার রেজোলিউশন কমিয়ে রেন্ডারিংকে দ্রুততর করার অনুমতি দেয়। Unity-এর foveated রেন্ডারিং বৈশিষ্ট্য শুধুমাত্র URP এবং Vulkan ব্যবহার করা অ্যাপগুলির জন্য সমর্থিত। অ্যান্ড্রয়েড এক্সআর এক্সটেনশন ফর ইউনিটিতে ফোভেশন (লেগেসি) বৈশিষ্ট্যটিও BiRP এবং GLES সমর্থন করে। আমরা যখন সম্ভব তখন ইউনিটির ফোভেটেড রেন্ডারিং বৈশিষ্ট্য ব্যবহার করার পরামর্শ দিই, এবং মনে রাখবেন যে Android XR-এর জন্য তৈরি করার সময় URP এবং Vulkan উভয়ই সুপারিশ করা হয়।

সীমাহীন রেফারেন্স স্পেস

n/a

অ্যান্ড্রয়েড এক্সআর: সীমাহীন রেফারেন্স স্পেস

এই বৈশিষ্ট্যটি XRInputSubsystem ট্র্যাকিং অরিজিন মোডকে আনবাউন্ডে সেট করে। আনবাউন্ডেড ইঙ্গিত করে যে XRInputSubsystem একটি বিশ্ব নোঙ্গরের সাথে সম্পর্কিত সমস্ত ইনপুট ডিভাইস ট্র্যাক করে, যা পরিবর্তন হতে পারে।

এনভায়রনমেন্ট ব্লেন্ড মোড

n/a

এনভায়রনমেন্ট ব্লেন্ড মোড

এই বৈশিষ্ট্যটি আপনাকে XR এনভায়রনমেন্ট ব্লেন্ড মোড সেট করতে দেয়, যা নিয়ন্ত্রণ করে কিভাবে ভার্চুয়াল চিত্র বাস্তব-বিশ্বের পরিবেশের সাথে মিশে যায় যখন পাসথ্রু সক্ষম করা হয়।

ইনপুট এবং মিথস্ক্রিয়া

Android XR মাল্টি-মোডাল প্রাকৃতিক ইনপুট সমর্থন করে।

হাত এবং চোখের ট্র্যাকিং ছাড়াও, 6DoF কন্ট্রোলার, মাউস এবং ফিজিক্যাল কীবোর্ডের মতো পেরিফেরালগুলিও সমর্থিত। এর মানে হল যে Android XR-এর জন্য অ্যাপগুলি হ্যান্ড ইন্টারঅ্যাকশনকে সমর্থন করবে বলে আশা করা হচ্ছে, এবং এটি অনুমান করা যায় না যে সমস্ত ডিভাইস কন্ট্রোলারের সাথে আসবে।

ইন্টারঅ্যাকশন প্রোফাইল

আপনার XR অ্যাপ্লিকেশন বিভিন্ন XR ডিভাইস এবং প্ল্যাটফর্মের সাথে কীভাবে যোগাযোগ করে তা পরিচালনা করতে ইউনিটি ইন্টারঅ্যাকশন প্রোফাইল ব্যবহার করে। এই প্রোফাইলগুলি বিভিন্ন হার্ডওয়্যার কনফিগারেশনের জন্য প্রত্যাশিত ইনপুট এবং আউটপুটগুলি স্থাপন করে, বিভিন্ন প্ল্যাটফর্ম জুড়ে সামঞ্জস্য এবং সামঞ্জস্যপূর্ণ কার্যকারিতা নিশ্চিত করে। ইন্টারঅ্যাকশন প্রোফাইলগুলি সক্রিয় করার মাধ্যমে, আপনি নিশ্চিত করতে পারেন যে আপনার XR অ্যাপ্লিকেশনটি বিভিন্ন ডিভাইসের সাথে সঠিকভাবে কাজ করে, সামঞ্জস্যপূর্ণ ইনপুট ম্যাপিং বজায় রাখে এবং নির্দিষ্ট XR বৈশিষ্ট্যগুলিতে অ্যাক্সেস রয়েছে। একটি মিথস্ক্রিয়া প্রোফাইল সেট করতে:

  1. প্রকল্প সেটিংস উইন্ডো খুলুন (মেনু: সম্পাদনা > প্রকল্প সেটিংস )।
  2. প্লাগ-ইন বিভাগটি প্রসারিত করতে XR প্লাগ-ইন ব্যবস্থাপনা ক্লিক করুন (যদি প্রয়োজন হয়)।
  3. XR প্লাগ-ইনগুলির তালিকায় OpenXR নির্বাচন করুন।
  4. ইন্টারঅ্যাকশন প্রোফাইল বিভাগে, প্রোফাইল যোগ করতে + বোতামটি নির্বাচন করুন।
  5. তালিকা থেকে যোগ করার জন্য প্রোফাইল নির্বাচন করুন।

হাতের মিথস্ক্রিয়া

হ্যান্ড ইন্টারঅ্যাকশন ( XR_EXT_hand_interaction ) OpenXR প্লাগইন দ্বারা প্রদান করা হয়, এবং আপনি প্রকাশ করতে পারেন হ্যান্ড ইন্টারঅ্যাকশন প্রোফাইল সক্রিয় করে ইউনিটি ইনপুট সিস্টেমে ডিভাইস লেআউট। OpenXR দ্বারা সংজ্ঞায়িত চারটি অ্যাকশন ভঙ্গি দ্বারা সমর্থিত হ্যান্ড ইনপুটের জন্য এই ইন্টারঅ্যাকশন প্রোফাইলটি ব্যবহার করুন: "পিঞ্চ", "পোক", "অ্যাম", এবং "গ্রিপ"। আপনার যদি অতিরিক্ত হ্যান্ড ইন্টারঅ্যাকশন বা হ্যান্ড ট্র্যাকিং কার্যকারিতার প্রয়োজন হয় তবে এই পৃষ্ঠায় XR হ্যান্ডস দেখুন।

চোখের দৃষ্টি মিথস্ক্রিয়া

আই গেজ ইন্টারঅ্যাকশন ( XR_EXT_eye_gaze_interaction ) OpenXR প্লাগইন দ্বারা সরবরাহ করা হয়েছে, এবং আপনি এই লেআউটটি ব্যবহার করে চোখের পোজ ডেটা (অবস্থান এবং ঘূর্ণন) পুনরুদ্ধার করতে পারেন যা এক্সটেনশনটি ফেরত দেয়। ওপেনএক্সআর ইনপুট গাইডে চোখের দৃষ্টি মিথস্ক্রিয়া সম্পর্কে আরও পড়ুন

কন্ট্রোলার ইন্টারঅ্যাকশন

Android XR 6DoF কন্ট্রোলারের জন্য ওকুলাস টাচ কন্ট্রোলার প্রোফাইল সমর্থন করে। এই দুটি প্রোফাইলই OpenXR প্লাগইন দ্বারা সরবরাহ করা হয়।

মাউস ইন্টারঅ্যাকশন

অ্যান্ড্রয়েড এক্সআর মাউস ইন্টারঅ্যাকশন প্রোফাইল ( XR_ANDROID_mouse_interaction ) Android XR এক্সটেনশন ফর ইউনিটি দ্বারা সরবরাহ করা হয়েছে। এটি ইউনিটি ইনপুট সিস্টেমে একটি <AndroidXRMouse> ডিভাইস লেআউট প্রকাশ করে।

পাম পোজ ইন্টারঅ্যাকশন

OpenXR প্লাগইন পাম পোজ ইন্টারঅ্যাকশনের জন্য সমর্থন প্রদান করে ( XR_EXT_palm_pose ), যা ইউনিটি ইনপুট সিস্টেমের মধ্যে <PalmPose> বিন্যাস প্রকাশ করে। পাম পোজ মানে এমন এক্সটেনশন বা প্যাকেজগুলির বিকল্প নয় যেগুলি আরও জটিল ব্যবহারের ক্ষেত্রে হ্যান্ড ট্র্যাকিং করে; পরিবর্তে এটি অ্যাপ-নির্দিষ্ট ভিজ্যুয়াল সামগ্রী যেমন অবতার ভিজ্যুয়াল স্থাপন করতে ব্যবহার করা যেতে পারে। পাম ভঙ্গিতে পামের অবস্থান এবং অভিযোজন উভয়ই থাকে।

এক্সআর হাত

XR হ্যান্ডস প্যাকেজ আপনাকে হ্যান্ড ট্র্যাকিং ডেটা অ্যাক্সেস করতে দেয় ( XR_EXT_hand_tracking এবং XR_FB_hand_tracking_aim ) এবং হ্যান্ড জয়েন্ট ডেটা হ্যান্ড ট্র্যাকিং থেকে ইনপুট পোজে রূপান্তর করার জন্য একটি মোড়ক প্রদান করে। XR হ্যান্ডস প্যাকেজ দ্বারা প্রদত্ত বৈশিষ্ট্যগুলি ব্যবহার করতে, হ্যান্ড ট্র্যাকিং সাবসিস্টেম এবং মেটা হ্যান্ড ট্র্যাকিং Aim OpenXR বৈশিষ্ট্যগুলি সক্রিয় করুন৷

হ্যান্ড ট্র্যাকিং কীভাবে সক্ষম করবেন তা দেখানোর উদাহরণ

আপনার যদি আরও দানাদার হাতের ভঙ্গি বা হ্যান্ড জয়েন্ট ডেটার প্রয়োজন হয় বা যখন আপনার কাস্টম অঙ্গভঙ্গিগুলির সাথে কাজ করার প্রয়োজন হয় তবে XR হ্যান্ড প্যাকেজটি কার্যকর হতে পারে।

আরও বিশদ বিবরণের জন্য, আপনার প্রকল্পে XR হ্যান্ডস সেট আপ করার জন্য ইউনিটির ডকুমেন্টেশন দেখুন

হাত রেন্ডার করার একটি উপায় চয়ন করুন

অ্যান্ড্রয়েড এক্সআর হাত রেন্ডার করার দুটি উপায় সমর্থন করে: একটি হ্যান্ড মেশ এবং একটি প্রিফ্যাব ভিজ্যুয়ালাইজার৷

হাতের জাল

Android XR ইউনিটি প্যাকেজে একটি হ্যান্ড মেশ বৈশিষ্ট্য রয়েছে যা XR_ANDROID_hand_mesh extension অ্যাক্সেস প্রদান করে। হ্যান্ড মেশ বৈশিষ্ট্য ব্যবহারকারীর হাতের জন্য জাল সরবরাহ করে। হাতের জালটিতে ত্রিভুজের শীর্ষবিন্দু রয়েছে যা একটি হাতের জ্যামিতিকে প্রতিনিধিত্ব করে। এই বৈশিষ্ট্যটি ভিজ্যুয়ালাইজেশনের জন্য ব্যবহারকারীর হাতের বাস্তব জ্যামিতি প্রতিনিধিত্বকারী একটি ব্যক্তিগতকৃত জাল প্রদান করার উদ্দেশ্যে ব্যবহার করা হয়েছে।

এক্সআর হ্যান্ডস প্রিফ্যাব

এক্সআর হ্যান্ডস প্যাকেজটিতে হ্যান্ডস ভিজ্যুয়ালাইজার নামে একটি নমুনা রয়েছে, যাতে ব্যবহারকারীর হাতের প্রসঙ্গ-উপযুক্ত উপস্থাপনা রেন্ডার করার জন্য বাম এবং ডান হাত সম্পূর্ণ কারচুপি করা থাকে।

সিস্টেম অঙ্গভঙ্গি

অ্যান্ড্রয়েড XR-এ ব্যবহারকারীদের ফিরে যেতে, লঞ্চার খুলতে বা বর্তমানে চলমান অ্যাপ্লিকেশনগুলির একটি ওভারভিউ পেতে একটি মেনু খুলতে একটি সিস্টেম অঙ্গভঙ্গি অন্তর্ভুক্ত রয়েছে। ব্যবহারকারী একটি প্রভাবশালী হাত চিমটি ব্যবহার করে এই সিস্টেম মেনু সক্রিয় করতে পারেন.

যখন ব্যবহারকারী সিস্টেম নেভিগেশন মেনুর সাথে ইন্টারঅ্যাক্ট করছে, তখন অ্যাপ্লিকেশনটি শুধুমাত্র হেড ট্র্যাকিং ইভেন্টগুলিতে প্রতিক্রিয়া জানাবে। XR হ্যান্ডস প্যাকেজ সনাক্ত করতে পারে যখন কোনও ব্যবহারকারী নির্দিষ্ট ক্রিয়া সম্পাদন করে যেমন এই সিস্টেম নেভিগেশন মেনুর সাথে ইন্টারঅ্যাক্ট করা। AimFlags SystemGesture এবং DominantHand চেক করা আপনাকে জানাবে যখন এই সিস্টেম অ্যাকশন সঞ্চালিত হবে। AimFlags সম্পর্কে আরও তথ্যের জন্য, ইউনিটির Enum MetaAimFlags ডকুমেন্টেশন পড়ুন।

XR ইন্টারঅ্যাকশন টুলকিট

XR ইন্টারঅ্যাকশন টুলকিট প্যাকেজ VR এবং AR অভিজ্ঞতা তৈরির জন্য একটি উচ্চ-স্তরের, উপাদান-ভিত্তিক, মিথস্ক্রিয়া ব্যবস্থা। এটি একটি কাঠামো প্রদান করে যা ইউনিটি ইনপুট ইভেন্ট থেকে 3D এবং UI মিথস্ক্রিয়া উপলব্ধ করে। এটি হ্যাপটিক ফিডব্যাক, ভিজ্যুয়াল ফিডব্যাক এবং লোকোমোশন সহ মিথস্ক্রিয়া কাজগুলিকে সমর্থন করে।