يتوافق Android XR مع OpenXR من خلال مواصفات OpenXR 1.1 وقائمة طويلة من إضافات المورّدين التابعين لجهات خارجية. يوفّر استخدام هذه الإضافات تجربة مألوفة عند تطوير تطبيقات XR. تتطلّب بعض هذه الإمكانات أذونات تشغيل Android. إذا كنت تريد إنشاء تطبيقات مباشرةً باستخدام واجهات برمجة تطبيقات OpenXR، يمكنك العثور على ملفات العناوين المطلوبة في مستودع jetpack-xr-natives.
إضافات Android XR الخاصة بالمورِّدين
اسم الإضافة |
الوصف |
إصدار Spatial API |
|---|---|---|
إنّ نقاط الارتكاز التي ينشئها تطبيق باستخدام XR_ANDROID_trackables مرتبطة بجلسة معيّنة، وبالتالي لا تظهر للمستخدمين الآخرين... |
v1 |
|
يستخدم IK لتحديد موضع الجسم استنادًا إلى موضع الرأس واليدين. |
الإصدار 2 |
|
للأجهزة التي تتيح أوضاع دمج متعددة للبيئة |
v1 |
|
يتيح هذا الامتداد للتطبيق طلب خرائط العمق للبيئة الواقعية المحيطة بسماعة الرأس والاستعلام عن... |
v1 |
|
تسمح هذه الإضافة باستمرار تشغيل التطبيق. |
v1 |
|
تتيح هذه الإضافة للتطبيقات تحديد الإضافات المتوافقة مع إعدادات النظام الحالية. |
إصدار 3 |
|
تتيح هذه الإضافة للتطبيقات الحصول على موضع واتجاه عيني المستخدم، بالإضافة إلى حالة تتبُّع العين. |
v1 |
|
يتيح هذا الامتداد للتطبيقات الحصول على أوزان أشكال المزج وعرض تعابير الوجه في تجارب الواقع الممتد. |
v1 |
|
تتيح هذه الإضافة للتطبيقات الحصول على بيانات تتبّع تعابير الوجه من مصادر بيانات متعددة. |
إصدار 3 |
|
تتيح هذه الإضافة إدخالات تتبُّع اليد التي يتم تمثيلها كشبكة ديناميكية لليد. |
v1 |
|
تسمح هذه الإضافة للتطبيق بطلب بيانات تمثّل إضاءة البيئة الواقعية المحيطة بسماعة الرأس. |
v1 |
|
تستند هذه الإضافة إلى إضافة XR_ANDROID_light_estimation الأساسية. |
إصدار 3 |
|
يوفر هذا الامتداد XrPath للحصول على إدخال الماوس ويحدد وضعًا واحدًا شائع الاستخدام لإيماءات الماوس الخاصة بملفات المستخدمين... |
v1 |
|
قد يستغرق بدء تشغيل كاميرا العرض المباشر بعض الوقت، وقد لا تكون متاحة على الفور. |
v1 |
|
يوفّر هذا الامتداد واجهات برمجة تطبيقات لتعداد عدّادات مقاييس الأداء المختلفة لجهاز XR الحالي والاستعلام عنها. |
v1 |
|
تتيح هذه الإضافة للتطبيق تنفيذ عمليات تتبُّع الأشعة على العناصر القابلة للتتبُّع في البيئة. |
v1 |
|
تتيح هذه الإضافة لوقت التشغيل إرسال إشعار إلى التطبيق عند تغيُّر الدقة المقترَحة. |
v1 |
|
يمكن أن تكون البيئة التلقائية للمستخدم في حالات متعدّدة باستخدام مزيج من وضع المزج وطريقة الإدخال. |
v1 |
|
تهدف هذه الإضافة إلى توفير شبكات تمثّل تقريبًا العناصر المادية في بيئة المستخدم. |
v1 |
|
تسمح الدالة xrCreateSpatialAnchorEXT المحدّدة في إضافة XR_EXT_spatial_anchor للتطبيقات بإنشاء... |
إصدار 3 |
|
توفّر هذه الإضافة إمكانية تتبُّع التعليقات التوضيحية لإضافة <<XR_EXT_spatial_entity>> من أجل تتبُّع مختلف... |
إصدار 3 |
|
تستند هذه الإضافة إلى XR_EXT_spatial_entity وتوفّر مكوّنًا جديدًا لـ XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT من أجل... |
إصدار 3 |
|
تستند هذه الإضافة إلى XR_EXT_spatial_entity وتوفّر وظيفة raycast للإمكانات المكانية الحالية. |
إصدار 3 |
|
تسمح هذه الإضافة للتطبيقات بإنشاء نقاط ربط وإرفاقها بالكائنات المكانية. |
إصدار 3 |
|
تستند هذه الإضافة إلى XR_EXT_spatial_entity وتحدّد إمكانية مكانية لتتبُّع مجموعة من العناصر المادية المحدّدة مسبقًا... |
إصدار 3 |
|
تتيح هذه الإضافة للتطبيق الوصول إلى الأجهزة التي يمكن تتبُّعها من البيئة المحيطة. |
v1 |
|
تتيح هذه الإضافة تتبُّع الصور المستوية على النحو المحدّد من خلال مجموعات من الصور المرجعية المدخلة. |
إصدار 3 |
|
تتيح هذه الإضافة تتبُّع العلامات المادية. |
v1 |
|
تتيح هذه الإضافة تتبُّع الكائنات المادية. |
v1 |
|
يتيح هذا الامتداد تتبُّع رموز الاستجابة السريعة المادية وفك تشفير بيانات رموز الاستجابة السريعة. |
v1 |
|
يتيح هذا الامتداد للتطبيقات إنشاء مساحة مرجعية من النوع XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID. |
v1 |
الإضافات التابعة لجهات خارجية
اسم الإضافة |
الوصف |
إصدار Spatial API |
|---|---|---|
قد تحتاج بعض التطبيقات إلى الوصول إلى أجهزة التفاعل مع الواقع الممتد بدون عرض أي محتوى صور على الشاشة أو الشاشات. |
v1 |
|
تضيف هذه الإضافة بنية اختيارية يمكن تضمينها في السلسلة XrInteractionProfileSuggestedBinding::next التي تم تمريرها... |
v1 |
|
نظرًا إلى طبيعة واجهة OpenXR، لا تتوفّر معلومات كثيرة عن الأخطاء للمطوّر والتطبيق. |
v1 |
|
تتيح هذه الإضافة للتطبيقات تحديد موضع المفاصل الفردية لمدخلات تتبُّع اليد. |
v1 |
|
تحدّد هذه الإضافة واجهة برمجة تطبيقات تتيح للتطبيق تقديم تلميحات حول الأداء إلى وقت التشغيل، كما تتيح لوقت التشغيل إرسال... |
v1 |
|
على المنصات التي تتيح تعديل معدّل تحديث الشاشة ديناميكيًا |
v1 |
|
تتيح هذه الإضافة للتطبيق تعديل حالة قابلة للتغيير معيّنة مرتبطة بسلسلة تبديل وإجراء طلبات بحث عنها. |
v1 |
|
Foveation in the context of XR is a rendering technique that allows the area of an image near the focal point or fovea of the... |
v1 |
|
على أجهزة العرض المثبّتة على الرأس من Facebook، يمكن للمطوّرين إنشاء ملفات تعريف تركيز النظر التي يتم إنشاؤها بواسطة بيئة التشغيل للخصائص البصرية والأداء. |
v1 |
|
تتطلّب واجهة برمجة التطبيقات Vulkan للرسومات تطبيق صورة على سلسلة التبديل لتطبيق نمط التثبيت البؤري. |
v1 |
|
توفّر هذه الإضافة إمكانية تفعيل تكنولوجيا Space Warp على التطبيق. |
v1 |
|
يجب أن يتم توفير هذه الإضافة من خلال أوقات التشغيل التي تتيح استخدام التطبيقات لواجهات برمجة تطبيقات OpenGL ES للعرض. |
v1 |
|
عندما ينشئ التطبيق كائن XrInstance على أنظمة Android |
v1 |
|
أحد الأنشطة الشائعة في الواقع الممتد هو عرض بث مباشر للصور. |
v1 |
|
لكي يكون الواقع الممتد مريحًا، من المهم أن تقدّم التطبيقات اللقطات بسرعة وبشكل متّسق. |
v1 |
|
يتم تطبيق مقياس الألوان والانحياز على لون الطبقة أثناء التركيب، بعد تحويله إلى تمثيل ألفا المضاعف مسبقًا. |
v1 |
|
تضيف هذه الإضافة نوع طبقة إضافية تتيح أخذ عينات مباشرةً من خرائط المكعبات. |
v1 |
|
تضيف هذه الإضافة نوع طبقة إضافيًا يجب أن يربط فيه وقت تشغيل XR نسيجًا ناتجًا عن سلسلة تبديل بالداخل... |
v1 |
|
تحدّد هذه الإضافة نوع طبقة إضافية يسمح للتطبيقات بإرسال صور العمق مع صور الألوان في... |
v1 |
|
تضيف هذه الإضافة نوع طبقة إضافيًا يجب أن تربط فيه بيئة تشغيل XR صورة مشفّرة مستطيلة متساوية المساحة ناتجة عن... |
v1 |
|
تضيف هذه الإضافة نوع طبقة إضافيًا يجب أن تربط فيه بيئة تشغيل XR صورة مشفّرة مستطيلة متساوية المساحة ناتجة عن... |
v1 |
|
توفّر هذه الإضافة وظيفتَين للتحويل بين الوقت الرتيب timespec وXrTime. |
v1 |
|
تتيح هذه الإضافة استخدام واجهة برمجة تطبيقات الرسومات Vulkan في وقت تشغيل OpenXR. |
v1 |
|
تتيح هذه الإضافة استخدام واجهة برمجة تطبيقات الرسومات Vulkan في وقت تشغيل OpenXR. |
v1 |
|
في بعض الأنظمة الأساسية، يجب تهيئة أداة التحميل باستخدام مَعلمات خاصة بالنظام الأساسي قبل أن يتم التحميل. |
v1 |
|
في نظام التشغيل Android، تحتاج بعض عمليات تنفيذ أداة التحميل إلى أن يقدّم التطبيق معلومات إضافية عند بدء التشغيل. |
v1 |
|
تتيح هذه الإضافة لأحد التطبيقات تحديد أنّه يجب إنشاء صور swapchain بطريقة تتيح استخدامها كـ... |
v1 |
|
تتيح هذه الإضافة للتطبيق ربط إجراء رقمي واحد أو أكثر بلوحة اللمس أو عصا الإبهام كما لو كانت لوحة أزرار اتجاه... |
v1 |
|
تحدّد هذه الإضافة معرّفًا فريدًا عالميًا يتّبع RFC 4122. |
v1 |
|
يتيح هذا الامتداد إنشاء طبقات تم اختبار عمقها. |
v1 |
|
توفّر هذه الإضافة XrPath للحصول على بيانات إدخال من خلال تتبُّع العين من أداة تتبُّع العين، وذلك لتفعيل التفاعلات من خلال تتبُّع العين. |
v1 |
|
تحدّد هذه الإضافة أربع وضعيات شائعة الاستخدام لجميع ملفات تعريف تفاعل المستخدم مع اليد، بما في ذلك تتبُّع اليد... |
v1 |
|
تتيح هذه الإضافة توفير قناع رسم لكل عرض للتطبيقات. |
v1 |
|
تعرض تقنية "العرض البؤري المستند إلى تتبُّع العين" كثافة بكسل أقل في محيط نظرة المستخدم. |
v1 |
|
توفّر إضافة XR_EXT_hand_tracking قائمة بوضعيات مفاصل اليد التي تمثّل الإعداد الحالي... |
v1 |
|
يحدّد هذا الامتداد "معرّف وضع قياسي" جديدًا لملفات تعريف التفاعل، ويُطلق عليه اسم "palm_ext". |
v1 |
|
توفّر سماعات رأس Varjo شاشات ذات كثافة عالية للغاية لوحدات البكسل في المنطقة الوسطى من الشاشة. |
v1 |
|
تضيف هذه الإضافة نوعًا جديدًا من إعدادات العرض، وهو XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO إلى XrViewConfigurationType... |
v1 |
|
باستخدام هذه الإضافة، يمكن لتطبيق يستند إلى Vulkan تمرير VkImageCreateFlags أو VkImageUsageFlags إضافية من خلال... |
v1 |
|
يوفّر ملحق XR_EXT_hand_tracking قائمة بوضعيات مفاصل اليد، ولكنّه لا يوفّر آلية لعرض شبكة يد ذات مظهر خارجي. |
v1 |
|
لا تحدّد هذه الإضافة نوع طبقة تركيب جديدًا. |
v1 |
|
تضيف حزمة XR_KHR_maintenance1 مجموعة من الميزات الثانوية التي تم استبعادها أو تجاهلها عن قصد من الحزمة الأصلية... |
v1 |
|
تتيح هذه الإضافة للتطبيقات طلب استخدام خيارات المعالجة، مثل التوضيح أو أخذ عينات فائقة، على... |
v1 |
|
تقدّم هذه الإضافة الدالة xrLocateSpacesKHR. |
v1 |
|
يحتوي مواصفات OpenXR الأساسية على نوعَين من مساحات المراجع الثابتة في العالم XrSpace في XrReferenceSpaceType. |
v1 |
|
تستند هذه الإضافة إلى XR_EXT_spatial_entity وتتيح للتطبيقات رصد العلامات وتتبُّعها في بيئتها. |
v1 |
|
تتيح هذه الإضافة للتطبيقات رصد الكيانات المكانية وربطها بجلسات التطبيق. |
v1 |
|
تستند هذه الإضافة إلى XR_EXT_spatial_entity وتسمح للتطبيقات بإنشاء نقاط ارتكاز مكانية. |
v1 |
|
تستند هذه الإضافة إلى XR_EXT_spatial_entity وتحدّد إمكانية تتبُّع المساحات المستوية ضمن إطار عمل الكيانات المكانية. |
v1 |
|
تقدّم هذه الإضافة المفاهيم والأسس اللازمة لفهم المشاهد والاستدلال المكاني في OpenXR. |
v1 |
|
في أنظمة الواقع الممتد، هناك بعض العمليات التي تستغرق وقتًا طويلاً ولا يمكن إكمالها بشكل معقول ضمن حلقة إطار عادية. |
v1 |
|
قد تستخدم أجهزة XR مساحة ألوان مختلفة عن العديد من الشاشات المستخدَمة في عملية التطوير. |
v1 |
|
يوفر هذا الامتداد علامة، عند تطبيقها على طبقة تركيبة، تعكس تفسير قيمة ألفا في... |
v1 |
|
توفّر هذه الإضافة إمكانية تفعيل تركيب اللقطات في التطبيقات استنادًا إلى بيانات إضافية يقدّمها التطبيق. |
إصدار 3 |
|
توفّر هذه السمة عمليات تتبُّع الصور من Qualcomm للعناصر القابلة للتتبُّع. |
إصدار 3 |
|
إصدار 3 |
||
يضيف هذا الامتداد حدثًا جديدًا لإرسال إشعار عند رصد النظام لتغيير في حالة حضور المستخدم. |
إصدار 3 |
|
تزيد هذه الإضافة من الحد الأقصى لحجم أسماء البُنى وتوفّر دالة جديدة للوصول إلى هذه الأسماء الموسّعة الجديدة. |
إصدار 3 |
|
توفّر XR_EXT_interaction_profile_battery_state_display آلية تتيح للتطبيقات الاستعلام من وقت التشغيل عن حالة البطارية... |
إصدار 3 |
OpenXR™ وشعار OpenXR هما علامتان تجاريتان مملوكتان لشركة The Khronos Group Inc. ومسجّلتان كعلامة تجارية في الصين والاتحاد الأوروبي واليابان والمملكة المتحدة.