AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন দিয়ে শুরু করা

AR ফাউন্ডেশন প্যাকেজের জন্য ঐচ্ছিক ARCore এক্সটেনশন ইউনিটির AR ফাউন্ডেশন প্যাকেজে কার্যকারিতা যোগ করে, যা আপনাকে আপনার অ্যাপে ক্লাউড অ্যাঙ্করস , ক্যামেরা কনফিগারেশন ফিল্টার এবং রেকর্ডিং এবং প্লেব্যাকের মতো বৈশিষ্ট্যগুলি ব্যবহার করতে সক্ষম করে।

প্রয়োজনীয়তা

এআর ফাউন্ডেশনের জন্য ARCore এক্সটেনশনগুলির সাথে বিকাশ করতে, আপনার নিম্নলিখিতগুলির প্রয়োজন হবে:

অ্যান্ড্রয়েড

হার্ডওয়্যার

  • একটি ARCore সমর্থিত Android ডিভাইস
  • আপনার ডেভেলপমেন্ট মেশিনে আপনার ডিভাইস সংযোগ করার জন্য একটি USB তারের

সফটওয়্যার

iOS

হার্ডওয়্যার

  • একটি ARKit-সামঞ্জস্যপূর্ণ, ARCore-সমর্থিত ডিভাইস
  • আপনার ডেভেলপমেন্ট মেশিনে আপনার ডিভাইস সংযোগ করার জন্য একটি USB তারের

সফটওয়্যার

ARCore এক্সটেনশন প্যাকেজ ইনস্টল করুন

AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশন ইনস্টল করতে এই ধাপগুলি অনুসরণ করুন।

বান্ডিল নির্ভরতা

  1. নিশ্চিত করুন যে আপনার ডেভেলপমেন্ট এনভায়রনমেন্টে এআর ফাউন্ডেশন ইনস্টল এবং কনফিগার করা আছে
  2. একটি নতুন ইউনিটি প্রকল্প খুলুন বা তৈরি করুন।
  3. পছন্দসই লক্ষ্য নির্মাণ প্ল্যাটফর্ম নির্বাচন করুন:
    1. File মেনু থেকে, Build Settings নির্বাচন করুন।
    2. পছন্দসই লক্ষ্য প্ল্যাটফর্মের উপর নির্ভর করে Android বা iOS নির্বাচন করুন।
    3. Switch Platform ক্লিক করুন।
  4. সর্বশেষ ARCore এক্সটেনশন প্যাকেজ আমদানি করুন:

    1. Window > Package Manager এ নেভিগেট করুন।
    2. ক্লিক করুন বোতাম এবং ড্রপ-ডাউন মেনু থেকে Add package from git URL... বিকল্পটি বেছে নিন।

    3. টেক্সট ক্ষেত্রে নিম্নলিখিত URL পেস্ট করুন:

      https://github.com/google-ar/arcore-unity-extensions.git
      
    4. Add ক্লিক করুন.

EDM4U ছাড়া

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

লাইব্রেরি সংস্করণের দ্বন্দ্ব প্রতিরোধ করতে বান্ডিল নির্ভরতা ছাড়াই ARCore এক্সটেনশন ইনস্টল করুন:

  1. EDM4U রিলিজ ছাড়া ARCore এক্সটেনশন ডাউনলোড করুন এবং com.google.external-dependency-manager ,
  2. .tgz ফাইল সহ UPM প্যাকেজ আমদানি করার নির্দেশাবলী অনুসরণ করুন, নিম্নলিখিত ক্রমে প্যাকেজ ইনস্টল করুন:
    1. com.google.external-dependency-manager ,
    2. ARCore এক্সটেনশন (EDM4U ছাড়া)।

ARCore Extensions ইনস্টল করার সময়, ইউনিটি স্বয়ংক্রিয়ভাবে প্রয়োজনীয় নির্ভরতার একটি উপযুক্ত সংস্করণ ইনস্টল করবে:

  • AR Foundation
  • ARCore XR Plugin (Android টার্গেট করার সময় ব্যবহৃত)
  • ARKit XR Plugin (iOS টার্গেট করার সময় ব্যবহৃত)

এই নির্ভরতাগুলি Package Manager > Package: In project ভিউতে দৃশ্যমান নাও হতে পারে। যাইহোক, প্যাকেজগুলি Packages অধীনে Project উইন্ডোতে দেখা যায়

ARCore এক্সটেনশন সেট আপ করুন

AR ফাউন্ডেশন 4.x

  1. Hierarchy প্যানে, ডান-ক্লিক করুন এবং নিম্নলিখিত গেম অবজেক্ট যোগ করুন (যদি ইতিমধ্যেই যোগ করা না হয়):

    • XR > AR Session
    • XR > AR Session Origin
    • XR > ARCore Extensions
  2. Hierarchy ফলকে, ARCore Extensions প্যাকেজ নির্বাচন করুন।

  3. Inspector প্যানে, নিম্নলিখিত প্রতিটি ক্ষেত্রের জন্য, লক্ষ্য ক্লিক করুন বোতাম, এবং প্রতিটি ক্ষেত্রকে তার সংশ্লিষ্ট গেম অবজেক্টের সাথে সংযুক্ত করুন, নিম্নরূপ:

    • Session : আপনার দৃশ্যের AR Session ব্যবহার করুন।
    • AR Session Origin : আপনার দৃশ্যের AR Session Origin ব্যবহার করুন।
    • Camera Manager : আপনার দৃশ্যের AR Camera ব্যবহার করুন।
  4. ঐচ্ছিকভাবে, ক্লাউড অ্যাঙ্কর এবং ক্যামেরা কনফিগার ফিল্টারগুলির জন্য নিম্নলিখিত সম্পদগুলি তৈরি করুন এবং সংযুক্ত করুন৷

    1. Project > Assets ফলকে, ডান-ক্লিক করুন, Create > XR > ARCore Extensions Config নির্বাচন করুন।

    2. Project > Assets ফলকে, ডান-ক্লিক করুন, Create > XR > Camera Config Filter নির্বাচন করুন।

    3. Hierarchy ফলকে, ARCore Extensions প্যাকেজ নির্বাচন করুন।

    4. Inspector প্যানের ARCore Extensions Config ফিল্ডে, লক্ষ্যে ক্লিক করুন বোতাম, এবং ARCoreExtensionsConfig সম্পদের সাথে সংযোগ করুন।

    5. Inspector প্যানের Camera Config Filter ক্ষেত্রে, লক্ষ্যে ক্লিক করুন বোতাম, এবং ARCoreExtensionsCameraConfigFilter সম্পদের সাথে সংযোগ করুন।

      আরও জানতে, ক্লাউড অ্যাঙ্করস ডেভেলপারের নির্দেশিকা এবং ক্যামেরা কনফিগার করার নির্দেশিকা দেখুন।

    6. আপনি যদি 2020.3 এর নিচে একটি ইউনিটি সংস্করণ ব্যবহার করেন:

      • প্রজেক্ট সেটিংস > প্লেয়ার > অ্যান্ড্রয়েড > প্রকাশনা সেটিংস > বিল্ড-এ কাস্টম গ্রেডল প্রপার্টিজ টেমপ্লেট নির্বাচন করুন।

উপরের সমস্ত ARCore এক্সটেনশন ক্ষেত্র যথাযথভাবে সংযুক্ত থাকলে, আপনার ARCore এক্সটেনশন Inspector ফলকটি এইরকম দেখায়:

AR ফাউন্ডেশন 5.x

  1. Hierarchy প্যানে, ডান-ক্লিক করুন এবং নিম্নলিখিত গেম অবজেক্ট যোগ করুন (যদি ইতিমধ্যেই যোগ করা না হয়):

    • XR > AR Session
    • XR > XR Origin (Mobile AR)
    • XR > ARCore Extensions
  2. Hierarchy ফলকে, ARCore Extensions প্যাকেজ নির্বাচন করুন।

  3. Inspector প্যানে, নিম্নলিখিত প্রতিটি ক্ষেত্রের জন্য, লক্ষ্য ক্লিক করুন বোতাম, এবং প্রতিটি ক্ষেত্রকে তার সংশ্লিষ্ট গেম অবজেক্টের সাথে সংযুক্ত করুন, নিম্নরূপ:

    • Session : আপনার দৃশ্যের AR Session ব্যবহার করুন।
    • XR Origin : আপনার দৃশ্যের XR Origin ব্যবহার করুন।
    • Camera Manager : আপনার দৃশ্যের AR Camera ব্যবহার করুন।
  4. ঐচ্ছিকভাবে, ক্লাউড অ্যাঙ্কর এবং ক্যামেরা কনফিগার ফিল্টারগুলির জন্য নিম্নলিখিত সম্পদগুলি তৈরি করুন এবং সংযুক্ত করুন৷

    1. Project > Assets ফলকে, ডান-ক্লিক করুন, Create > XR > ARCore Extensions Config নির্বাচন করুন।

    2. Project > Assets ফলকে, ডান-ক্লিক করুন, Create > XR > Camera Config Filter নির্বাচন করুন।

    3. Hierarchy ফলকে, ARCore Extensions প্যাকেজ নির্বাচন করুন।

    4. Inspector প্যানের ARCore Extensions Config ফিল্ডে, লক্ষ্যে ক্লিক করুন বোতাম, এবং ARCoreExtensionsConfig সম্পদের সাথে সংযোগ করুন।

    5. Inspector প্যানের Camera Config Filter ক্ষেত্রে, লক্ষ্যে ক্লিক করুন বোতাম, এবং ARCoreExtensionsCameraConfigFilter সম্পদের সাথে সংযোগ করুন।

      আরও জানতে, ক্লাউড অ্যাঙ্করস ডেভেলপারের নির্দেশিকা এবং ক্যামেরা কনফিগার করার নির্দেশিকা দেখুন।

    6. আপনি যদি 2020.3 এর নিচে একটি ইউনিটি সংস্করণ ব্যবহার করেন:

      • প্রজেক্ট সেটিংস > প্লেয়ার > অ্যান্ড্রয়েড > প্রকাশনা সেটিংস > বিল্ড-এ কাস্টম গ্রেডল প্রপার্টিজ টেমপ্লেট নির্বাচন করুন।

উপরের সমস্ত ARCore এক্সটেনশন ক্ষেত্র যথাযথভাবে সংযুক্ত থাকলে, আপনার ARCore এক্সটেনশন Inspector ফলকটি এইরকম দেখায়:

বৈশিষ্ট্য সেট আপ সম্পর্কে আরও তথ্যের জন্য বৈশিষ্ট্য সম্পাদনা করার জন্য ইউনিটির নির্দেশিকা দেখুন।

নমুনা প্রকল্প

এআর ফাউন্ডেশনের জন্য এআরকোর এক্সটেনশনের সাথে একত্রিত হল নমুনা প্রকল্প যা আপনি আপনার নিজের প্রকল্প তৈরি করা শুরু করতে ব্যবহার করতে পারেন।

  1. Window মেনু থেকে, Package Manager খুলুন এবং ARCore Extensions প্যাকেজ নির্বাচন করুন।

  2. Samples অধীনে, নীচে বর্ণিত নমুনা প্রকল্পের জন্য Import ক্লিক করুন৷

নিম্নলিখিত নমুনা প্রকল্প GitHub সংগ্রহস্থল থেকে আমদানি করা হয়:

  • ভূ-স্থানীয় (শুধুমাত্র অ্যান্ড্রয়েড) - একটি বিশ্বব্যাপী AR অভিজ্ঞতা তৈরি করুন এবং Google রাস্তার দৃশ্যের আওতায় থাকা যেকোনো এলাকায় দূরবর্তীভাবে সামগ্রী সংযুক্ত করুন। আরও তথ্যের জন্য ভূ-স্থানীয় API ভূমিকা দেখুন।

  • PersistentCloudAnchors (Android এবং iOS) - বাস্তব অবস্থানে নোঙর করা ডিজিটাল তথ্যের ইন্টারেক্টিভ স্তরগুলির সাথে বাস্তব জগতে অবিরাম AR অভিজ্ঞতা তৈরি করুন এবং বিভিন্ন ডিভাইসে একাধিক লোকের দ্বারা সময়ের সাথে সাথে ভাগ করা যেতে পারে এমন অভিজ্ঞতা ডিজাইন করুন৷ আরও তথ্যের জন্য ক্লাউড অ্যাঙ্করস ভূমিকা দেখুন।

এরপর কি

AR ফাউন্ডেশনের জন্য ARCore এক্সটেনশনের সাথে, আপনি এখন আপনার অ্যাপে ক্লাউড অ্যাঙ্কর এবং ক্যামেরা কনফিগারেশন ব্যবহার করতে পারেন।