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

এই নির্দেশিকাটি 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 ব্যবহার করা অ্যাপগুলির জন্য সমর্থিত। অ্যান্ড্রয়েড এক্সআর এক্সটেনশন ফর ইউনিটিতে ফোভেশন (লিগ্যাসি) বৈশিষ্ট্যটি বিল্ট-ইন রেন্ডার পাইপলাইন এবং ওপেনজিএল ইএস সমর্থন করে। আমরা যখন সম্ভব তখন ইউনিটির ফোভেটেড রেন্ডারিং বৈশিষ্ট্য ব্যবহার করার পরামর্শ দিই, এবং মনে রাখবেন যে 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 মিথস্ক্রিয়া উপলব্ধ করে। এটি হ্যাপটিক ফিডব্যাক, ভিজ্যুয়াল ফিডব্যাক এবং লোকোমোশন সহ মিথস্ক্রিয়া কাজগুলিকে সমর্থন করে।

,

এই নির্দেশিকাটি 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 ব্যবহার করা অ্যাপগুলির জন্য সমর্থিত। অ্যান্ড্রয়েড এক্সআর এক্সটেনশন ফর ইউনিটিতে ফোভেশন (লিগ্যাসি) বৈশিষ্ট্যটি বিল্ট-ইন রেন্ডার পাইপলাইন এবং ওপেনজিএল ইএস সমর্থন করে। আমরা যখন সম্ভব তখন ইউনিটির ফোভেটেড রেন্ডারিং বৈশিষ্ট্য ব্যবহার করার পরামর্শ দিই, এবং মনে রাখবেন যে 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 মিথস্ক্রিয়া উপলব্ধ করে। এটি হ্যাপটিক ফিডব্যাক, ভিজ্যুয়াল ফিডব্যাক এবং লোকোমোশন সহ মিথস্ক্রিয়া কাজগুলিকে সমর্থন করে।

,

এই নির্দেশিকাটি 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 ডিভাইস সমর্থন সক্ষম করে। এআর ফাউন্ডেশন এমন ডেভেলপারদের জন্য ডিজাইন করা হয়েছে যারা এআর বা মিশ্র বাস্তবতার অভিজ্ঞতা তৈরি করতে চান। এটি এআর বৈশিষ্ট্যগুলির জন্য ইন্টারফেস সরবরাহ করে তবে কোনও বৈশিষ্ট্য নিজেই প্রয়োগ করে না। ইউনিটি ওপেনএক্সআর অ্যান্ড্রয়েড এক্সআর প্যাকেজ বাস্তবায়ন সরবরাহ করে। এই প্যাকেজটি দিয়ে শুরু করতে প্যাকেজ ম্যানুয়ালটি দেখুন, এতে একটি শুরু করা গাইড রয়েছে।

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

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

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

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

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

বৈশিষ্ট্য

ইউনিটি ওপেনএক্সআর: অ্যান্ড্রয়েড এক্সআর বৈশিষ্ট্য স্ট্রিং

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

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

এআর সেশন

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

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

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

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

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

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

n/a

n/a

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

ক্যামেরা

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

n/a

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

বিমান সনাক্তকরণ

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

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

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

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

n/a

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

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

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

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

  • Xr_android_avatar_eyes শুধুমাত্র
  • কোনও মুখ ট্র্যাকিং নেই

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

  • Xr_android_face_tracking

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

রে casts

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

  • বিমান অ্যাঙ্কর
  • গভীরতা অ্যাঙ্কর

n/a

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

নোঙ্গর

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

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

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

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

অক্লুশন

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

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

n/a

অবলম্বন আপনার অ্যাপ্লিকেশনটিতে মিশ্র বাস্তবতা সামগ্রীকে শারীরিক পরিবেশে বস্তুর পিছনে লুকানো বা আংশিকভাবে অস্পষ্ট প্রদর্শিত হতে দেয়।

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

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

n/a

অ্যান্ড্রয়েড এক্সআর ডিভাইসের জন্য পারফরম্যান্স মেট্রিকগুলি অ্যাক্সেস করতে এই বৈশিষ্ট্যটি ব্যবহার করুন।

রচনা স্তর

রচনা স্তর সমর্থন (ওপেনএক্সআর প্লাগইন এবং এক্সআর রচনা স্তর প্রয়োজন)

অ্যান্ড্রয়েড এক্সআর: পাসথ্রু রচনা স্তর

  • Xr_android_composition_layer_passthroun_mesh

বেসিক রচনা স্তরগুলি তৈরি করতে unity ক্যের রচনা স্তর সমর্থন ব্যবহার করুন (যেমন কোয়াড, সিলিন্ডার, প্রক্ষেপণ)। অ্যান্ড্রয়েড এক্সআর: পাসথ্রু রচনা স্তরটি কাস্টম জাল দিয়ে একটি পাসথ্রু স্তর তৈরি করতে, ইউনিটির গেমঅবজেক্ট থেকে পড়া ব্যবহার করা যেতে পারে।

Foveated রেন্ডারিং

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

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

ফোভেশন (উত্তরাধিকার)

ফোভেটেড রেন্ডারিং ব্যবহারকারীর পেরিফেরিয়াল ভিশনের ক্ষেত্রগুলির রেজোলিউশনকে হ্রাস করে রেন্ডারিংয়ের গতি বাড়ানোর অনুমতি দেয়। Unity ক্যের ফোভেটেড রেন্ডারিং বৈশিষ্ট্যটি কেবল ইউআরপি এবং ভলকান ব্যবহার করে অ্যাপ্লিকেশনগুলির জন্য সমর্থিত। Ove ক্যের জন্য অ্যান্ড্রয়েড এক্সআর এক্সটেনশনে ফোভেশন (লিগ্যাসি) বৈশিষ্ট্যটি অন্তর্নির্মিত রেন্ডার পাইপলাইন এবং ওপেনজিএল এসকে সমর্থন করে। আমরা যখন সম্ভব হয় তখন ইউনিটির ফোভেটেড রেন্ডারিং বৈশিষ্ট্যটি ব্যবহার করার পরামর্শ দিই এবং নোট করুন যে অ্যান্ড্রয়েড এক্সআরের জন্য নির্মাণের সময় ইউআরপি এবং ভলকান উভয়ই সুপারিশ করা হয়।

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

n/a

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

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

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

n/a

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

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

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

অ্যান্ড্রয়েড এক্সআর মাল্টি-মডেল প্রাকৃতিক ইনপুট সমর্থন করে।

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

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

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

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

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

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

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

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

নিয়ামক মিথস্ক্রিয়া

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

মাউস মিথস্ক্রিয়া

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

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

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

এক্সআর হাত

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

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

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

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

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

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

হাত জাল

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

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

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

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

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

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

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

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