ইউনিটির জন্য ডাইরেক্ট প্রিভিউ সেট আপ করুন

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

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

ইউনিটিতে আপনার প্রোজেক্টের জন্য ডিরেক্ট প্রিভিউ সেট আপ করতে এই নির্দেশিকাটি অনুসরণ করুন।

পূর্বশর্ত

শুরু করার আগে, নিশ্চিত করুন যে আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট নিম্নলিখিত শর্তগুলো পূরণ করে:

  • অ্যান্ড্রয়েড এক্সআর ইঞ্জিন হাব : ডিরেক্ট প্রিভিউ-এর জন্য আপনার হোস্ট মেশিন ইনস্টল ও কনফিগার করতে অ্যান্ড্রয়েড এক্সআর ইঞ্জিন হাব গাইডের 'গেট স্টার্টেড ' বিভাগের সমস্ত ধাপ সম্পূর্ণ করুন।
  • হার্ডওয়্যার :

    • উইন্ডোজ ১১ চালিত একটি হোস্ট মেশিন ব্যবহার করুন।
    • ভুলকান ভিডিও এনকোডিং সমর্থনসহ একটি আধুনিক গ্রাফিক্স কার্ড ব্যবহার করুন।

জ্ঞাত সমস্যা এবং সীমাবদ্ধতা পর্যালোচনা করুন

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

  • অডিও : অডিও হেডসেটে স্ট্রিম হয় না। এর পরিবর্তে, এটি আপনার হোস্ট মেশিনের স্পিকার বা হেডফোনের মাধ্যমে বাজে।
  • রেজোলিউশন : রেজোলিউশন পরিবর্তনের নিয়ন্ত্রণ সীমিত। সিস্টেম প্রতি চোখের জন্য {2364, 2880} রেজোলিউশন অনুরোধ করে।
  • UI/UX : এই প্রাথমিক সংস্করণে ক্লায়েন্ট সংযোগ প্রক্রিয়াটি কার্যকরী হলেও অসম্পূর্ণ।
  • এক্সটেনশন সাপোর্ট : যদিও অনেক এক্সটেনশন সমর্থিত (যেমন হ্যান্ড ট্র্যাকিং, আই গেজ, এবং ফেস ট্র্যাকিং), নেটিভ বিল্ডের তুলনায় এর সংখ্যা সীমিত।

গ্রাফিক্স সেটিংস কনফিগার করুন

উইন্ডোজে ভিডিও স্ট্রিম এনকোডিং পরিচালনার জন্য ভলকানকে ডিফল্ট রেন্ডারার হিসেবে সেট করুন:

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

    উইন্ডোজের জন্য গ্রাফিক্স এপিআই হিসেবে ভলকান ব্যবহার করুন

  6. এই পরিবর্তনগুলো প্রয়োগ করতে ইউনিটি এডিটর পুনরায় চালু করুন

OpenXR প্লাগইন ব্যবস্থাপনা সেটিংস কনফিগার করুন

স্ট্রিমিংয়ের জন্য আপনার OpenXR প্লাগইনগুলি কনফিগার করুন:

  1. সম্পাদনা > প্রকল্প সেটিংস > এক্সআর প্লাগ-ইন ব্যবস্থাপনা-তে যান।
  2. Windows / Standalone ট্যাবে ক্লিক করুন (এই ট্যাবটিতে একটি কম্পিউটার আইকন রয়েছে)।
  3. প্লাগ-ইন প্রোভাইডার্স সেকশনে, OpenXR নির্বাচন করুন।
  4. OpenXR Feature Group সেকশনে, Android XR (Extensions) নির্বাচন করুন।
  5. Android XR Support এবং Android XR: AR Sessions উভয়ই নির্বাচন করুন।

    এর মাধ্যমে স্ট্রিমিংয়ের জন্য সকল সমর্থিত ফিচার ও নির্ভরতা সক্রিয় হয়।

    ডিরেক্ট প্রিভিউ স্ট্রিমিং সমর্থন করার জন্য একাধিক OpenXR প্লাগইন সক্রিয় করুন।

  6. এই পরিবর্তনগুলো প্রয়োগ করতে ইউনিটি এডিটর পুনরায় চালু করুন

গ্রাফিক্স এবং গুণমান সেটিংস কনফিগার করুন

স্ট্রিম সামঞ্জস্যতা নিশ্চিত করতে নিম্নলিখিত সেটিংসগুলো কনফিগার করুন:

  1. সম্পাদনা > প্রকল্প সেটিংস > এক্সআর প্লাগইন ব্যবস্থাপনা > ওপেনএক্সআর-এ যান।
  2. নিম্নলিখিত প্রতিটি সেটিংসের জন্য, নিচের বিকল্পগুলো নির্বাচন করুন:

    • রেন্ডার মোড : মাল্টি-পাস
    • গভীরতা জমা : গভীরতা ২৪ বিট
    • ফোবিয়েটেড রেন্ডারিং এপিআই : লিগ্যাসি

    স্ট্রিম সামঞ্জস্যতা নিশ্চিত করতে গ্রাফিক্স এবং গুণমান সেটিংস কনফিগার করুন।

প্রকল্প যাচাইকরণ সম্পাদন করুন

আপনার প্রোজেক্টের কনফিগারেশনে থাকা যেকোনো OpenXR ত্রুটি সমাধান করতে প্রোজেক্ট ভ্যালিডেশন করুন:

  1. সম্পাদনা > প্রকল্প সেটিংস > এক্সআর প্লাগ-ইন ব্যবস্থাপনা > প্রকল্প যাচাইকরণ-এ যান।
  2. Standalone ট্যাবে ক্লিক করুন।
  3. [OpenXR] উপসর্গযুক্ত যেকোনো ত্রুটির জন্য 'Fix All'- এ ক্লিক করুন।
  4. [Android XR Streaming] প্রিফিক্সযুক্ত যেকোনো ত্রুটির জন্য Fix All-এ ক্লিক করুন।

    আপনার প্রোজেক্টের কনফিগারেশনে থাকা যেকোনো OpenXR ত্রুটি সমাধান করতে প্রোজেক্ট ভ্যালিডেশন করুন:

সরাসরি প্রিভিউ শুরু করুন

ইউনিটি থেকে সরাসরি স্ট্রিম করতে ডিরেক্ট প্রিভিউ শুরু করুন:

  1. একটি উন্নত মানের ইউএসবি-সি ক্যাবল ব্যবহার করে আপনার অ্যান্ড্রয়েড এক্সআর ডিভাইসটিকে হোস্ট মেশিনের সাথে সংযুক্ত করুন।

  2. আপনি যদি আগে কখনো ডিরেক্ট প্রিভিউ-এর সাথে এই ডিভাইসটি ব্যবহার না করে থাকেন, তাহলে আপনার গেম ইঞ্জিনের মাধ্যমে ডিরেক্ট প্রিভিউ শুরু করার আগে অ্যান্ড্রয়েড এক্সআর ইঞ্জিন হাব-এ ডিভাইসটিকে ডিরেক্ট প্রিভিউ-এর জন্য সংযুক্ত ও কনফিগার করুন

  3. ইউনিটি এডিটরে, প্লে- তে ক্লিক করুন।

    ডিভাইস স্ট্রিম স্বয়ংক্রিয়ভাবে চালু হয়।