يتوافق Android XR مع OpenXR من خلال مواصفات OpenXR 1.1 وقائمة طويلة من إضافات مورّدي الجهات الخارجية. ويتيح لك استخدام هذه الإضافات الاستفادة من التجربة المألوفة نفسها عند تطوير تطبيقات الواقع الممتد. تتطلّب بعض هذه الإمكانات أذونات تشغيل Android. إذا كنت تريد إنشاء تطبيقات مباشرةً باستخدام واجهات OpenXR API، يمكنك العثور على ملفات العناوين المطلوبة في هذا المستودع.
إضافات مورّدي Android XR
اسم الإضافة |
الوصف |
|---|---|
يسمح هذا الإذن للتطبيق بعرض مواد العرض المباشر على أشكال هندسية عشوائية من خلال طبقة تركيب إضافية. تتطلّب هذه الإضافة |
|
تعرض هذه السمة بيانات العمق الأولية والسلسة الخاصة بالاحتجاب واختبارات التفاعل وغيرها من المهام المحدّدة التي تستخدم هندسة المشهد الدقيقة، مثل رصد الوجوه المزيفة. توفّر هذه السمة نسيج عمق بدقة منخفضة ومستوى ثقة في مشهد من وضعيات الكاميرا/العين الحالية. تتطلّب هذه الإضافة |
|
يسمح هذا الإذن للتطبيق بالاحتفاظ بالنقاط الثابتة واستردادها وإلغاء الاحتفاظ بها على الجهاز الحالي، وذلك في جميع التطبيقات وجلسات الجهاز. تتطلّب هذه الإضافة |
|
يتيح هذا الإذن للتطبيق الحصول على موضع عيني المستخدم واتجاه نظره، وهو مصمَّم لجعل تمثيل وضع العين وحالتها في الصور الرمزية أكثر واقعية. لا تستخدِم هذه الإضافة لأغراض أخرى تتعلّق بتتبُّع حركة العين. للتفاعل، يجب استخدام |
|
يسمح هذا الإذن للتطبيق بالحصول على أوزان أشكال المزج وعرض تعابير الوجه في تجارب الواقع الممتد. تتطلّب هذه الإضافة |
|
تتيح هذه السمة إدخالات تتبُّع اليد الممثّلة كشبكة ديناميكية لليد. تهدف هذه الإضافة إلى توفير مخازن مؤقتة للرؤوس والفهارس لشبكة تمثّل اليدَين بشكل مخصّص. لتتبُّع مفاصل اليد، يمكن استخدام |
|
تقدِّر هذه السمة الإضاءة البيئية (بما في ذلك التوافقيات الكروية) في البيئة الحالية للمستخدم. يتيح هذا الامتداد للتطبيق طلب بيانات تمثّل إضاءة البيئة الواقعية المحيطة بسماعة الرأس. يمكن استخدام هذه المعلومات عند عرض كائنات افتراضية لإضاءتها في الظروف نفسها التي يتم وضعها فيها. تتطلّب هذه الإضافة |
|
تقدّم هذه الإضافة ملفًا جديدًا للتفاعل مصمّمًا خصيصًا لأجهزة الماوس لإدخال البيانات من خلال نظام إجراءات OpenXR. تسمح هذه السمة بعرض أوضاع الحركة الشائعة لملفات تعريف الماوس الخاصة بالمستخدمين، بما في ذلك أجهزة الماوس وأجهزة لوحة اللمس. تم تصميم هذه الميزة للتفاعل مع العناصر من خلال مؤشر الماوس في المساحة الثلاثية الأبعاد. على سبيل المثال، استخدام مؤشر ليزر افتراضي للتصويب على زر افتراضي على الحائط هو تفاعل مناسب لوضعية "التصويب". |
|
تعرض هذه السمة حالات التفعيل أو التهيئة أو الإيقاف لكاميرا عرض العالم الحقيقي. |
|
توفّر هذه الإضافة واجهات برمجة تطبيقات لتعداد عدّادات مقاييس الأداء المختلفة لجهاز الواقع المُمتد الحالي، وبرنامج التجميع، وتطبيق الواقع المُمتد، وللاستعلام عنها. |
|
تسمح هذه الإضافة للتطبيق بتنفيذ عمليات تتبُّع الأشعة على العناصر القابلة للتتبُّع في البيئة. تتطلّب هذه الإضافة |
|
يسمح هذا الإذن للتطبيق بالحصول على شبكة ثلاثية الأبعاد دلالية للبيئة المحيطة في الوقت الفعلي. تتطلّب هذه الإضافة |
|
تتيح هذه الإضافة للتطبيق الوصول إلى عناصر قابلة للتتبُّع، مثل الطائرات من البيئة المادية، وإنشاء نقاط ربط مرتبطة بعنصر قابل للتتبُّع. تتطلّب هذه الإضافة |
|
تتيح هذه السمة تتبُّع الأجسام المادية، مثل لوحة المفاتيح والماوس، في مشهد. تتطلّب هذه الإضافة |
|
تتيح تتبُّع رموز الاستجابة السريعة المادية وفك تشفير بيانات رموز الاستجابة السريعة. تتطلّب هذه الإضافة |
|
توفّر مساحة مرجعية غير محدودة يمكن استخدامها لتحسين فهم المشهد بمرور الوقت. تتيح مساحة الإحالة هذه للمشاهد التنقّل بحرية في بيئة معقّدة، وغالبًا ما تكون على بُعد أمتار عديدة من المكان الذي بدأ منه، مع تحسين ثبات نظام الإحداثيات بالقرب من المشاهد دائمًا. |
الإضافات المتوافقة الأخرى
تتوفّر أيضًا الإضافات التالية. تتوفّر المعلومات على مواقع إلكترونية خارجية.
XR_EXT_debug_utilsXR_EXT_dpad_bindingXR_EXT_eye_gaze_interaction*XR_EXT_hand_tracking*XR_EXT_hand_interactionXR_EXT_palm_poseXR_EXT_performance_settingsXR_EXT_uuidXR_FB_composition_layer_depth_testXR_FB_display_refresh_rateXR_FB_foveationXR_FB_foveation_configurationXR_FB_foveation_vulkanXR_FB_hand_tracking_aim*XR_FB_space_warpXR_KHR_android_create_instanceXR_KHR_android_surface_swapchainXR_KHR_android_thread_settingsXR_KHR_binding_modificationXR_KHR_composition_layer_color_scale_biasXR_KHR_composition_layer_cubeXR_KHR_composition_layer_cylinderXR_KHR_composition_layer_depthXR_KHR_composition_layer_equirect2XR_KHR_convert_timespec_timeXR_KHR_loader_initXR_KHR_loader_init_androidXR_KHR_opengl_es_enableXR_KHR_swapchain_usage_input_attachment_bitXR_KHR_vulkan_enable2XR_META_vulkan_swapchain_create_infoXR_MND_headless
OpenXR™ وشعار OpenXR هما علامتان تجاريتان مملوكتان لشركة The Khronos Group Inc. ومسجّلتان كعلامة تجارية في الصين والاتحاد الأوروبي واليابان والمملكة المتحدة.