يتوافق Android XR مع OpenXR من خلال مواصفات OpenXR 1.1 وقائمة طويلة من إضافات المورّدين الخارجيين. يتيح لك استخدام هذه الإضافات الاستفادة من هذه التجربة المألوفة عند تطوير تطبيقات XR. تتطلّب بعض هذه الإمكانات أذونات تشغيل Android. إذا أردت إنشاء تطبيقات مباشرةً على واجهات برمجة تطبيقات OpenXR، يمكنك العثور على ملفات العناوين المطلوبة في مستودع jetpack-xr-natives.
إضافات المورّدين في Android XR
اسم الإضافة |
الوصف |
إصدار واجهة برمجة التطبيقات المكانية |
|---|---|---|
إنّ نقاط الارتساء التي ينشئها تطبيق من خلال الأذونات: |
||
تستخدم هذه الميزة تقنية "الحركية العكسية" (IK) لتحديد وضعية الجسم استنادًا إلى وضعية الرأس واليدَين. الأذونات: |
||
للأجهزة التي تتيح استخدام أوضاع دمج بيئات متعددة الأذونات: |
||
تتيح هذه الإضافة للتطبيق طلب خرائط العمق للبيئة الواقعية المحيطة بسماعة الرأس والاستعلام عن درجات دقة العمق المتوافقة عند الإنشاء. الأذونات: |
||
تسمح هذه الإضافة باستمرار التطبيق. الأذونات: |
||
تتيح هذه الإضافة للتطبيقات تحديد الإضافات المتوافقة مع إعدادات النظام الحالية. |
||
تتيح هذه الإضافة للتطبيقات الحصول على موضع عيون المستخدم واتجاهها، بالإضافة إلى حالة تتبُّع العين. الأذونات: |
||
تتيح هذه الإضافة للتطبيقات الحصول على أوزان أشكال المزج وعرض تعبيرات الوجه في تجارب الواقع الممتد. الأذونات: |
||
تتيح هذه الإضافة للتطبيقات الحصول على بيانات تتبُّع تعابير الوجه من مصادر بيانات متعددة. الأذونات: |
||
توفّر هذه الإضافة ميزة التتبُّع الجغرافي المكاني لواجهة Geospatial API من Google. الأذونات: |
||
توفّر هذه الإضافة "نقاط تثبيت جغرافية مكانية" و"نقاط تثبيت على السطح" يتم وضعها في المساحة بالنسبة إلى الأرض عند خط عرض وخط طول وارتفاع معيّن. الأذونات: |
||
تتيح هذه الإضافة للتطبيقات ضبط مستوى التعتيم العام في وضع العرض الشفاف والاستعلام عنه وتلقّي أحداث عند تغيُّر مستوى التعتيم. |
||
تتيح هذه الإضافة استخدام الإضافات المستندة إلى السحابة الإلكترونية من Google من خلال السماح للتطبيق بتقديم بيانات اعتماد المصادقة لواجهات Google Cloud API. |
||
تتيح هذه الإضافة إدخالات تتبُّع اليد التي يتم تمثيلها كشبكة يد ديناميكية. الأذونات: |
||
تسمح هذه الإضافة للتطبيق بطلب بيانات تمثّل الإضاءة في البيئة الواقعية المحيطة بسماعة الرأس. الأذونات: |
||
تستند هذه الإضافة إلى إضافة الأذونات: |
||
توفّر هذه الإضافة |
||
قد يستغرق بدء تشغيل كاميرا الرؤية المحيطية بعض الوقت، وقد لا تكون متاحة على الفور. |
||
توفّر هذه الإضافة واجهات برمجة تطبيقات لتعداد عدّادات مقاييس الأداء المختلفة لجهاز XR الحالي والاستعلام عنها. |
||
تتيح هذه الإضافة للتطبيق إجراء عمليات تتبُّع للأشعة على العناصر القابلة للتتبُّع في البيئة. الأذونات: |
||
تتيح هذه الإضافة لبيئة التشغيل إرسال إشعار إلى التطبيق عند تغيير درجة الدقة المقترَحة. |
||
يمكن أن تكون البيئة التلقائية للمستخدم في حالات مختلفة باستخدام مزيج من وضع المزج وطريقة الإدخال. |
||
تهدف هذه الإضافة إلى توفير شبكات تمثّل تقريبًا العناصر المادية في بيئة المستخدم. الأذونات: |
||
تتيح الدالة في المقابل، تنشئ هذه الإضافة علامة مكانية يتم تمثيلها بواسطة مقبض الأذونات: |
||
توفّر هذه الإضافة إمكانية تتبُّع التعليقات التوضيحية لإضافة الأذونات: |
||
تستند هذه الإضافة إلى الأذونات: |
||
تضيف هذه الإضافة تعريفات للحدود المكانية التي تسمح للتطبيقات بفلترة الكيانات المكانية المكتشَفة. الأذونات: |
||
تعتمد هذه الإضافة على XR_EXT_spatial_entity وتوفّر وظيفة raycast لإمكانات المكانية الحالية. الأذونات: |
||
تتيح هذه الإضافة للتطبيقات إنشاء نقاط ارتساء وإرفاقها بالكيانات المكانية. الأذونات: |
||
تستند هذه الإضافة إلى الأذونات: |
||
تتيح هذه الإضافة للتطبيق الوصول إلى العناصر القابلة للتتبُّع من البيئة المادية. الأذونات: |
||
تتيح هذه الإضافة تتبُّع الصور المستوية على النحو المحدّد في مجموعات الصور المرجعية المُدخلة. الأذونات: |
||
تتيح هذه الإضافة تتبُّع العلامات المادية. الأذونات: |
||
تتيح هذه الإضافة تتبُّع العناصر المادية. الأذونات: |
||
تتيح هذه الإضافة تتبُّع رمز الاستجابة السريعة المطبوع وفك ترميز بياناته. الأذونات: |
||
تتيح هذه الإضافة للتطبيقات إنشاء مساحة مرجعية من النوع |
||
تعرض هذه الإضافة المنطقة المموّهة التي تطبّقها بيئة التشغيل لكي يتمكّن التطبيق من وضع عناصر في واجهة المستخدم ضمن المنطقة الآمنة. |
الإضافات الخارجية
اسم الإضافة |
الوصف |
إصدار واجهة برمجة التطبيقات المكانية |
|---|---|---|
قد تحتاج بعض التطبيقات إلى الوصول إلى أجهزة التفاعل مع الواقع الممتد بدون عرض أي محتوى صور على الشاشة أو الشاشات. |
||
تضيف هذه الإضافة بنية اختيارية يمكن تضمينها في سلسلة |
||
نظرًا لطبيعة واجهة OpenXR، لا تتوفّر معلومات كافية عن الأخطاء للمطوّر والتطبيق. |
||
تتيح هذه الإضافة للتطبيقات تحديد مواقع المفاصل الفردية لعمليات الإدخال الخاصة بتتبُّع اليد. الأذونات: |
||
تحدّد هذه الإضافة واجهة برمجة تطبيقات للتطبيق من أجل تقديم تلميحات حول الأداء لوقت التشغيل، ولإرسال إشعارات متعلقة بالأداء من وقت التشغيل إلى التطبيق. يتيح ذلك لكلا الطرفين التوصّل إلى تسوية مناسبة بين الأداء المطلوب لوحدة المعالجة المركزية ووحدة معالجة الرسومات، والاستدامة الحرارية، وتجربة المستخدم الجيدة والمتسقة طوال الجلسة. |
||
على الأنظمة الأساسية التي تتيح ضبط معدّل تحديث الشاشة ديناميكيًا |
||
تتيح هذه الإضافة للتطبيق تعديل حالة معيّنة قابلة للتغيير مرتبطة بسلسلة تبديل والاستعلام عنها. |
||
في سياق الواقع الممتد، يُعدّ التركيز على مركز الرؤية أسلوب عرض يتيح عرض منطقة الصورة القريبة من النقطة البؤرية أو النقرة المركزية للعين بدرجة دقة أعلى من المناطق المحيطة. |
||
على أجهزة العرض المثبّتة على الرأس من Facebook، يمكن للمطوّرين إنشاء ملفات شخصية لتقنية foveation يتم إنشاؤها من خلال بيئة التشغيل للخصائص البصرية والأداء. |
||
تتطلّب واجهة برمجة التطبيقات Vulkan للرسومات تطبيق صورة على سلسلة التبديل لتطبيق نمط تركيز الرؤية. |
||
تتيح هذه الإضافة تفعيل تكنولوجيا Space Warp في التطبيق. |
||
يجب توفير هذه الإضافة من خلال بيئات التشغيل التي تتيح استخدام التطبيقات التي تستخدم واجهات برمجة تطبيقات OpenGL ES للعرض. |
||
عندما ينشئ التطبيق عنصر XrInstance على أنظمة Android |
||
من الأنشطة الشائعة في الواقع الممتد (XR) عرض سلسلة من الصور. |
||
للحصول على تجربة مريحة في الواقع الممتد، من المهم أن تقدّم التطبيقات الإطارات بسرعة وبشكل متّسق. |
||
يتم تطبيق تدرج الألوان والانحياز على لون الطبقة أثناء التركيب، بعد تحويله إلى تمثيل ألفا مضروب مسبقًا. |
||
تضيف هذه الإضافة نوع طبقة إضافية تتيح أخذ عينات مباشرة من خرائط المكعبات. |
||
تضيف هذه الإضافة نوع طبقة إضافيًا حيث يجب أن يربط وقت تشغيل XR نسيجًا ناتجًا عن سلسلة تبديل بالجزء الداخلي من قسم الأسطوانة. ويمكن تخيُّل ذلك بالطريقة نفسها التي تظهر بها شاشة التلفزيون المنحنية للمشاهد. |
||
تحدّد هذه الإضافة نوع طبقة إضافية تتيح للتطبيقات إرسال صور العمق مع الصور الملوّنة في طبقات العرض. |
||
تضيف هذه الإضافة نوع طبقة إضافيًا حيث يجب أن يربط وقت تشغيل XR صورة مرمّزة متساوية المستطيلات ناتجة عن سلسلة تبديل بالجزء الداخلي من الكرة. |
||
تضيف هذه الإضافة نوع طبقة إضافيًا حيث يجب أن يربط وقت تشغيل XR صورة مرمّزة متساوية المستطيلات ناتجة عن سلسلة تبديل بالجزء الداخلي من الكرة. تستخدم هذه الإضافة مَعلمات مختلفة تتوافق أكثر مع صياغة |
||
توفّر هذه الإضافة وظيفتَين للتحويل بين الوقت الأحادي لـ timespec و |
||
تتيح هذه الإضافة استخدام واجهة برمجة التطبيقات Vulkan للرسومات في بيئة تشغيل OpenXR. |
||
تتيح هذه الإضافة استخدام واجهة برمجة التطبيقات Vulkan للرسومات في بيئة تشغيل OpenXR. |
||
في بعض الأنظمة الأساسية، يجب إعداد أداة التحميل باستخدام مَعلمات خاصة بالنظام الأساسي قبل بدء التحميل. |
||
على أجهزة Android، تتطلّب بعض عمليات تنفيذ أدوات التحميل أن يقدّم التطبيق معلومات إضافية عند الإعداد. |
||
تتيح هذه الإضافة للتطبيق تحديد أنّه يجب إنشاء صور سلسلة التبديل بطريقة تتيح استخدامها كمرفقات إدخال. في وقت كتابة هذه المقالة، لا يؤثر هذا البت إلا في سلاسل التبديل في Vulkan. |
||
تتيح هذه الإضافة للتطبيق ربط إجراء رقمي واحد أو أكثر بلوحة لمس أو عصا تحكّم كما لو كانت لوحة توجيه، وذلك من خلال تحديد مسارات مكوّنات إضافية لاقتراح عمليات الربط لها. |
||
تحدّد هذه الإضافة معرّفًا فريدًا عالميًا يتّبع معيار RFC 4122. |
||
تتيح هذه الإضافة تركيب الطبقات التي تم اختبار عمقها. |
||
توفّر هذه الإضافة الأذونات: |
||
تحدّد هذه الإضافة أربع وضعيات شائعة الاستخدام لجميع ملفات تعريف تفاعل اليد للمستخدم، بما في ذلك أجهزة تتبُّع اليد وأجهزة التحكّم في الحركة. |
||
تتيح هذه الإضافة توفير قناع رسم لكل طريقة عرض في التطبيقات. |
||
يؤدي العرض المرتكز على تتبُّع العين إلى عرض كثافة بكسل أقل في محيط نظرة المستخدم. الأذونات: |
||
توفّر إضافة الأذونات: |
||
تحدّد هذه الإضافة "معرّف وضعية عادية" جديدًا لملفات التفاعل الشخصية، يُسمى "palm_ext". |
||
توفّر سماعات Varjo شاشات ذات كثافة عالية جدًا لوحدات البكسل في المنطقة الوسطى من الشاشة. الأذونات: |
||
تضيف هذه الإضافة نوعًا جديدًا من إعدادات العرض، وهو
|
||
باستخدام هذه الإضافة، يمكن لتطبيق مستند إلى Vulkan تمرير |
||
توفّر إضافة الأذونات: |
||
لا تحدّد هذه الإضافة نوعًا جديدًا لطبقة التركيب. |
||
يضيف الإصدار |
||
تتيح هذه الإضافة للتطبيقات طلب استخدام خيارات المعالجة، مثل زيادة الحدة أو أخذ عينات فائقة على طبقة تركيب. |
||
تقدّم هذه الإضافة دالة xrLocateSpacesKHR. |
||
تحتوي مواصفات OpenXR الأساسية على نوعَين من مساحات المراجع |
||
تستند هذه الإضافة إلى الأذونات: |
||
تتيح هذه الإضافة للتطبيقات العثور على الكيانات المكانية وربطها ببعضها على مستوى جلسات التطبيق. الأذونات: |
||
تعتمد هذه الإضافة على الأذونات: |
||
تستند هذه الإضافة إلى الأذونات: |
||
تقدّم هذه الإضافة المفاهيم والأسس اللازمة لفهم المشهد والاستدلال المكاني في OpenXR. |
||
في أنظمة الواقع الممتد، هناك عمليات معيّنة تستغرق وقتًا طويلاً ولا تكتمل بشكل معقول ضمن حلقة إطار عادية. |
||
قد تستخدم أجهزة XR فضاءً لونيًا مختلفًا عن العديد من الشاشات المستخدَمة في عملية التطوير. |
||
توفّر هذه الإضافة علامة، وعند تطبيقها على طبقة تركيب، يتم عكس تفسير قيمة ألفا في صور سلسلة التبديل للطبقة. |
||
توفّر الدالة |
||
توفّر هذه الإضافة الدعم لتفعيل ميزة "تركيب الإطارات" في التطبيقات استنادًا إلى البيانات الإضافية التي يوفّرها التطبيق. |
||
توفّر هذه الخدمة عمليات تتبُّع الصور من Qualcomm للعناصر القابلة للتتبُّع. |
||
يوفّر هذا الإجراء عمليات تتبُّع رموز الاستجابة السريعة من Qualcomm للعناصر القابلة للتتبُّع. |
||
توفّر هذه الإضافة حدثًا جديدًا لإرسال إشعار عندما يرصد النظام تغييرًا في حالة توفّر المستخدم. |
||
تعمل هذه الإضافة على توسيع الحد الأقصى لأحجام أسماء البنية وتوفير دالة جديدة للوصول إلى هذه الأسماء الموسعة الجديدة. |
||
تُعزّز هذه الإضافة من إمكانات الإضافة " |
||
تصف هذه الإضافة "العرض الذاتي" في سياق الحاويات المكانية. |
||
تحدّد هذه الإضافة فئة جديدة من الكيانات القابلة للعرض. |
||
تتيح هذه الإضافة للتطبيقات الاحتفاظ بالكيانات المكانية وإلغاء الاحتفاظ بها في جميع الجلسات. الأذونات: |
||
تستند هذه الإضافة إلى الأذونات: |
||
تستند هذه الإضافة إلى الأذونات: |
||
توفّر هذه الإضافة إمكانية تتبُّع الصور لإضافة الأذونات: |
||
توفّر واجهة برمجة التطبيقات |
||
لا تحدّد هذه الإضافة نوعًا جديدًا لطبقة التركيب. |
OpenXR™ وشعار OpenXR هما علامتان تجاريتان تملكهما شركة The Khronos Group Inc. ومسجَّلتان كعلامة تجارية في الصين والاتحاد الأوروبي واليابان والمملكة المتحدة.