অ্যান্ড্রয়েড এক্সআরের জন্য গডট দিয়ে ডেভেলপ করুন

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

গোডোটের এক্সআর ডেভেলপমেন্ট সমর্থন ওপেনএক্সআর স্ট্যান্ডার্ডের উপর ভিত্তি করে নির্মিত, যা নিশ্চিত করে যে অ্যান্ড্রয়েড এক্সআর-এর জন্য সমর্থিত ওপেনএক্সআর বৈশিষ্ট্যগুলো গোডোটের এক্সআর সিস্টেমে নেটিভভাবে সমর্থিত।

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

  • অ্যান্ড্রয়েড এক্সআর-এর জন্য গোডোট ইঞ্জিন সমর্থন
    • গোডোট এক্সআর এর প্রাথমিক বিষয়াবলী
    • অ্যান্ড্রয়েড এক্সআর-এর জন্য অ্যাপ তৈরি ও প্রকাশ করা
    • Godot OpenXR ভেন্ডরস প্লাগইন
    • সমর্থন পাওয়া
  • ইনপুট এবং মিথস্ক্রিয়া
  • সমর্থিত এক্সটেনশন

অ্যান্ড্রয়েড এক্সআর-এর জন্য গোডোট ইঞ্জিন সমর্থন

যখন আপনি অ্যান্ড্রয়েড এক্সআর (Android XR)-এর জন্য গোডোট (Godot) অ্যাপ তৈরি করেন, তখন আপনি গোডোট ৪ (Godot 4)-এর উচ্চ-ক্ষমতাসম্পন্ন, ওপেন-সোর্স স্পেশিয়াল কম্পিউটিং সক্ষমতা ব্যবহার করতে পারেন। যদিও গোডোট মূল ওপেনএক্সআর (OpenXR) স্পেসিফিকেশনের জন্য নেটিভ সাপোর্ট প্রদান করে, গোডোট ওপেনএক্সআর ভেন্ডরস প্লাগইন (Godot OpenXR Vendors Plugin)- এর মধ্যে থাকা অ্যান্ড্রয়েড এক্সআর ভেন্ডর এক্সটেনশনগুলো ( Android XR Vendor Extensions) অ্যান্ড্রয়েড এক্সআর হার্ডওয়্যারকে সাপোর্ট করার জন্য প্রয়োজনীয় নির্দিষ্ট ইমপ্লিমেন্টেশনগুলো সরবরাহ করে।

Godot ও অন্যান্য টুলের সর্বশেষ সংস্করণ পেতে আপনার প্রজেক্টটি সেট আপ করুন এবং Android XR-এর জন্য আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট কনফিগার করুন।

গোডোট এক্সআর এর প্রাথমিক বিষয়াবলী

আপনি যদি Godot বা XR ডেভেলপমেন্টে নতুন হন, তবে এর মূল আর্কিটেকচার বোঝার জন্য অফিসিয়াল Godot XR ডকুমেন্টেশন দেখুন। এখানে কয়েকটি গুরুত্বপূর্ণ ক্ষেত্র উল্লেখ করা হলো যা আপনার জানা প্রয়োজন:

  • এক্সআর নোডের গঠন : XROrigin3D নোড ব্যবহার করে কীভাবে একটি এক্সআর সিন তৈরি করতে হয় তা শিখুন, যেখানে একটি XRCamera3D (হেডসেটের প্রতিনিধিত্বকারী) এবং XRController3D নোড (হাত বা কন্ট্রোলারের প্রতিনিধিত্বকারী) থাকে।
  • OpenXR ইন্টিগ্রেশন : Godot, Android XR-এর সাথে যোগাযোগের জন্য একটি অভ্যন্তরীণ OpenXR ইন্টারফেস ব্যবহার করে।
  • Godot XR Tools : চলাচল, ধরা এবং UI ইন্টারঅ্যাকশনের মতো সাধারণ XR ফাংশনগুলির জন্য একটি অত্যন্ত সুপারিশকৃত কম্পোনেন্ট লাইব্রেরি
  • প্রজেক্ট সেটআপ : অ্যান্ড্রয়েড এক্সপোর্ট এবং স্পেশিয়াল রেন্ডারিং-এর জন্য আপনার godot প্রজেক্ট কনফিগার করা।

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

গডট অ্যান্ড্রয়েডে এক্সপোর্ট করার জন্য একটি সুবিন্যস্ত কর্মপ্রবাহ প্রদান করে:

  • এক্সপোর্ট ডায়ালগে অ্যান্ড্রয়েড পারমিশনগুলো পরিচালনা করুন।
  • অ্যান্ড্রয়েড এক্সপোর্ট প্রিসেট কনফিগার করুন (ন্যূনতম এসডিকে ৩৪)।
  • সরাসরি অ্যান্ড্রয়েড এক্সআর ডিভাইসগুলিতে পরীক্ষা করার জন্য ওয়ান-ক্লিক ডিপ্লয় ফিচারটি ব্যবহার করুন।

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

Godot OpenXR ভেন্ডরস প্লাগইন

Android XR-এর নির্দিষ্ট বৈশিষ্ট্যগুলো ব্যবহার করার জন্য, আপনাকে অবশ্যই Godot OpenXR Vendors প্লাগইনটি ব্যবহার করতে হবে।

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

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

সহায়তা নিন

যদি কোনো সমস্যার সম্মুখীন হন, সাহায্যের জন্য আমাদের সাপোর্ট পেজে Godot-এর সাপোর্ট বিভাগটি দেখুন।

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

Godot বিভিন্ন ইনপুট পদ্ধতি পরিচালনা করার জন্য OpenXR-এর মধ্যে একটি নমনীয় অ্যাকশন ম্যাপ সিস্টেম ব্যবহার করে। অ্যাকশন (যেমন সিলেক্ট বা গ্র্যাব) সংজ্ঞায়িত করে এবং সেগুলোকে অ্যান্ড্রয়েড এক্সআর ইন্টারঅ্যাকশন প্রোফাইলের সাথে যুক্ত করার মাধ্যমে, আপনি এমন ইমারসিভ অভিজ্ঞতা তৈরি করতে পারেন যা 6DoF মোশন কন্ট্রোলার এবং হ্যান্ড ট্র্যাকিং উভয়ের সাথেই কাজ করে।

Android XR, Godot-এর মধ্যে নিম্নলিখিত নির্দিষ্ট ইন্টারঅ্যাকশন পদ্ধতিগুলো সমর্থন করে:

  • ইন্টারঅ্যাকশন প্রোফাইল : বিভিন্ন হার্ডওয়্যারে সামঞ্জস্যপূর্ণ ইনপুট নিশ্চিত করতে OpenXR অ্যাকশন ম্যাপে স্ট্যান্ডার্ড প্রোফাইলগুলো কনফিগার করুন।
  • হ্যান্ড ট্র্যাকিং : XR_EXT_hand_tracking এক্সটেনশনের মাধ্যমে এটি প্রদান করা হয়। XRController3D অথবা Godot XR Tools দ্বারা প্রদত্ত বিশেষায়িত হ্যান্ড নোডের মাধ্যমে হাতের জয়েন্টের ডেটা অ্যাক্সেস করুন।
  • দৃষ্টি : UI ফোকাস বা সোশ্যাল প্রেজেন্স ফিচারের জন্য একটি স্ট্যান্ডার্ড ইনপুট পোজ হিসেবে দৃষ্টির ডেটা সংগ্রহ করুন।
  • ফেস ট্র্যাকিং : অ্যাভাটার অ্যানিমেশন পরিচালনা করতে XR_ANDROID_face_tracking এক্সটেনশন ব্যবহার করে রিয়েল-টাইম মুখের অভিব্যক্তির ডেটা অ্যাক্সেস করুন।

সমর্থিত এক্সটেনশন

Godot OpenXR Vendors Plugin ব্যবহার করে নিম্নলিখিত এক্সটেনশনগুলি সমর্থিত:

বৈশিষ্ট্য বা ক্ষমতা ওপেনএক্সআর এক্সটেনশন স্ট্রিং প্রদান করেছে

ডিভাইস অ্যাঙ্কর স্থায়িত্ব

XR_ANDROID_device_anchor_persistence

ভেন্ডরস প্লাগইন

রেকাস্ট

XR_ANDROID_raycast

ভেন্ডরস প্লাগইন

ট্র্যাকযোগ্য (প্লেন/গভীরতা)

XR_ANDROID_trackables

ভেন্ডরস প্লাগইন

বস্তু ট্র্যাকিং

XR_ANDROID_trackables_object

ভেন্ডরস প্লাগইন

দৃশ্য জালীকরণ

XR_ANDROID_scene_meshing

ভেন্ডরস প্লাগইন

মুখ ট্র্যাকিং

XR_ANDROID_face_tracking

ভেন্ডরস প্লাগইন

আই ট্র্যাকিং

XR_ANDROID_eye_tracking

ভেন্ডরস প্লাগইন

পাসথ্রু ক্যামেরা অবস্থা

XR_ANDROID_passthrough_camera_state

ভেন্ডরস প্লাগইন

গভীরতা টেক্সচার

XR_ANDROID_depth_texture

ভেন্ডরস প্লাগইন

আলোর অনুমান

XR_ANDROID_light_estimation

ভেন্ডরস প্লাগইন

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

XR_ANDROID_performance_metrics

ভেন্ডরস প্লাগইন

প্রস্তাবিত সমাধান

XR_ANDROID_recommended_resolution

ভেন্ডরস প্লাগইন

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

XR_ANDROID_unbounded_reference_space

ভেন্ডরস প্লাগইন

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

XR_EXT_hand_interaction

গোডোট নেটিভ ওপেনএক্সআর

হাতে ট্র্যাক করা

XR_EXT_hand_tracking

গোডোট নেটিভ ওপেনএক্সআর

হ্যান্ড ট্র্যাকিং মেশ

XR_FB_hand_tracking_mesh

ভেন্ডরস প্লাগইন

ফোবিয়েটেড রেন্ডারিং

XR_FB_foveation_vulkan

গোডোট নেটিভ ওপেনএক্সআর

স্পেস ওয়ার্প

XR_FB_space_warp

ভেন্ডরস প্লাগইন

ডিসপ্লে রিফ্রেশ রেট {:.external}

XR_FB_display_refresh_rate

গোডোট নেটিভ ওপেনএক্সআর

এক্সটেনশনগুলো নিম্নলিখিত উৎসগুলোর কোনো একটি থেকে সরবরাহ করা হয়: