- Depth API এর জন্য আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করুন
- অক্লুশন চেষ্টা করুন এবং একটি নমুনা অ্যাপে গভীরতার মানচিত্রটি কল্পনা করুন
পূর্বশর্ত
- Android SDK প্ল্যাটফর্ম সংস্করণ 7.0 (API স্তর 24) বা উচ্চতর সহ Android Studio সংস্করণ 3.1 বা উচ্চতর
- একটি অ্যান্ড্রয়েড ডিভাইস যা গভীরতা সমর্থন করে। বিস্তারিত জানার জন্য সমর্থিত ডিভাইসের তালিকা দেখুন।
- অ্যান্ড্রয়েড বিকাশের একটি প্রাথমিক ধারণা। আপনি যদি অ্যান্ড্রয়েডে নতুন হন, তাহলে নতুনদের জন্য আপনার প্রথম অ্যান্ড্রয়েড অ্যাপ তৈরি করা দেখুন।
- গভীরতা API-এর একটি প্রাথমিক ধারণা। আপনি যদি Depth এর সাথে কাজ করতে নতুন হন, Depth API ওভারভিউ দেখুন।
নমুনা প্রকল্প খুলুন
এই কুইকস্টার্টটি OpenGL ব্যবহার করে, 2D এবং 3D ভেক্টর গ্রাফিক্স রেন্ডার করার জন্য একটি প্রোগ্রামিং ইন্টারফেস। নিম্নলিখিত পদক্ষেপগুলি দিয়ে শুরু করার আগে ARCore সক্ষম করার পর্যালোচনা করুন৷
নিম্নলিখিত কমান্ডের সাহায্যে সংগ্রহস্থল ক্লোন করে নমুনা প্রকল্প পান:
git clone https://github.com/google-ar/arcore-android-sdk.git
অ্যান্ড্রয়েড স্টুডিওতে, hello_ar_java নমুনা প্রকল্পটি খুলুন, arcore-android-sdk
ডিরেক্টরির মধ্যে samples
সাবডিরেক্টরিতে অবস্থিত।
নমুনা চালান
Depth API স্যাম্পল অ্যাপ আপনাকে আপনার পরিবেশে ভার্চুয়াল অ্যান্ড্রয়েড ফিগার স্থাপন করতে দেয় এবং পার্থক্য দেখতে অক্লুশন টগল করে। এটি আপনাকে একটি নির্দিষ্ট স্থানে গভীরতার মানচিত্র ভিজ্যুয়ালাইজেশন টগল করতে দেয়।
নিশ্চিত করুন যে আপনার অ্যান্ড্রয়েড ডিভাইসটি ডেভেলপমেন্ট মেশিনের সাথে সংযুক্ত আছে এবং Run ক্লিক করুন অ্যান্ড্রয়েড স্টুডিওতে।
আপনার ডিভাইসটি অনুপস্থিত বা পুরানো হলে AR এর জন্য Google Play পরিষেবাগুলি ইনস্টল বা আপডেট করার জন্য আপনাকে অনুরোধ করতে পারে। Google Play Store থেকে এটি ইনস্টল করতে CONTINUE ট্যাপ করুন।
গভীরতা সক্ষম করুন
প্রথমবার যখন আপনি অ্যাপটি চালাবেন এবং একটি অ্যান্ড্রয়েড চিত্র রাখবেন, একটি ডায়ালগ আপনাকে গভীরতা সক্ষম করতে অনুরোধ করবে। এটি শুধুমাত্র প্রথমবার অ্যাপ্লিকেশান চালানো হলে প্রদর্শিত হয়, প্রথম Android এর জন্য। বাধা যোগ করতে Enable আলতো চাপুন।
অক্লুশন টগল করুন এবং গভীরতার মানচিত্রের একটি ভিজ্যুয়ালাইজেশন
অক্লুশন টগল করতে গিয়ার আইকনে আলতো চাপুন এবং গভীরতার মানচিত্রের একটি ভিজ্যুয়ালাইজেশন। অক্লুশন সক্ষম করতে Enable depth নির্বাচন করুন। ডিভাইসের স্ক্রিনে গভীরতার মানচিত্রের একটি ভিজ্যুয়ালাইজেশন প্রদর্শন করতে Show depth map নির্বাচন করুন।
উদাহরণস্বরূপ, নিম্নলিখিত চিত্রগুলি দরজার পাশে একটি ট্রাঙ্ক ধারণকারী একটি বাস্তব স্থানে একটি ভার্চুয়াল অ্যান্ড্রয়েড চিত্র দেখায়৷ প্রথম ছবিতে, ভার্চুয়াল অ্যান্ড্রয়েড অবাস্তবভাবে ট্রাঙ্কের প্রান্তের সাথে ওভারল্যাপ করে। দ্বিতীয় ছবিতে, অ্যান্ড্রয়েড সঠিকভাবে আটকানো হয়েছে, এটি তার আশেপাশে অনেক বেশি বাস্তবসম্মত দেখাচ্ছে।
নিচের ছবিগুলি দেওয়ালে একটি সাইকেল সহ একটি হলওয়ের একটি ক্যামেরা ইমেজ এবং সেই ক্যামেরা ইমেজের জন্য তৈরি করা গভীরতার মানচিত্রটির একটি ভিজ্যুয়ালাইজেশন দেখায়৷
পরবর্তী পদক্ষেপ
আপনার নিজের অ্যাপে Depth API ব্যবহার করা শুরু করুন। আরও জানতে, দেখুন:
- অ্যান্ড্রয়েডের জন্য গভীরতা API ওভারভিউ
- অ্যান্ড্রয়েডের জন্য ডেপথ এপিআই ডেভেলপার গাইড
- Android API রেফারেন্সের জন্য ARCore SDK
- ইমারসিভ অগমেন্টেড রিয়েলিটি এক্সপেরিয়েন্স (কোডেল্যাব) এর জন্য ARCore Depth API ব্যবহার করুন।
- Depth API এর জন্য আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করুন
- অক্লুশন চেষ্টা করুন এবং একটি নমুনা অ্যাপে গভীরতার মানচিত্রটি কল্পনা করুন
পূর্বশর্ত
- Android SDK প্ল্যাটফর্ম সংস্করণ 7.0 (API স্তর 24) বা উচ্চতর সহ Android Studio সংস্করণ 3.1 বা উচ্চতর
- একটি অ্যান্ড্রয়েড ডিভাইস যা গভীরতা সমর্থন করে। বিস্তারিত জানার জন্য সমর্থিত ডিভাইসের তালিকা দেখুন।
- অ্যান্ড্রয়েড বিকাশের একটি প্রাথমিক ধারণা। আপনি যদি অ্যান্ড্রয়েডে নতুন হন, তাহলে নতুনদের জন্য আপনার প্রথম অ্যান্ড্রয়েড অ্যাপ তৈরি করা দেখুন।
- গভীরতা API-এর একটি প্রাথমিক ধারণা। আপনি যদি Depth এর সাথে কাজ করতে নতুন হন, Depth API ওভারভিউ দেখুন।
নমুনা প্রকল্প খুলুন
এই কুইকস্টার্টটি OpenGL ব্যবহার করে, 2D এবং 3D ভেক্টর গ্রাফিক্স রেন্ডার করার জন্য একটি প্রোগ্রামিং ইন্টারফেস। নিম্নলিখিত পদক্ষেপগুলি দিয়ে শুরু করার আগে ARCore সক্ষম করার পর্যালোচনা করুন৷
নিম্নলিখিত কমান্ডের সাহায্যে সংগ্রহস্থল ক্লোন করে নমুনা প্রকল্প পান:
git clone https://github.com/google-ar/arcore-android-sdk.git
অ্যান্ড্রয়েড স্টুডিওতে, hello_ar_java নমুনা প্রকল্পটি খুলুন, arcore-android-sdk
ডিরেক্টরির মধ্যে samples
সাবডিরেক্টরিতে অবস্থিত।
নমুনা চালান
Depth API স্যাম্পল অ্যাপ আপনাকে আপনার পরিবেশে ভার্চুয়াল অ্যান্ড্রয়েড ফিগার স্থাপন করতে দেয় এবং পার্থক্য দেখতে অক্লুশন টগল করে। এটি আপনাকে একটি নির্দিষ্ট স্থানে গভীরতার মানচিত্র ভিজ্যুয়ালাইজেশন টগল করতে দেয়।
নিশ্চিত করুন যে আপনার অ্যান্ড্রয়েড ডিভাইসটি ডেভেলপমেন্ট মেশিনের সাথে সংযুক্ত আছে এবং Run ক্লিক করুন অ্যান্ড্রয়েড স্টুডিওতে।
আপনার ডিভাইসটি অনুপস্থিত বা পুরানো হলে AR এর জন্য Google Play পরিষেবাগুলি ইনস্টল বা আপডেট করার জন্য আপনাকে অনুরোধ করতে পারে। Google Play Store থেকে এটি ইনস্টল করতে CONTINUE ট্যাপ করুন।
গভীরতা সক্ষম করুন
প্রথমবার যখন আপনি অ্যাপটি চালাবেন এবং একটি অ্যান্ড্রয়েড চিত্র রাখবেন, একটি ডায়ালগ আপনাকে গভীরতা সক্ষম করতে অনুরোধ করবে। এটি শুধুমাত্র প্রথমবার অ্যাপ্লিকেশান চালানো হলে প্রদর্শিত হয়, প্রথম Android এর জন্য। বাধা যোগ করতে Enable আলতো চাপুন।
অক্লুশন টগল করুন এবং গভীরতার মানচিত্রের একটি ভিজ্যুয়ালাইজেশন
অক্লুশন টগল করতে গিয়ার আইকনে আলতো চাপুন এবং গভীরতার মানচিত্রের একটি ভিজ্যুয়ালাইজেশন। অক্লুশন সক্ষম করতে Enable depth নির্বাচন করুন। ডিভাইসের স্ক্রিনে গভীরতার মানচিত্রের একটি ভিজ্যুয়ালাইজেশন প্রদর্শন করতে Show depth map নির্বাচন করুন।
উদাহরণস্বরূপ, নিম্নলিখিত চিত্রগুলি দরজার পাশে একটি ট্রাঙ্ক ধারণকারী একটি বাস্তব স্থানে একটি ভার্চুয়াল অ্যান্ড্রয়েড চিত্র দেখায়৷ প্রথম ছবিতে, ভার্চুয়াল অ্যান্ড্রয়েড অবাস্তবভাবে ট্রাঙ্কের প্রান্তের সাথে ওভারল্যাপ করে। দ্বিতীয় ছবিতে, অ্যান্ড্রয়েড সঠিকভাবে আটকানো হয়েছে, এটি তার আশেপাশে অনেক বেশি বাস্তবসম্মত দেখাচ্ছে।
নিচের ছবিগুলি দেওয়ালে একটি সাইকেল সহ একটি হলওয়ের একটি ক্যামেরা ইমেজ এবং সেই ক্যামেরা ইমেজের জন্য তৈরি করা গভীরতার মানচিত্রটির একটি ভিজ্যুয়ালাইজেশন দেখায়৷
পরবর্তী পদক্ষেপ
আপনার নিজের অ্যাপে Depth API ব্যবহার করা শুরু করুন। আরও জানতে, দেখুন: