تتوافق واجهة Android XR مع OpenXR1 من خلال مواصفات OpenXR 1.1 وقائمة طويلة من إضافات المورّدين الخارجيين. يوفّر لك استخدام هذه الإضافات تجربة مألوفة عند التطوير لأجهزة الواقع المعزّز والواقع الافتراضي. تتطلّب بعض هذه الإمكانات أذونات تشغيل Android.
وأن تكون مسجّلة كعلامة تجارية في الصين والاتحاد الأوروبي واليابان والمملكة المتحدة
إضافات المورّدين لنظام التشغيل Android XR
اسم الإضافة |
الوصف |
---|---|
|
يسمح هذا الإذن للتطبيق بالحصول على موضع عيون المستخدم واتجاهها، وهو مصمّم لجعل وضع العين وتمثيل الحالة للصور الرمزية أكثر واقعية. يجب عدم استخدام هذه الإضافة لأغراض أخرى تتبُّع العين. للتفاعل، يجب استخدام XR_EXT_eye_gaze_interaction . تتطلّب هذه الإضافة android.permission.EYE_TRACKING_COARSE . |
يسمح هذا الإذن للتطبيق بعرض مواد تمرير على أشكال هندسية عشوائية من خلال طبقة تركيب إضافية. تتطلّب هذه الإضافة |
|
تعرِض هذه السمة عمقًا خامًا وسلسًا لاختبارات حجب الرؤية واختبارات الارتطام وغيرها من المهام المحدّدة التي تستخدِم هندسة المشهد الدقيقة، مثل ميزة "التعرّف على الوجوه المزيفة". يوفّر هذا المقياس ملمسًا عميقًا بدقة منخفضة وثقة في المشهد من وضع الكاميرا/العين الحالي. تتطلّب هذه الإضافة |
|
للسماح للتطبيق بحفظ نقاط الربط واستردادها وإلغاء حفظها على الجهاز الحالي، على مستوى التطبيقات وجلسات الجهاز تتطلّب هذه الإضافة |
|
يسمح هذا الإذن للتطبيق بالحصول على موضع عيون المستخدم واتجاهها، وهو مصمّم لجعل وضع العين وتمثيل الحالة للصور الرمزية أكثر واقعية. لا تستخدِم هذه الإضافة لأغراض أخرى تتبُّع العين. ويجب استخدام |
|
السماح للتطبيق بالحصول على أوزان أشكال المزج وعرض تعابير الوجه في تجارب الواقع المعزّز تتطلّب هذه الإضافة |
|
يتيح هذا الخيار إدخالات تتبُّع اليد التي يتم تمثيلها على شكل شبكة يد ديناميكية. تهدف هذه الإضافة إلى توفير وحدات تخزين قمة وفهرس للشبكة من أجل تمثيل مخصّص لأيادي المستخدم. لاستخدام هذه العناصر في تتبُّع مفاصل اليد |
|
تقدير الإضاءة البيئية (بما في ذلك الدوالّ الكروية) للبيئة الحالية للمستخدم تسمح هذه الإضافة للتطبيق بطلب بيانات تمثّل الإضاءة في البيئة الواقعية حول سماعة الرأس. ويمكن استخدام هذه المعلومات عند عرض الأجسام الافتراضية لإضاءتها في الظروف نفسها التي يتم وضعها فيها في المشهد. تتطلّب هذه الإضافة |
|
توفّر هذه الإضافة ملف تفاعل جديدًا مصمّمًا خصيصًا لأجهزة الماوس من أجل إدخال البيانات من خلال نظام الإجراءات OpenXR. السماح بوضعيات الحركة الشائعة لملفات مستخدمي الماوس الشخصية، بما في ذلك أجهزة الماوس وأجهزة لوحة اللمس تم تصميم هذا الإجراء للتفاعل مع الأجسام من خلال مؤشر الماوس في الفضاء الثلاثي الأبعاد. على سبيل المثال، استخدام مؤشر ليزر افتراضي لتوجيهه نحو زر افتراضي على الحائط هو تفاعل مناسب لحركة "التصويب". |
|
يوفّر حالات مفعَّلة أو قيد الإعداد أو غير مفعَّلة للكاميرا التي تتيح الرؤية من خلال الشاشة. |
|
توفّر هذه الإضافة واجهات برمجة تطبيقات لتعداد عدادات مقاييس الأداء المختلفة لجهاز الواقع الممتد الحالي والمركّب وتطبيق الواقع الممتد، وإجراء طلبات بحث بشأنها. |
|
تسمح هذه الإضافة للتطبيق بتنفيذ عمليات بث أشعة على الأجهزة التي يمكن تتبُّعها في البيئة. تتطلّب هذه الإضافة |
|
تسمح هذه الإضافة للتطبيق بالوصول إلى الأجهزة القابلة للتتبُّع، مثل الطائرات، من البيئة المادية، وإنشاء نقاط تثبيت مرتبطة بجهاز قابل للتتبُّع. تتطلّب هذه الإضافة |
|
يتيح هذا الخيار تتبُّع الأجسام المادية، مثل لوحة المفاتيح والماوس في المشهد. تتطلّب هذه الإضافة |
|
يوفّر مساحة مرجعية غير محدودة يمكن استخدامها لتحسين فهم المشهد بمرور الوقت. تتيح هذه المساحة المرجعية للمشاهد التنقّل بحرية في بيئة معقّدة، غالبًا على بعد عدة أمتار من نقطة البداية، مع تحسين ثبات نظام الإحداثيات بالقرب من المشاهد في جميع الأوقات. |
الإضافات المتوافقة الأخرى
تتوفّر أيضًا الإضافات الإضافية التالية. تتوفّر المعلومات على مواقع إلكترونية خارجية.
XR_EXT_debug_utils
XR_EXT_dpad_binding
XR_EXT_eye_gaze_interaction
*XR_EXT_hand_tracking
*XR_EXT_hand_interaction
XR_EXT_palm_pose
XR_EXT_performance_settings
XR_EXT_uuid
XR_FB_composition_layer_depth_test
XR_FB_display_refresh_rate
XR_FB_foveation
XR_FB_foveation_configuration
XR_FB_foveation_vulkan
XR_FB_hand_tracking_aim
*XR_FB_space_warp
XR_KHR_android_create_instance
XR_KHR_android_surface_swapchain
XR_KHR_android_thread_settings
XR_KHR_binding_modification
XR_KHR_composition_layer_color_scale_bias
XR_KHR_composition_layer_cube
XR_KHR_composition_layer_cylinder
XR_KHR_composition_layer_depth
XR_KHR_composition_layer_equirect2
XR_KHR_convert_timespec_time
XR_KHR_loader_init
XR_KHR_loader_init_android
XR_KHR_opengl_es_enable
XR_KHR_swapchain_usage_input_attachment_bit
XR_KHR_vulkan_enable2
XR_META_vulkan_swapchain_create_info
XR_MND_headless
-
OpenXR™ وشعار OpenXR هما علامتان تجاريتان مملوكتان لشركة The Khronos Group Inc. ↩