কাজ করে এমন OpenXR এক্সটেনশন ব্যবহার করে তৈরি করা

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

Android XR OpenXR 1.1 স্পেসিফিকেশন এবং থার্ড-পার্টি ভেন্ডর এক্সটেনশনের একটি দীর্ঘ তালিকার মাধ্যমে OpenXR-কে সাপোর্ট করে। এইসব এক্সটেনশন ব্যবহার করলে, XR-এর জন্য ডেভেলপ করার সময় আপনি সেই পরিচিত অভিজ্ঞতা পাবেন। এইসব ক্ষমতার মধ্যে কিছু ব্যবহার করতে Android রানটাইম অনুমতি প্রয়োজন। আপনি যদি সরাসরি OpenXR API-তে তৈরি করতে চান, তাহলে jetpack-xr-natives রিপোজিটরিতে প্রয়োজনীয় হেডার ফাইল খুঁজে পাবেন।

Android XR ভেন্ডর এক্সটেনশন

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

বর্ণনা

Spatial API ভার্সন

XR_ANDROID_anchor_sharing_export

XR_ANDROID_trackables, XR_EXT_spatial_anchor ও XR_ANDROID_spatial_anchor_space-এর মাধ্যমে কোনও অ্যাপ্লিকেশনের তৈরি করা অ্যাঙ্কর নির্দিষ্ট সেশনের সাথে যুক্ত থাকে এবং তাই অন্যান্য অ্যাপ্লিকেশন দেখতে পায় না। এই এক্সটেনশন অ্যাপ্লিকেশনগুলিকে অন্যান্য চলমান অ্যাপ্লিকেশনগুলির সাথে অ্যাঙ্কর শেয়ার করার অনুমতি দেয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_body_tracking

মাথা ও হাতের পজিশনের উপর ভিত্তি করে শরীরের পজিশন নির্ধারণ করতে IK ব্যবহার করে।

অনুমতি: BODY_TRACKING

v2

XR_ANDROID_composition_layer_passthrough_mesh

একাধিক এনভায়রনমেন্ট ব্লেন্ড মোড কাজ করে এমন ডিভাইসের জন্য।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_depth_texture

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

অনুমতি: SCENE_UNDERSTANDING_FINE

v1

XR_ANDROID_device_anchor_persistence

এই এক্সটেনশন অ্যাপ্লিকেশনটিকে চলতে দেয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_enumerate_system_extension_properties

এই এক্সটেনশন অ্যাপ্লিকেশনগুলিকে বর্তমান সিস্টেম কনফিগারেশন দ্বারা কোন এক্সটেনশনগুলি সমর্থিত তা নির্ধারণ করতে দেয়।

v3

XR_ANDROID_eye_tracking

এই এক্সটেনশন, অ্যাপ্লিকেশনকে ব্যবহারকারীর চোখের অবস্থান ও ওরিয়েন্টেশন এবং আই ট্র্যাকিং স্ট্যাটাস পেতে দেয়।

অনুমতি: EYE_TRACKING_FINE

v1

XR_ANDROID_face_tracking

এই এক্সটেনশনটি অ্যাপ্লিকেশনগুলিকে ব্লেন্ড শেপের ওজন পেতে এবং XR অভিজ্ঞতায় মুখের অভিব্যক্তি রেন্ডার করতে সক্ষম করে।

অনুমতি: FACE_TRACKING

v1

XR_ANDROID_face_tracking_data_source

এই এক্সটেনশন একাধিক ডেটা সোর্স থেকে ফেস ট্র্যাকিং ডেটা পাওয়ার জন্য অ্যাপ্লিকেশনকে অনুমতি দেয়।

অনুমতি: FACE_TRACKING, RECORD_AUDIO

v3

XR_ANDROID_geospatial

এই এক্সটেনশন Google-এর Geospatial API-এর জন্য Geospatial ট্র্যাকিং প্রদান করে।

অনুমতি: ACCESS_FINE_LOCATION

v4

XR_ANDROID_geospatial_anchor

এই এক্সটেনশন জিওস্পেশিয়াল অ্যাঙ্কর ও সারফেস অ্যাঙ্কর প্রদান করে যা নির্দিষ্ট অক্ষাংশ, দ্রাঘিমাংশ ও উচ্চতায় পৃথিবীর সাপেক্ষে স্পেসে পজিশন করা হয়।

অনুমতি: ACCESS_FINE_LOCATION

v4

XR_ANDROID_global_passthrough_dimming

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

v4

XR_ANDROID_google_cloud_auth

এই এক্সটেনশন, Google Cloud API-এর জন্য অ্যাপ্লিকেশনকে অথেন্টিকেশন ক্রেডেনশিয়াল প্রদান করার অনুমতি দিয়ে Google Cloud-ভিত্তিক এক্সটেনশন ব্যবহার করার সুবিধা দেয়।

v4

XR_ANDROID_hand_mesh

এই এক্সটেনশন হ্যান্ড ট্র্যাকিং ইনপুট চালু করে যা ডায়নামিক হ্যান্ড মেশ হিসেবে দেখানো হয়।

অনুমতি: HAND_TRACKING

v1

XR_ANDROID_light_estimation

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

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_light_estimation_cubemap

এই এক্সটেনশনটি বেসিক XR_ANDROID_light_estimation এক্সটেনশনের উপর ভিত্তি করে তৈরি করা হয়েছে।

অনুমতি: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_mouse_interaction

এই এক্সটেনশন মাউস ইনপুট পাওয়ার জন্য XrPath প্রদান করে এবং মাউস ডিভাইস ও ট্র্যাকপ্যাড ডিভাইস সহ ব্যবহারকারীর মাউস প্রোফাইলের জন্য সাধারণত ব্যবহৃত একটি অ্যাকশন পোজ নির্ধারণ করে।

v1

XR_ANDROID_passthrough_camera_state

পাসথ্রু ক্যামেরা চালু হতে সময় লাগতে পারে এবং সাথে সাথে উপলভ্য নাও হতে পারে।

v1

XR_ANDROID_performance_metrics

এই এক্সটেনশন বর্তমান XR ডিভাইসের বিভিন্ন পারফর্ম্যান্স মেট্রিক কাউন্টার গণনা ও কোয়েরি করার জন্য API প্রদান করে।

v1

XR_ANDROID_raycast

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

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_recommended_resolution

এই এক্সটেনশন রানটাইমকে অনুমতি দেয় যাতে সাজেস্ট করা রেজোলিউশন পরিবর্তন হলে অ্যাপ্লিকেশনকে বিজ্ঞপ্তি পাঠানো যায়।

v1

XR_ANDROID_recommended_settings

ব্যবহারকারীর ডিফল্ট এনভায়রনমেন্ট: ব্লেন্ড মোড ও ইনপুট মডালিটির কম্বিনেশন ব্যবহার করে বিভিন্ন অবস্থায় থাকতে পারে।

v1

XR_ANDROID_scene_meshing

এই এক্সটেনশনের উদ্দেশ্য হল এমন মেশ প্রদান করা যা ব্যবহারকারীর পরিবেশে থাকা ফিজিক্যাল অবজেক্টকে আনুমানিক উপস্থাপন করে।

অনুমতি: SCENE_UNDERSTANDING_FINE

v1

XR_ANDROID_spatial_anchor_space

XR_EXT_spatial_anchor এক্সটেনশনে সংজ্ঞায়িত xrCreateSpatialAnchorEXT ফাংশন, অ্যাপ্লিকেশনকে XrSpatialEntityEXT হ্যান্ডেলের মাধ্যমে স্পেশিয়াল অ্যাঙ্কর তৈরি করার অনুমতি দেয়।

এর বিপরীতে, এই এক্সটেনশন একটি স্পেশিয়াল অ্যাঙ্কর তৈরি করে যা পরিবর্তে একটি XrSpace হ্যান্ডেল দ্বারা উপস্থাপিত হয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_annotation_tracking

এই এক্সটেনশনটি দৃশ্যে বিভিন্ন অ্যানোটেশন ট্র্যাক করার জন্য XR_EXT_spatial_entity এক্সটেনশনের জন্য অ্যানোটেশন ট্র্যাকিং ক্ষমতা প্রদান করে। এটি রানটাইম রেফারেন্স দ্বারা সংজ্ঞায়িত ফিজিক্যাল বা ভার্চুয়াল অবজেক্টে ওভারলে রাখার জন্য অ্যাপ্লিকেশনগুলিকে সক্ষম করে।

অনুমতি: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_spatial_component_subsumed_by

এই এক্সটেনশন XR_EXT_spatial_entity-এর উপর ভিত্তি করে তৈরি করা হয়েছে এবং XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT-এর জন্য একটি নতুন কম্পোনেন্ট প্রদান করে যাতে XrSpatialEntityIdEXT প্রকাশ করা যায় যা বর্তমান এন্টিটিকে অন্তর্ভুক্ত করে।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_discovery_bounds

এই এক্সটেনশন স্পেশিয়াল বাউন্ডের সংজ্ঞা যোগ করে যা অ্যাপ্লিকেশনকে খুঁজে পাওয়া স্পেশিয়াল এন্টিটি ফিল্টার করার অনুমতি দেয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v4

XR_ANDROID_spatial_discovery_raycast

এই এক্সটেনশন XR_EXT_spatial_entity-এর উপর ভিত্তি করে তৈরি করা হয়েছে এবং আগে থেকে থাকা স্পেশাল ক্ষমতার জন্য রেকাস্ট কার্যকারিতা প্রদান করে।

অনুমতি: SCENE_UNDERSTANDING_FINE

v3

XR_ANDROID_spatial_entity_bound_anchor

এই এক্সটেনশন অ্যাপ্লিকেশনকে স্পেশিয়াল এন্টিটিতে অ্যাঙ্কর তৈরি ও অ্যাটাচ করার অনুমতি দেয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_spatial_object_tracking

এই এক্সটেনশনটি XR_EXT_spatial_entity-এর উপর ভিত্তি করে তৈরি করা হয়েছে এবং অ্যাপ্লিকেশন থেকে ইনপুট ডেটাসেটের প্রয়োজন ছাড়াই পূর্বনির্ধারিত ফিজিক্যাল অবজেক্টের সেট ট্র্যাক করার জন্য একটি স্পেশাল ক্ষমতা সংজ্ঞায়িত করে।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_trackables

এই এক্সটেনশন অ্যাপ্লিকেশনটিকে ফিজিক্যাল এনভায়রনমেন্ট থেকে ট্র্যাক করা যায় এমন আইটেম অ্যাক্সেস করার অনুমতি দেয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_image

এই এক্সটেনশন ইনপুট রেফারেন্স ছবির সেট দ্বারা নির্দিষ্ট করা প্ল্যানার ছবি ট্র্যাক করার সুবিধা দেয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v3

XR_ANDROID_trackables_marker

এই এক্সটেনশন ফিজিক্যাল মার্কার ট্র্যাকিং চালু করে।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_object

এই এক্সটেনশন ফিজিক্যাল অবজেক্ট ট্র্যাকিং চালু করে।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_trackables_qr_code

এই এক্সটেনশন ফিজিক্যাল QR কোড ট্র্যাকিং ও QR কোড ডেটা ডিকোডিং চালু করে।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_ANDROID_unbounded_reference_space

এই এক্সটেনশন অ্যাপ্লিকেশনকে একটি XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID রেফারেন্স স্পেস তৈরি করার অনুমতি দেয়।

v1

XR_ANDROID_viewport_feathering

এই এক্সটেনশন রানটাইম দ্বারা প্রয়োগ করা ফেদার্ড এরিয়া প্রকাশ করে যাতে একটি অ্যাপ্লিকেশন নিরাপদ এলাকার মধ্যে UI এলিমেন্ট লে-আউট করতে পারে।

v4

থার্ড-পার্টি এক্সটেনশন

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

বর্ণনা

Spatial API ভার্সন

XR_MND_headless

ডিসপ্লে বা ডিসপ্লেগুলিতে কোনও ছবি কন্টেন্ট উপস্থাপন না করেই কিছু অ্যাপ্লিকেশনকে XR ইন্টার‍্যাকশন ডিভাইস অ্যাক্সেস করতে হতে পারে।

v1

XR_KHR_binding_modification

এই এক্সটেনশন একটি ঐচ্ছিক স্ট্রাকচার যোগ করে যা XrInteractionProfileSuggestedBinding::next চেনে অন্তর্ভুক্ত করা যেতে পারে, যা xrSuggestInteractionProfileBindings-এ পাস করা হয়, যাতে ডিফল্ট বাইন্ডিং আচরণ পরিবর্তন করার জন্য অতিরিক্ত তথ্য নির্দিষ্ট করা যায়।

v1

XR_EXT_debug_utils

OpenXR ইন্টারফেসের প্রকৃতির কারণে, ডেভেলপার এবং অ্যাপ্লিকেশনের জন্য খুব কম ত্রুটি তথ্য উপলভ্য।

v1

XR_EXT_hand_tracking

এই এক্সটেনশন হ্যান্ড ট্র্যাকিং ইনপুটের স্বতন্ত্র জয়েন্টগুলি লোকেট করার জন্য অ্যাপ্লিকেশনগুলিকে সক্ষম করে।

অনুমতি: HAND_TRACKING

v1

XR_EXT_performance_settings

এই এক্সটেনশনটি রানটাইমে পারফর্ম্যান্সের ইঙ্গিত দিতে এবং রানটাইম থেকে পারফর্ম্যান্স সম্পর্কিত বিজ্ঞপ্তি অ্যাপ্লিকেশনটিতে ফেরত পাঠানোর জন্য অ্যাপ্লিকেশনটির জন্য একটি API সংজ্ঞায়িত করে। এর ফলে, প্রয়োজনীয় CPU ও GPU পারফর্ম্যান্স, থার্মাল সাসটেনেবিলিটি এবং সেশন জুড়ে ধারাবাহিকভাবে ভালো ব্যবহারকারীর অভিজ্ঞতার মধ্যে একটি উপযুক্ত সমঝোতা করা সম্ভব হয়।

v1

XR_FB_display_refresh_rate

ডিসপ্লে রিফ্রেশ রেট ডায়নামিকভাবে অ্যাডজাস্ট করার সুবিধা আছে এমন প্ল্যাটফর্মে।

v1

XR_FB_swapchain_update_state

এই এক্সটেনশনটি অ্যাপ্লিকেশনটিকে একটি সোয়াপচেনের সাথে যুক্ত নির্দিষ্ট পরিবর্তনযোগ্য অবস্থা পরিবর্তন এবং কোয়েরি করতে সক্ষম করে।

v1

XR_FB_foveation

XR-এর প্রসঙ্গে ফোভেয়েশন হল একটি রেন্ডারিং টেকনিক যা চোখের ফোকাল পয়েন্ট বা ফোভিয়ার কাছাকাছি কোনও ছবির অংশকে পেরিফেরির অংশের চেয়ে বেশি রেজোলিউশনে দেখানোর অনুমতি দেয়।

v1

XR_FB_foveation_configuration

Facebook HMD-তে, ডেভেলপাররা অপটিক্যাল প্রপার্টি ও পারফর্ম্যান্সের জন্য রানটাইম দ্বারা জেনারেট করা ফোভিউয়েশন প্রোফাইল তৈরি করতে পারবেন।

v1

XR_FB_foveation_vulkan

Vulkan গ্রাফিক্স API-এর জন্য একটি ছবি প্রয়োজন যা ফোভিউশন প্যাটার্ন প্রয়োগ করার জন্য সোয়াপচেনে প্রয়োগ করা হবে।

v1

XR_FB_space_warp

এই এক্সটেনশন অ্যাপ্লিকেশনে স্পেস ওয়ার্প প্রযুক্তি চালু করার জন্য সহায়তা প্রদান করে।

v1

XR_KHR_opengl_es_enable

রেন্ডারিংয়ের জন্য OpenGL ES API ব্যবহার করে এমন অ্যাপ্লিকেশনকে রানটাইম সাপোর্ট প্রদান করার জন্য এই এক্সটেনশনটি অবশ্যই প্রদান করতে হবে।

v1

XR_KHR_android_create_instance

Android সিস্টেমে অ্যাপ্লিকেশনটি যখন XrInstance অবজেক্ট তৈরি করে।

v1

XR_KHR_android_surface_swapchain

XR-এ একটি সাধারণ অ্যাক্টিভিটি হল ইমেজ স্ট্রিম দেখা।

v1

XR_KHR_android_thread_settings

XR-এর অভিজ্ঞতা আরামদায়ক করতে, অ্যাপ্লিকেশনগুলিকে দ্রুত এবং ধারাবাহিকভাবে ফ্রেম ডেলিভার করতে হবে।

v1

XR_KHR_composition_layer_color_scale_bias

কম্পোজিশনের সময় লেয়ারের রঙে কালার স্কেল ও বায়াস প্রয়োগ করা হয়, এটি প্রি-মাল্টিপ্লাইড আলফা রিপ্রেজেন্টেশনে কনভার্ট করার পরে করা হয়।

v1

XR_KHR_composition_layer_cube

এই এক্সটেনশনটি একটি অতিরিক্ত লেয়ার টাইপ যোগ করে যা কিউবম্যাপ থেকে সরাসরি স্যাম্পলিং করার সুবিধা দেয়।

v1

XR_KHR_composition_layer_cylinder

এই এক্সটেনশনটি একটি অতিরিক্ত লেয়ার টাইপ যোগ করে যেখানে XR রানটাইমকে অবশ্যই একটি সিলিন্ডার সেকশনের ভিতরে সোয়াপচেন থেকে উদ্ভূত টেক্সচার ম্যাপ করতে হবে। এটি অনেকটা কার্ভড টেলিভিশন ডিসপ্লেতে কোনও দর্শক যেভাবে দেখেন, সেইভাবে কল্পনা করা যেতে পারে।

v1

XR_KHR_composition_layer_depth

এই এক্সটেনশন একটি অতিরিক্ত লেয়ারের ধরন নির্ধারণ করে যা অ্যাপ্লিকেশনগুলিকে প্রোজেকশন লেয়ারে রঙিন ছবির সাথে গভীরতার ছবি জমা দেওয়ার অনুমতি দেয়।

v1

XR_KHR_composition_layer_equirect

এই এক্সটেনশনটি একটি অতিরিক্ত লেয়ারের ধরন যোগ করে যেখানে XR রানটাইমকে অবশ্যই একটি সোয়াপচেন থেকে উদ্ভূত একটি ইকুইরেকট্যাঙ্গুলার কোডেড ইমেজকে একটি গোলকের ভেতরের দিকে ম্যাপ করতে হবে।

v1

XR_KHR_composition_layer_equirect2

এই এক্সটেনশনটি একটি অতিরিক্ত লেয়ারের ধরন যোগ করে যেখানে XR রানটাইমকে অবশ্যই একটি সোয়াপচেন থেকে উদ্ভূত একটি ইকুইরেকট্যাঙ্গুলার কোডেড ইমেজকে একটি গোলকের ভেতরের দিকে ম্যাপ করতে হবে।

এই এক্সটেনশনটি XR_KHR_composition_layer_cylinder-এর ফর্মুলেশনের সাথে আরও বেশি সামঞ্জস্য রেখে একটি ভিন্ন প্যারামিটারাইজেশন ব্যবহার করে, তবে কার্যকারিতার দিক থেকে XR_KHR_composition_layer_equirect-এর সমতুল্য।

v1

XR_KHR_convert_timespec_time

এই এক্সটেনশন টাইমসপেক মনোটনিক টাইম ও XrTime-এর মধ্যে কনভার্ট করার জন্য দুটি ফাংশন প্রদান করে।

v1

XR_KHR_vulkan_enable

এই এক্সটেনশন OpenXR রানটাইমে Vulkan গ্রাফিক্স API-এর ব্যবহার চালু করে।

v1

XR_KHR_vulkan_enable2

এই এক্সটেনশন OpenXR রানটাইমে Vulkan গ্রাফিক্স API-এর ব্যবহার চালু করে।

v1

XR_KHR_loader_init

কিছু প্ল্যাটফর্মে, লোড করার আগে লোডারকে অবশ্যই প্ল্যাটফর্ম-নির্দিষ্ট প্যারামিটার দিয়ে শুরু করতে হবে।

v1

XR_KHR_loader_init_android

Android-এ, কিছু লোডার ইমপ্লিমেন্টেশনের জন্য অ্যাপ্লিকেশনকে ইনিশিয়ালাইজেশনের সময় অতিরিক্ত তথ্য প্রদান করতে হয়।

v1

XR_KHR_swapchain_usage_input_attachment_bit

এই এক্সটেনশন কোনও অ্যাপ্লিকেশনকে নির্দিষ্ট করতে দেয় যে সোয়াপচেন ছবি এমনভাবে তৈরি করা উচিত যাতে সেগুলি ইনপুট অ্যাটাচমেন্ট হিসেবে ব্যবহার করা যায়। এই বিট লেখার সময় শুধুমাত্র Vulkan সোয়াপচেনকে প্রভাবিত করে।

v1

XR_EXT_dpad_binding

এই এক্সটেনশনটি অ্যাপ্লিকেশনটিকে এক বা একাধিক ডিজিটাল অ্যাকশনকে ট্র্যাকপ্যাড বা থাম্বস্টিকের সাথে এমনভাবে বাইন্ড করার অনুমতি দেয় যেন এটি একটি dpad ছিল, যার জন্য বাইন্ডিং সাজেস্ট করার জন্য অতিরিক্ত কম্পোনেন্ট পাথ সংজ্ঞায়িত করে।

v1

XR_EXT_uuid

এই এক্সটেনশনটি একটি ইউনিভার্সাল ইউনিক আইডেন্টিফায়ারকে সংজ্ঞায়িত করে যা RFC 4122 অনুসরণ করে।

v1

XR_FB_composition_layer_depth_test

এই এক্সটেনশন ডেপথ-টেস্টেড লেয়ার কম্পোজিশন চালু করে।

v1

XR_EXT_eye_gaze_interaction

এই এক্সটেনশনটি আই গেজ ইন্টার‍্যাকশন চালু করার জন্য আই ট্র্যাকার থেকে আই গেজ ইনপুট পাওয়ার জন্য একটি XrPath প্রদান করে।

অনুমতি: EYE_TRACKING_FINE

v1

XR_EXT_hand_interaction

এই এক্সটেনশনটি হ্যান্ড ট্র্যাকিং ডিভাইস এবং মোশন কন্ট্রোলার ডিভাইস সহ সমস্ত ব্যবহারকারীর হ্যান্ড ইন্টারঅ্যাকশন প্রোফাইলের জন্য সাধারণত ব্যবহৃত চারটি অ্যাকশন পোজকে সংজ্ঞায়িত করে।

v1

XR_KHR_visibility_mask

এই এক্সটেনশন অ্যাপ্লিকেশনের জন্য প্রতি-ভিউ ড্রয়িং মাস্ক প্রদান করতে সাহায্য করে।

v1

XR_META_foveation_eye_tracked

আই ট্র্যাকড ফোভেটেড রেন্ডারিং ব্যবহারকারীর দৃষ্টির পরিধিতে কম পিক্সেল ঘনত্ব রেন্ডার করে।

অনুমতি: EYE_TRACKING_FINE

v1

XR_FB_hand_tracking_aim

XR_EXT_hand_tracking এক্সটেনশন হাতের জয়েন্টের পোজের একটি তালিকা প্রদান করে যা ট্র্যাক করা হাতের বর্তমান কনফিগারেশন দেখায়। এই এক্সটেনশন জেসচার শনাক্তকরণের একটি লেয়ার যোগ করে যা সিস্টেম ব্যবহার করে।

অনুমতি: HAND_TRACKING

v1

XR_EXT_palm_pose

এই এক্সটেনশনটি ইন্টার‍্যাকশন প্রোফাইলের জন্য একটি নতুন "স্ট্যান্ডার্ড পোজ আইডেন্টিফায়ার" সংজ্ঞায়িত করে, যার নাম "palm_ext"।

v1

XR_VARJO_foveated_rendering

Varjo হেডসেট ডিসপ্লের মাঝের অংশে অত্যন্ত বেশি পিক্সেল ডেনসিটি ডিসপ্লে প্রদান করে।

অনুমতি: EYE_TRACKING_FINE

v1

XR_VARJO_quad_views

এই এক্সটেনশনটি একটি নতুন ভিউ কনফিগারেশন টাইপ যোগ করে - XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO থেকে XrViewConfigurationType যা xrEnumerateViewConfigurations দ্বারা ফেরত দেওয়া যেতে পারে যাতে রানটাইম ৪টি ভিউপোর্ট সমর্থন করে তা নির্দেশ করে।

v1

XR_META_vulkan_swapchain_create_info

এই এক্সটেনশন ব্যবহার করে, Vulkan-ভিত্তিক অ্যাপ্লিকেশন xrCreateSwapchain কল করার সময় XrSwapchainCreateInfo-এর সাথে XrVulkanSwapchainCreateInfoMETA স্ট্রাকচার চেইন করার মাধ্যমে অতিরিক্ত VkImageCreateFlags বা VkImageUsageFlags পাস করতে পারে।

v1

XR_FB_hand_tracking_mesh

XR_EXT_hand_tracking এক্সটেনশন হ্যান্ড জয়েন্ট পোজের তালিকা প্রদান করে, তবে স্কিনড হ্যান্ড মেশ রেন্ডার করার কোনও মেকানিজম নেই।

অনুমতি: HAND_TRACKING

v1

XR_FB_composition_layer_image_layout

এই এক্সটেনশন নতুন কম্পোজিশন লেয়ারের ধরন ব্যাখ্যা করে না।

v1

XR_KHR_maintenance1

XR_KHR_maintenance1 এমন কিছু ছোটখাটো ফিচারের কালেকশন যোগ করে যেগুলি মূল OpenXR 1.0 রিলিজে ইচ্ছাকৃতভাবে বাদ দেওয়া হয়েছিল বা উপেক্ষা করা হয়েছিল।

v1

XR_FB_composition_layer_settings

এই এক্সটেনশনটি অ্যাপ্লিকেশনগুলিকে কম্পোজিশন লেয়ারে শার্পেনিং বা সুপার-স্যাম্পলিংয়ের মতো প্রসেসিং বিকল্পগুলি ব্যবহারের অনুরোধ করার অনুমতি দেয়।

v1

XR_KHR_locate_spaces

এই এক্সটেনশন xrLocateSpacesKHR ফাংশন চালু করে।

v1

XR_EXT_local_floor

মূল OpenXR স্পেসিফিকেশনে XrReferenceSpaceType-এ দুই ধরনের ওয়ার্ল্ড-লকড রেফারেন্স স্পেস XrSpace থাকে।

v1

XR_EXT_spatial_marker_tracking

এই এক্সটেনশন XR_EXT_spatial_entity-এর উপর ভিত্তি করে তৈরি এবং এটি অ্যাপ্লিকেশনকে তার পরিবেশে মার্কার শনাক্ত ও ট্র্যাক করার অনুমতি দেয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_persistence

এই এক্সটেনশন অ্যাপ্লিকেশনগুলিকে অ্যাপ্লিকেশন সেশন জুড়ে স্থানিক এন্টিটিগুলি আবিষ্কার এবং সম্পর্কযুক্ত করার অনুমতি দেয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_anchor

এই এক্সটেনশন XR_EXT_spatial_entity-এর উপর ভিত্তি করে তৈরি এবং অ্যাপ্লিকেশনকে স্পেশিয়াল অ্যাঙ্কর তৈরি করার অনুমতি দেয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_plane_tracking

এই এক্সটেনশন XR_EXT_spatial_entity-এর উপর ভিত্তি করে তৈরি করা হয়েছে এবং স্পেশিয়াল এন্টিটি ফ্রেমওয়ার্কের জন্য প্লেন ট্র্যাকিং স্পেশিয়াল ক্ষমতাকে সংজ্ঞায়িত করে।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_entity

এই এক্সটেনশন OpenXR-এ দৃশ্য বোঝা ও স্পেশিয়াল রিজনিংয়ের ধারণা ও ভিত্তি প্রদান করে।

v1

XR_EXT_future

XR সিস্টেমে এমন কিছু অপারেশন আছে যা অনেকক্ষণ ধরে চলে এবং স্বাভাবিক ফ্রেম লুপের মধ্যে যুক্তিসঙ্গতভাবে সম্পূর্ণ হয় না।

v1

XR_FB_color_space

XR ডিভাইস এমন কালার স্পেস ব্যবহার করতে পারে যা ডেভেলপমেন্টে ব্যবহৃত অনেক মনিটরের থেকে আলাদা।

v1

XR_EXT_composition_layer_inverted_alpha

এই এক্সটেনশন একটি ফ্ল্যাগ প্রদান করে যা কম্পোজিশন লেয়ারে প্রয়োগ করা হলে, লেয়ারের সোয়াপচেন ইমেজে আলফা ভ্যালুর ব্যাখ্যা উল্টে দেয়।

v1

XR_EXT_spatial_entity_archetypes

xrQuerySpatialComponentDataEXT ফাংশনটি অ্যাপ্লিকেশনগুলিকে এন্টিটি এবং কম্পোনেন্ট ডেটা কোয়েরি করার একটি উপায় অফার করে, যার জন্য কম্পোনেন্ট টাইপের একটি ফিল্টার ব্যবহার করা হয় যা অবশ্যই একটি এন্টিটিতে উপস্থিত থাকতে হবে। এই এক্সটেনশনটি আর্কিটাইপের (অনন্য কম্পোনেন্ট কম্বিনেশন) ধারণা প্রবর্তন করে যাতে অ্যাপ্লিকেশনগুলি ডুপ্লিকেশন ছাড়াই সমস্ত এন্টিটির জন্য সমস্ত কম্পোনেন্ট ডেটা পড়তে পারে।

v4

XR_EXT_frame_synthesis

এই এক্সটেনশন অতিরিক্ত অ্যাপ্লিকেশন প্রদত্ত ডেটার উপর ভিত্তি করে অ্যাপ্লিকেশনগুলিতে ফ্রেম সিন্থেসিস চালু করার জন্য সহায়তা প্রদান করে।

v3

XR_QCOM_trackables_image_operations

ট্র্যাক করা যায় এমন আইটেমের জন্য Qualcomm ইমেজ ট্র্যাকিং অপারেশন প্রদান করে।

v3

XR_QCOM_trackables_qr_code_operations

ট্র্যাক করা যায় এমন ডিভাইসের জন্য Qualcomm QR কোড ট্র্যাকিং অপারেশন প্রদান করে।

v3

XR_EXT_user_presence

এই এক্সটেনশনটি একটি নতুন ইভেন্ট চালু করে যা সিস্টেম ব্যবহারকারীর উপস্থিতি পরিবর্তন শনাক্ত করলে বিজ্ঞপ্তি দেয়।

v3

XR_KHR_extended_struct_name_lengths

এই এক্সটেনশনটি সর্বাধিক স্ট্রাক্ট নামের সাইজ বাড়ায় এবং এই নতুন বর্ধিত নামগুলি অ্যাক্সেস করার জন্য একটি নতুন ফাংশন প্রদান করে।

v3

XR_EXT_hand_tracking_data_source

এই এক্সটেনশন XR_EXT_hand_tracking এক্সটেনশনকে আরও উন্নত করে।

v4

XR_EXT_spatial_container_self_rendering

এই এক্সটেনশন স্পেশিয়াল কন্টেনারের প্রসঙ্গে "সেল্ফ রেন্ডারিং" বর্ণনা করে।

v4

XR_EXT_spatial_container

এই এক্সটেনশনটি প্রদর্শনযোগ্য এন্টিটির একটি নতুন ক্লাসকে সংজ্ঞায়িত করে।

v4

XR_EXT_spatial_persistence_operations

এই এক্সটেনশন অ্যাপ্লিকেশনকে সেশন জুড়ে স্পেশিয়াল এন্টিটি পারসিস্ট ও আনপারসিস্ট করার অনুমতি দেয়।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v1

XR_EXT_spatial_mesh_tracking

এই এক্সটেনশন XR_EXT_spatial_entity-এর উপর ভিত্তি করে তৈরি করা হয়েছে এবং পরিবেশের ট্রায়াঙ্গেল মেশ ট্র্যাক করার জন্য স্পেশিয়াল ক্ষমতাকে সংজ্ঞায়িত করে।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v4

XR_EXT_spatial_object_tracking

এই এক্সটেনশনটি XR_EXT_spatial_entity-এর উপর ভিত্তি করে তৈরি করা হয়েছে এবং অ্যাপ্লিকেশন থেকে ইনপুট ডেটাসেটের প্রয়োজন ছাড়াই পূর্বনির্ধারিত অবজেক্টের একটি সেট ট্র্যাক করার জন্য একটি স্থানিক ক্ষমতা সংজ্ঞায়িত করে।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v4

XR_EXT_spatial_image_tracking

এই এক্সটেনশন XR_EXT_spatial_entity এক্সটেনশনের জন্য ইমেজ ট্র্যাকিং ক্ষমতা প্রদান করে।

অনুমতি: SCENE_UNDERSTANDING_COARSE

v4

XR_EXT_interaction_profile_battery_state_display

ইন্টার‍্যাকশন প্রোফাইলের সাথে ব্যবহার করা ডিভাইসের জন্য ব্যাটারির স্ট্যাটাস সংক্রান্ত তথ্য রানটাইমে কোয়েরি করার জন্য XR_EXT_interaction_profile_battery_state_display অ্যাপ্লিকেশনকে একটি মেকানিজম প্রদান করে।

v3

XR_FB_composition_layer_secure_content

এই এক্সটেনশন নতুন কম্পোজিশন লেয়ারের ধরন ব্যাখ্যা করে না।

v4


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