إنشاء المحتوى باستخدام إضافات OpenXR متوافقة

تتوافق تقنية الواقع المعزّز من Android مع مواصفات Open XR 1.1 وقائمة طويلة بالإضافات التابعة لجهات خارجية. يوفّر لك استخدام هذه الإضافات تجربة مألوفة عند التطوير لأجهزة الواقع المعزّز والواقع الافتراضي. تتطلّب بعض هذه الإمكانات أذونات تشغيل Android.

إضافات المورّدين لنظام التشغيل Android XR

اسم الإضافة

الوصف

XR_ANDROID_avatar_eyes

يسمح هذا الإذن للتطبيق بالحصول على موضع عيون المستخدم واتجاهها، وهو مصمّم لجعل وضع العين وتمثيل الحالة للصور الرمزية أكثر واقعية. يجب عدم استخدام هذه الإضافة لأغراض أخرى تتبُّع العين. للتفاعل، يجب استخدام XR_EXT_eye_gaze_interaction. تتطلّب هذه الإضافة android.permission.EYE_TRACKING.

XR_ANDROID_composition_layer_passthrough_mesh

يسمح هذا الإذن للتطبيق بعرض مواد تمرير على أشكال هندسية عشوائية من خلال طبقة تركيب إضافية. تتطلّب هذه الإضافة android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_depth_texture

تعرِض هذه السمة عمقًا خامًا وسلِسًا لاختبارات حجب الرؤية واختبارات التأثيرات وغيرها من المهام المحدّدة التي تستخدِم هندسة المشهد الدقيقة، مثل ميزة "التعرّف على الوجوه المزيفة". يوفّر هذا المقياس ملمسًا عميقًا بدقة منخفضة وثقة في المشهد من وضع الكاميرا/العين الحالي. تتطلّب هذه الإضافة android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_device_anchor_persistence

للسماح للتطبيق بحفظ نقاط الربط واستردادها وإلغاء حفظها على الجهاز الحالي، على مستوى التطبيقات وجلسات الجهاز تتطلّب هذه الإضافة android.permission.SCENE_UNDERSTANDING.

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.

XR_ANDROID_mouse_interaction

توفّر هذه الإضافة ملف تفاعل جديدًا مصمّمًا خصيصًا لأجهزة الماوس من أجل إدخال البيانات من خلال نظام الإجراءات OpenXR. السماح بوضعيات الحركة الشائعة لملفات مستخدمي الماوس الشخصية، بما في ذلك أجهزة الماوس وأجهزة لوحة اللمس تم تصميم هذا الإجراء للتفاعل مع الأجسام من خلال مؤشر الماوس في الفضاء الثلاثي الأبعاد. على سبيل المثال، استخدام مؤشر ليزر افتراضي لتوجيهه نحو زر افتراضي على الحائط هو تفاعل مناسب لحركة "التصويب".

XR_ANDROID_passthrough_camera_state

يوفّر حالات مفعَّلة أو قيد الإعداد أو غير مفعَّلة للكاميرا التي تتيح الرؤية من خلال الشاشة.

XR_ANDROID_performance_metrics

توفّر هذه الإضافة واجهات برمجة تطبيقات لتعداد عدادات مقاييس الأداء المختلفة لجهاز الواقع الممتد الحالي والمركّب وتطبيق الواقع الممتد، وإجراء طلبات بحث بشأنها.

XR_ANDROID_raycast

تسمح هذه الإضافة للتطبيق بتنفيذ عمليات بث أشعة على العناصر التي يمكن تتبُّعها في البيئة. تتطلّب هذه الإضافة android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_trackables

تسمح هذه الإضافة للتطبيق بالوصول إلى الأجهزة القابلة للتتبُّع، مثل الطائرات، من البيئة المادية، وإنشاء نقاط تثبيت مرتبطة بجهاز قابل للتتبُّع. تتطلّب هذه الإضافة android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_trackables_object

يتيح هذا الخيار تتبُّع الأجسام المادية، مثل لوحة المفاتيح والماوس في المشهد. تتطلّب هذه الإضافة android.permission.SCENE_UNDERSTANDING.

XR_ANDROID_unbounded_reference_space

توفّر مساحة مرجعية غير محدودة يمكن استخدامها لتحسين فهم المشهد بمرور الوقت. تتيح هذه المساحة المرجعية للمشاهد التنقّل بحرية في بيئة معقّدة، غالبًا على بعد عدة أمتار من نقطة البداية، مع تحسين ثبات نظام الإحداثيات بالقرب من المشاهد في جميع الأوقات.

الإضافات المتوافقة الأخرى

تتوفّر أيضًا الإضافات الإضافية التالية. تتوفّر المعلومات على مواقع إلكترونية خارجية.