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

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

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

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

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

বিবরণ

XR_ANDROID_composition_layer_passthrough_mesh

অ্যাপটিকে একটি অতিরিক্ত কম্পোজিশন স্তরের মাধ্যমে ইচ্ছামত জ্যামিতিতে পাসথ্রু টেক্সচার প্রজেক্ট করার অনুমতি দেয়। এই এক্সটেনশনের জন্য android.permission.SCENE_UNDERSTANDING_COARSE প্রয়োজন।

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

অ্যাপ্লিকেশনটিকে XR অভিজ্ঞতায় মিশ্র আকারের ওজন পেতে এবং মুখের অভিব্যক্তি রেন্ডার করার অনুমতি দেয়। এই এক্সটেনশনটির জন্য 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_mouse_interaction

এই এক্সটেনশনটি একটি নতুন ইন্টারঅ্যাকশন প্রোফাইল প্রবর্তন করে যা বিশেষভাবে OpenXR অ্যাকশন সিস্টেমের মাধ্যমে মাউস ডিভাইসগুলিকে ইনপুট করার জন্য ডিজাইন করা হয়েছে। ব্যবহারকারীর মাউস প্রোফাইলের জন্য সাধারণভাবে ব্যবহৃত অ্যাকশন পোজ দেওয়ার অনুমতি দেয়, যার মধ্যে মাউস ডিভাইস এবং ট্র্যাকপ্যাড ডিভাইস উভয়ই অন্তর্ভুক্ত। এটি 3D স্পেসে মাউস পয়েন্টারের মাধ্যমে বস্তুর সাথে ইন্টারঅ্যাক্ট করার জন্য ডিজাইন করা হয়েছে। উদাহরণস্বরূপ, দেয়ালে একটি ভার্চুয়াল বোতাম লক্ষ্য করার জন্য একটি ভার্চুয়াল লেজার পয়েন্টার ব্যবহার করা "লক্ষ্য" ভঙ্গির জন্য উপযুক্ত একটি ইন্টারঅ্যাকশন।

XR_ANDROID_passthrough_camera_state

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

XR_ANDROID_performance_metrics

এই এক্সটেনশনটি বর্তমান XR ডিভাইস, কম্পোজিটর এবং XR অ্যাপ্লিকেশনের বিভিন্ন কর্মক্ষমতা মেট্রিক্স কাউন্টার গণনা এবং অনুসন্ধানের জন্য API প্রদান করে।

XR_ANDROID_raycast

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

XR_ANDROID_scene_meshing

অ্যাপ্লিকেশনটিকে রিয়েল-টাইমে বাস্তব-বিশ্বের পরিবেশের একটি সিমেন্টিক 3D মেশ পেতে অনুমতি দেয়। এই এক্সটেনশনটির জন্য android.permission.SCENE_UNDERSTANDING_FINE প্রয়োজন।

XR_ANDROID_trackables

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

XR_ANDROID_trackables_object

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

XR_ANDROID_trackables_qr_code

ফিজিক্যাল QR কোড ট্র্যাকিং এবং QR কোড ডেটা ডিকোডিং সক্ষম করে। এই এক্সটেনশনটির জন্য android.permission.SCENE_UNDERSTANDING প্রয়োজন।

XR_ANDROID_unbounded_reference_space

একটি সীমাহীন রেফারেন্স স্পেস প্রদান করে যা সময়ের সাথে সাথে দৃশ্যের আরও ভালো বোধগম্যতা তৈরি করতে ব্যবহার করা যেতে পারে। এই রেফারেন্স স্পেস দর্শককে একটি জটিল পরিবেশের মধ্য দিয়ে অবাধে চলাচল করতে সক্ষম করে, প্রায়শই তারা যেখানে শুরু করেছিল সেখান থেকে অনেক মিটার দূরে, একই সাথে দর্শকের কাছে স্থানাঙ্ক সিস্টেমের স্থিতিশীলতার জন্য সর্বদা অপ্টিমাইজ করে।

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

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


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