সমর্থিত OpenXR এক্সটেনশন দিয়ে তৈরি করুন

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

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

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

এক্সটেনশন নাম

বর্ণনা

XR_ANDROID_depth_texture

অক্লুশন, হিট টেস্ট এবং নকল মুখ শনাক্তকরণের মতো সঠিক সিন জ্যামিতি ব্যবহার করে এমন অন্যান্য নির্দিষ্ট কাজের জন্য এটি অকৃত্রিম ও মসৃণ ডেপথ প্রকাশ করে। এটি বর্তমান ক্যামেরা/চোখের পোজ থেকে একটি দৃশ্যের নিম্ন রেজোলিউশনের ডেপথ টেক্সচার এবং নির্ভরযোগ্যতা প্রদান করে। এই এক্সটেনশনটির জন্য android.permission.SCENE_UNDERSTANDING_FINE প্রয়োজন।

XR_ANDROID_device_anchor_persistence

এটি অ্যাপ্লিকেশনটিকে বর্তমান ডিভাইসে, বিভিন্ন অ্যাপ্লিকেশন এবং ডিভাইস সেশন জুড়ে অ্যাঙ্কর সংরক্ষণ, পুনরুদ্ধার এবং বিলুপ্ত করার অনুমতি দেয়। এই এক্সটেনশনটির জন্য android.permission.SCENE_UNDERSTANDING_COARSE প্রয়োজন।

XR_ANDROID_eye_tracking

এটি অ্যাপ্লিকেশনটিকে ব্যবহারকারীর চোখের অবস্থান এবং অভিমুখ জানতে সাহায্য করে, যা অ্যাভাটারের চোখের ভঙ্গি এবং অবস্থা উপস্থাপনকে আরও বাস্তবসম্মত করার জন্য ডিজাইন করা হয়েছে। অন্য কোনো আই ট্র্যাকিং উদ্দেশ্যে এই এক্সটেনশনটি ব্যবহার করবেন না। ইন্টারঅ্যাকশনের জন্য, এর পরিবর্তে XR_EXT_eye_gaze_interaction ব্যবহার করা উচিত। এই এক্সটেনশনটির জন্য android.permission.EYE_TRACKING_COARSE অথবা android.permission.EYE_TRACKING_FINE প্রয়োজন।

XR_ANDROID_face_tracking

এটি অ্যাপ্লিকেশনটিকে ব্লেন্ড শেপের ওয়েট পেতে এবং এক্সআর এক্সপেরিয়েন্সে মুখের অভিব্যক্তি রেন্ডার করতে দেয়। এই এক্সটেনশনটির জন্য android.permission.FACE_TRACKING প্রয়োজন।

XR_ANDROID_hand_mesh

একটি ডাইনামিক হ্যান্ড মেশ হিসেবে উপস্থাপিত হ্যান্ড ট্র্যাকিং ইনপুট সক্ষম করে। এই এক্সটেনশনটির উদ্দেশ্য হলো ব্যবহারকারীর হাতের একটি ব্যক্তিগতকৃত উপস্থাপনার মেশের জন্য ভার্টেক্স এবং ইনডেক্স বাফার সরবরাহ করা। হাতের জয়েন্ট ট্র্যাক করার জন্য XR_EXT_hand_tracking এবং ইন্টারঅ্যাকশনের জন্য XR_EXT_hand_interaction ব্যবহার করতে হবে। এই এক্সটেনশনটির জন্য android.permission.HAND_TRACKING প্রয়োজন।

XR_ANDROID_light_estimation

ব্যবহারকারীর বর্তমান পরিবেশের আলোকসজ্জা ( স্ফেরিকাল হারমোনিক্স সহ) অনুমান করে। এই এক্সটেনশনটি অ্যাপ্লিকেশনটিকে হেডসেটের চারপাশের বাস্তব পরিবেশের আলোকসজ্জার ডেটা অনুরোধ করার অনুমতি দেয়। ভার্চুয়াল অবজেক্ট রেন্ডার করার সময় এই তথ্য ব্যবহার করে সেগুলোকে যে দৃশ্যে রাখা হয়েছে, তার মতোই একই পরিস্থিতিতে আলোকিত করা যায়। এই এক্সটেনশনটির জন্য android.permission.SCENE_UNDERSTANDING_COARSE প্রয়োজন।

XR_ANDROID_passthrough_camera_state

পাসথ্রু ক্যামেরার জন্য সক্রিয়, প্রারম্ভিক বা নিষ্ক্রিয় অবস্থা প্রদান করে।

XR_ANDROID_raycast

এই এক্সটেনশনটি অ্যাপ্লিকেশনটিকে পরিবেশে থাকা ট্র্যাকযোগ্য বস্তুগুলোর উপর রে-কাস্ট (raycast) চালানোর অনুমতি দেয়। এই এক্সটেনশনটির জন্য android.permission.SCENE_UNDERSTANDING_COARSE পারমিশনটি প্রয়োজন।

XR_ANDROID_trackables

এই এক্সটেনশনটি অ্যাপ্লিকেশনটিকে ভৌত পরিবেশ থেকে প্লেনের মতো ট্র্যাকযোগ্য বস্তু অ্যাক্সেস করতে এবং একটি ট্র্যাকযোগ্য বস্তুর সাথে সংযুক্ত অ্যাঙ্কর তৈরি করতে দেয়। এই এক্সটেনশনটির জন্য android.permission.SCENE_UNDERSTANDING_COARSE প্রয়োজন।

XR_ANDROID_trackables_object

একটি দৃশ্যে কিবোর্ড এবং মাউসের মতো ভৌত বস্তু ট্র্যাক করার সুবিধা প্রদান করে। এই এক্সটেনশনটির জন্য android.permission.SCENE_UNDERSTANDING_COARSE প্রয়োজন।

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

নিম্নলিখিত অতিরিক্ত এক্সটেনশনগুলোও সমর্থিত। তথ্য বাহ্যিক সাইটে পাওয়া যাবে।


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