জেটপ্যাক এক্সআর এসডিকে দিয়ে বিকাশ করুন

Jetpack XR SDK আপনাকে Kotlin এবং Compose এর মতো আধুনিক টুলগুলির পাশাপাশি Java এবং Views এর মতো পূর্ববর্তী প্রজন্মের টুলগুলি ব্যবহার করে নিমজ্জিত XR অভিজ্ঞতা তৈরি করতে দেয়। আপনি আপনার UI কে স্থানিকীকরণ করতে পারেন, 3D মডেল লোড এবং রেন্ডার করতে পারেন এবং বাস্তব জগৎকে শব্দার্থিকভাবে বুঝতে পারেন।

যদি আপনার ইতিমধ্যেই অ্যান্ড্রয়েডে একটি মোবাইল বা বড় স্ক্রিনের অ্যাপ থাকে, তাহলে Jetpack XR SDK আপনার অ্যাপটিকে একটি নতুন মাত্রায় প্রসারিত করবে, বিদ্যমান লেআউটগুলিকে স্থানিকীকরণ করে এবং 3D মডেল এবং নিমজ্জিত পরিবেশের সাথে আপনার অভিজ্ঞতা বৃদ্ধি করে। আপনার বিদ্যমান অ্যান্ড্রয়েড অ্যাপকে স্থানিকীকরণের বিষয়ে আমাদের সুপারিশগুলির জন্য আমাদের মানের নির্দেশিকা দেখুন।

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

  • জেটপ্যাক কম্পোজ ফর এক্সআর : ঘোষণামূলকভাবে স্থানিক UI লেআউট তৈরি করুন যা অ্যান্ড্রয়েড এক্সআরের স্থানিক ক্ষমতার সুবিধা গ্রহণ করে।
  • XR-এর জন্য মেটেরিয়াল ডিজাইন : XR-এর সাথে খাপ খাইয়ে নেওয়া মেটেরিয়াল উপাদান এবং লেআউট দিয়ে তৈরি করুন।
  • জেটপ্যাক সিনকোর : 3D কন্টেন্ট ব্যবহার করে অ্যান্ড্রয়েড এক্সআর সিন গ্রাফ তৈরি এবং পরিচালনা করুন।
  • জেটপ্যাক এক্সআরের জন্য আরকোর : উপলব্ধি ক্ষমতা সহ ডিজিটাল কন্টেন্টকে বাস্তব জগতে নিয়ে আসুন।

XR এর জন্য Jetpack Compose

XR-এর জন্য Jetpack Compose-এর সাহায্যে, আপনি XR-এ স্থানিক UI লেআউট তৈরি করতে সারি এবং কলামের মতো পরিচিত কম্পোজ ধারণাগুলি ব্যবহার করতে পারেন, আপনি XR-এ একটি বিদ্যমান 2D অ্যাপ পোর্ট করছেন বা স্ক্র্যাচ থেকে একটি নতুন XR অ্যাপ তৈরি করছেন।

এই লাইব্রেরিটি সাবস্পেস কম্পোজেবল প্রদান করে, যেমন স্পেশিয়াল প্যানেল এবং অরবিটার , যা আপনাকে আপনার বিদ্যমান 2D কম্পোজ বা ভিউ-ভিত্তিক UI একটি স্পেশিয়াল লেআউটে স্থাপন করতে দেয়।

বিস্তারিত নির্দেশিকা জন্য XR এর জন্য Jetpack Compose সহ UI ডেভেলপ করুন দেখুন।

UI XR উপাদান তৈরি করুন অরবিটার জেনেরিক উদাহরণ

XR-এর জন্য কম্পোজ Volume সাবস্পেস কম্পোজেবল প্রবর্তন করে, যা আপনাকে আপনার UI-এর সাথে সাপেক্ষে সিনকোর সত্তা, যেমন 3D মডেল, স্থাপন করতে দেয়।

আপনার বিদ্যমান অ্যান্ড্রয়েড অ্যাপটিকে কীভাবে স্থানিকীকরণ করবেন তা শিখুন অথবা আরও বিস্তারিত তথ্যের জন্য API রেফারেন্স দেখুন।

XR এর জন্য মেটেরিয়াল ডিজাইন

ম্যাটেরিয়াল ডিজাইন এমন উপাদান এবং লেআউট প্রদান করে যা XR এর সাথে খাপ খাইয়ে নেয়। উদাহরণস্বরূপ, যদি আপনি অভিযোজিত লেআউট দিয়ে তৈরি করেন এবং EnableXrComponentOverrides র‍্যাপার ব্যবহার করে নির্ভরতার সর্বশেষ আলফায় আপডেট করেন, তাহলে প্রতিটি প্যান একটি SpatialPanel ভিতরে স্থাপন করা হয় এবং একটি নেভিগেশন রেল একটি Orbiter এ স্থাপন করা হয়। XR এর জন্য ম্যাটেরিয়াল ডিজাইন বাস্তবায়ন সম্পর্কে আরও জানুন

জেটপ্যাক সিনকোর

জেটপ্যাক সিনকোর লাইব্রেরি আপনাকে একে অপরের এবং আপনার পরিবেশের সাপেক্ষে সত্তা দ্বারা সংজ্ঞায়িত 3D কন্টেন্ট স্থাপন এবং সাজানোর সুযোগ দেয়। সিনকোর দিয়ে, আপনি যা করতে পারেন:

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

আরও বিস্তারিত তথ্যের জন্য API রেফারেন্সটি দেখুন।

জেটপ্যাক এক্সআরের জন্য আরকোর

বিদ্যমান ARCore লাইব্রেরি দ্বারা অনুপ্রাণিত হয়ে, ARCore for Jetpack XR লাইব্রেরি বাস্তব জগতের সাথে ডিজিটাল কন্টেন্ট মিশ্রিত করার ক্ষমতা প্রদান করে। এই লাইব্রেরিতে মোশন ট্র্যাকিং, পারসিস্ট্যান্ট অ্যাঙ্কর, হিট টেস্টিং এবং সিমেন্টিক লেবেলিং (উদাহরণস্বরূপ, মেঝে, দেয়াল এবং টেবিলটপ) সহ প্লেন সনাক্তকরণ অন্তর্ভুক্ত রয়েছে। এই লাইব্রেরি OpenXR দ্বারা চালিত অন্তর্নিহিত উপলব্ধি স্ট্যাককে কাজে লাগায়, যা বিস্তৃত ডিভাইসের সাথে সামঞ্জস্য নিশ্চিত করে এবং ভবিষ্যতের জন্য উপযুক্ত অ্যাপ তৈরিতে সহায়তা করে।

আরও বিস্তারিত তথ্যের জন্য Jetpack XR-এর জন্য Work with ARCore দেখুন।

ডেভেলপার প্রিভিউ সম্পর্কে নোট

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

যদি আপনি এমন কোনও সমস্যার সম্মুখীন হন যা সেই তালিকায় নেই, তাহলে অনুগ্রহ করে একটি বাগ রিপোর্ট করুন অথবা প্রতিক্রিয়া জমা দিন


OpenXR™ এবং OpenXR লোগো হল The Khronos Group Inc. এর মালিকানাধীন ট্রেডমার্ক এবং চীন, ইউরোপীয় ইউনিয়ন, জাপান এবং যুক্তরাজ্যে ট্রেডমার্ক হিসেবে নিবন্ধিত।